資源簡介
用MATLAB 繪制雙極性非歸零信號的時域波形和功率譜m文件。
代碼片段和文件信息
clear?all
close?all
clc
%%?生成單個碼元
Ts?=?1;?%?碼元周期
N_sample?=?128;?%?單個碼元抽樣點數
dt?=?Ts?/?N_sample;?%?抽樣時間間隔
N?=?100;?%?碼元數
t?=?0?:?dt?:?(N?*?N_sample?-?1)?*?dt;?%?序列傳輸時間
gt1?=?ones(1?N_sample);?%?NRZ
%%?生成隨機序列
RAN?=?round(rand(1?N));?%?隨機0?1序列
se1?=?[];
for?i?=?1?:?N?%?生成序列
???if?RAN(i)==1
???????se1?=?[se1?gt1];
???else
???????se1?=?[se1?-1*gt1];
???end
end
%%?繪制出結果
subplot(2?1?1);plot(t?se1);grid?on;axis([0?20?-1.5?1.5]);title(‘DBNRZ‘);
%%?功率譜密度計算
fft_se1?=?fftshift(fft(se1));?%?求序列的頻譜
PE1?=?10?*?log10(abs(fft_se1)?.^?2?/?(N?*?Ts));?%?公式法求概率譜密度
PEL1?=?(-length(fft_se1)?/?2?:?length(fft_se1)?/?2?-?1)?/?10;?%?求區間長度
%%?繪制出結果
subplot(2?1?2);plot(PEL1?PE1);?grid?on;?axis([-50?50?-50?50]);?title(‘density-DBNRZ‘);
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????836??2019-09-04?14:36??MATLAB?m文件\DBNRZ.m
?????文件??????33094??2019-09-04?14:38??MATLAB?m文件\DBNRZ.png
?????目錄??????????0??2019-09-04?14:38??MATLAB?m文件
-----------?---------??----------?-----??----
????????????????33930????????????????????3
- 上一篇:asamin_matlab
- 下一篇:帝國競爭算法,ICA。matlab實現程序
評論
共有 條評論