資源簡介
程序主要包括波形產生,回波信號的接收,混頻輸出差頻,頻譜分析,以及加窗后的頻譜分析。

代碼片段和文件信息
%發(fā)射信號的產生
function?[LFM1LFM2]=FMCW_creat(BTfc)
N=B.*T;
K=B/T;
%第一部分發(fā)射信號
t1=linspace(0TN+1);
f1=fc-B/2+K.*t1;
fir1=(fc-B/2).*t1+K/2.*t1.^2
I1channal?=?cos(2*pi*fir1);?%?實部
Q1channal?=sin(2*pi*fir1)?;?%?虛部
LFM1?=?I1channal?+?sqrt(-1)?.*?Q1channal;?%?復數信號
LFMFFT1=?fft(LFM1);
%第二部分發(fā)射信號
t2=linspace(T2*TN+1);
f2=fc+B/2-K.*(t2-T);
fir2=(fc+B/2).*(t2-T)-K/2.*(t2-T).^2
I2channal?=?cos(2*pi*fir2);?%?實部
Q2channal?=sin(2*pi*fir2)?;?%?虛部
LFM2=?I2channal?+?sqrt(-1)?.*?Q2channal;?%?復數信號
LFMFFT2=?fft(LFM2);
freq=linspace(fc-B/2fc+B/2N+1);
figure(1)
subplot(421)
plot(t1.*1e6f1.*1e-6‘k‘t2.*1e6f2.*1e-6‘r‘);
set(gca‘xtick‘[090180270360]);
set(gca‘ytick‘[8009001000]);
axis([0?500?700?1100])
grid?on
xlabel(‘時間——us‘);
ylabel(‘信號時間——頻率波形‘);
title(‘時間?=180us?帶寬?=200MHz‘);
subplot(423)
plot(t1*1e6I1channal‘k‘);
axis([0?10?-1?1])
grid?on
xlabel(‘時間——us‘);
ylabel(‘信號1實部‘);
title(‘T?=180us?B?=?200?MHz‘);
subplot(424)
plot(t1*1e6Q1channal‘k‘);
axis([0?10?-1?1]);
grid?on
xlabel(‘時間——us‘)
ylabel(‘信號1虛部‘)
title(‘T?=180us?B?=?200?MHz‘);
subplot(425)
plot(t2*1e6I2channal‘k‘);
axis([180?190?-1?1])
grid?on
xlabel(‘時間——us‘);
ylabel(‘信號2實部‘);
title(‘T?=180us?B?=?200?MHz‘);
subplot(426)
plot(t2*1e6Q2channal‘k‘);
axis([180?190?-1?1]);
grid?on
xlabel(‘時間——us‘)
ylabel(‘信號2虛部‘)
title(‘T?=180us?B?=?200?MHz‘);
subplot(427)
plot(freq.*1e-6?abs(LFMFFT1)/max(abs(LFMFFT1))‘k‘);
grid?on
xlabel(‘頻率?-?MHz‘)
ylabel(‘幅度‘)
title(‘信號1的頻譜?T?=?180us?B?=?200?MHZ‘)
subplot(428)
plot(freq.*1e-6?abs(LFMFFT1)/max(abs(LFMFFT1))‘k‘);
grid?on
xlabel(‘頻率?-?MHz‘)
ylabel(‘幅度‘)
title(‘信號2的頻譜?T?=?180us?B?=?200?MHZ‘);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????1470??2013-10-16?10:16??FMCW_hunpin.m
?????文件????????2278??2013-10-16?10:16??FMCW_recive.m
?????文件?????????201??2013-10-16?10:36??FMCW_test2.m
?????文件????????1695??2013-10-16?10:37??FMCW_win.m
?????文件????????1805??2013-10-15?16:23??FMCW_creat.m
評論
共有 條評論