資源簡介
本代碼為13為巴克碼的雷達信號產生,以及其模糊圖,等高線,時間切片,速度切片的圖形。

代碼片段和文件信息
function?bake?=?bakema_f(code)
%?code=[11111-1-111-11-11];
tao=6.5e-6;%脈沖寬度
fc=2e6;%載波頻率
fs=100e6;%采樣頻率
t=0:1/fs:tao%13個正弦波周期采樣,采樣間隔是1/fs
t1=0:1/fs:1/fc;%每個周期采樣
for?i=1:length(t)
????s(i)=sin(2*pi*fc*t(i));
end
%產生13位巴克碼序列
k=1;
for?i=1:length(code)
????for?j=1:length(t1)-1
????????bake(k)=code(i)*1;
????????k=k+1;
????end
end
bake(k)=bake(k-1);
k=1;
for?i=1:length(code)
????for?j=1:length(t1)-1
????????if?code(i)==1
????????????ccode(i)=1;
????????else
????????????ccode(i)=-1;
????????end
????????bbake(k)=ccode(i)*1;
????????k=k+1;
????end
end
bbake(k)=bbake(k-1);
for?i=1:length(t)
????sbake(i)=s(i)*bbake(i);
end
figure(1)
subplot(311);
plot(ts);
xlabel(‘時間(t)‘);
%?ylabel(‘normalized?amibiguity?cut?for?f=0‘)?
title(‘信號波形‘);
grid?on;
subplot(312)
plot(tbake)
xlabel(‘時間(t)‘)
%?ylabel(‘normalized?amibiguity?cut?for?f=0‘)?
title(‘巴克碼‘)
%?grid?on
axis([07*10e-7-1.51.5]);%設置坐標范圍
subplot(313);
plot(tsbake);
xlabel(‘時間(t)‘);
%?ylabel(‘normalized?amibiguity?cut?for?f=0‘)?
title(‘二相編碼信號波形‘);
grid?on;
????????????
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2015-05-29?19:47??Barker_ambig\code\
?????文件????????1182??2015-05-29?19:21??Barker_ambig\code\bakema_f.m
?????文件????????1958??2015-05-29?19:47??Barker_ambig\code\Barker_ambig.m
?????文件?????????121??2015-05-29?19:29??Barker_ambig\code\main_Barker_ambig.m
?????文件?????1945290??2015-05-29?19:44??Barker_ambig\報告.docx
- 上一篇:matlab量化投資基礎知識
- 下一篇:直流電機伺服控制系統
評論
共有 條評論