matlab程序修改,窄带干扰。定义data不会,改好运行出图就可以,

matlab程序修改,窄带干扰。定义data不会,改好运行出图就可以,,第1张

你在论坛里也发帖了吧?

这个程序就不对,信号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系统在窄带干扰下的误码率曲线')

%%%即可,可以出图!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8099574.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-13
下一篇 2023-04-13

发表评论

登录后才能评论

评论列表(0条)

保存