这个程序就不对,信号x对应的频谱有三个分量,你的上图只有二个。
也不知道你在哪看到的源程序。
窄带干扰,你可以试一试,做最简单的高斯白噪声调幅干扰,参考下面的信息:
噪声调幅信号是用噪声对载波进行调幅后形成的一种随机信号。噪声条幅干
扰和纯噪声干扰的相同点是它们都以噪声功率来遮盖信号。它们的不同点是噪声
调幅干扰有一个较强的载波。其数学模型为:
J (t)=[Uo + U(t)]exp{j[wi*t + p(t)]}
其中,调制噪声U(t)服从正态分布,相位p(t)服从0-2pi均匀分布,并与
U(t)相互独立,载频wi为常数,Uo为载波幅度。
1 新建m文件,把函数function [ray]=ray_sig(zhongzi)贴进去,保存;
2 新建m文件,把函数
function [p]=wubitlv(snr_in_dB,Lc,W0)贴进去,保存;
3 在command window里输入
echo on
Lc=20
W0=1%窄带干扰信号的中心频率
SNRindB=0:2:30
for i=1:length(SNRindB)
smld_err_prb(i)=wubitlv(SNRindB(i),Lc,W0)
echo off
end
% 绘制仿真结果曲线,误码率用对数表示
echo on
semilogy(SNRindB,smld_err_prb)
axis([0,10,0,10^-1])
xlabel('信噪比Eb/N0')
ylabel('误码率Pb')
title('DS系统在窄带干扰下的误码率曲线')
%%%即可,可以出图!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)