雷達原理--線性調頻訊號的MATLAB模擬
- 程式碼:
%%-----------------------------------------------------------------------------------------------------------%%
%%說明:呼叫此函式可以輸出線性調頻訊號餘弦表示式下的訊號波形圖及頻譜圖;以及複數表示式下的訊號波形圖的實部、虛部及頻譜圖%%
%%-----------------------------------------------------------------------------------------------------------%%
function [st1,st2] = LFM_signal(A,Phi0,T,B,F0)
%* st1:線性調頻訊號的複數表示式 **%
%* st2:線性調頻訊號的餘弦表示式 **%
%*** A:訊號的振幅 ***************%
% Phi0:訊號的隨機初相 ***********%
%*** T:訊號時寬 *****************%
%*** B:訊號頻寬 *****************%
%** F0:訊號的中頻頻率,即載頻頻率 %
%%%%% 訊號的引數設定 %%%%%
K=B/T; %調頻斜率
Fs=2*B; %取樣頻率
Ts=1/Fs; %取樣週期
N=T/Ts; %取樣點數
%%%%% 線性調頻訊號的兩種表達方式 %%%%%
t=linspace(-T/2,T/2,N);
st1=A*exp(1j*(2*pi*F0*t+pi*K*t.^2+Phi0)); %線性調頻訊號的複數表示式
st2=A*cos(2*pi*F0*t+pi*K*t.^2+Phi0); %線性調頻訊號的餘弦表示式
figure(1);
subplot(3,1,1);
plot(t*1e6,real(st1));
xlabel('時間/us');
ylabel('實部')
title('線性調頻訊號的實部');
grid on;
axis tight;
subplot(3,1,2);
plot(t*1e6,imag(st1));
xlabel('時間/us');
ylabel('虛部')
title('線性調頻訊號的虛部');
grid on;
axis tight;
subplot(3,1,3);
freq=linspace(-Fs/2,Fs/2,N);
plot(freq*1e-6,fftshift(abs(fft(st1)))); %先對st做傅立葉變換得到頻譜,然後取幅度值,再將其移動到頻譜中心
xlabel('頻率/MHz');
ylabel('幅度譜')
title('線性調頻訊號的頻譜');
grid on;
axis tight;
figure(2);
subplot(2,1,1);
plot(t*1e6,real(st2));
xlabel('時間/us');
ylabel('實部')
title('線性調頻訊號的實部');
grid on;
axis tight;
subplot(2,1,2);
freq=linspace(-Fs/2,Fs/2,N);
plot(freq*1e-6,fftshift(abs(fft(st2)))); %先對st做傅立葉變換得到頻譜,然後取幅度值,再將其移動到頻譜中心
xlabel('頻率/MHz');
ylabel('幅度譜')
title('線性調頻訊號的頻譜');
grid on;
axis tight;
end
- 結果:
- 當訊號的中心頻率為 F 0 = 0 F_0=0 F0=0時
close all;
clear all;
clc;
%%呼叫LFM_signal函式,觀察結果
A=1; %發射訊號的振幅
Phi0=0; %發射訊號的隨機初相
T=10e-6; %訊號時寬
B=30e6; %訊號頻寬
F0=0; %中頻頻率,即載頻頻率
[st1,st2]=LFM_signal(A,Phi0,T,B,F0);
- 當訊號的中心頻率 F 0 = 5 M H z F_0=5MHz F0=5MHz時
close all;
clear all;
clc;
%%呼叫LFM_signal函式,觀察結果
A=1; %發射訊號的振幅
Phi0=0; %發射訊號的隨機初相
T=10e-6; %訊號時寬
B=30e6; %訊號頻寬
F0=5e6; %中頻頻率,即載頻頻率
[st1,st2]=LFM_signal(A,Phi0,T,B,F0);
相關文章
- MATLAB數字訊號處理(2)LFM脈衝雷達回波處理模擬Matlab
- 雷達報文模擬回放/雷達資料模擬發生器
- 【Matlab】BFSK的調製與解調模擬Matlab
- Matlab實現模擬調製與解調Matlab
- 【Matlab】BASK的除錯與解調模擬Matlab除錯
- 鐳射雷達線數 單線與多線鐳射雷達的區別
- 通訊原理:基於MATLAB的AM調幅分析Matlab
- svpwm的matlab模擬實現Matlab
- 通訊原理中2fsk與2psk調製解調系統模擬
- 雷達學習者應該掌握的MATLAB ToolboxMatlab
- OFDM通訊系統的MATLAB模擬(1)Matlab
- OFDM通訊系統的MATLAB模擬(2)Matlab
- 雷電模擬器安裝frida
- 模擬退火原理
- CMRR的模擬(原理版)
- 正交幅度調製(QAM)訊號的產生與解調介紹及matlab實現Matlab
- matlab線性規劃Matlab
- SOLIDWORKS設計包線性靜態模擬Solid
- matlab命令之stem與line:畫出切割訊號的豎線Matlab
- MATLAB版線性代數-線性方程組1Matlab
- 【原始碼】使用MATLAB進行ECG模擬原始碼Matlab
- 基於MATLAB菲涅爾衍射模擬Matlab
- myvue 模擬vue核心原理Vue
- 訊號課組(一) 訊號與系統 Part 0 MATLAB在訊號與系統中的使用Matlab
- 數字訊號模擬實驗——實驗一離散時間訊號與系統的時域分析
- MATLAB及其訊號處理基礎Matlab
- Matlab與C實時聯合模擬二Matlab
- 騰達PR204寬頻連線撥號上網設定教程
- 雷達融合策略
- matlab求解非線性方程的Regula Falsi方法Matlab
- flutter視訊全頻播放,音量亮度的調節Flutter
- 實驗六 連續訊號的頻域分析
- 數字訊號處理實驗一(離散時間訊號的MATLAB實現)Matlab
- 最小二乘法擬合非線性函式及其Matlab/Excel 實現函式MatlabExcel
- charles手機模擬器的連線
- Java模擬.NET的連線池 (轉)Java
- Gem Mod音訊模擬工具音訊
- COST231-WI模型通道模擬,原始碼模擬matlab程式設計原始碼模型原始碼Matlab程式設計