用Matlab实现AWGN信道仿真

用Matlab实现AWGN信道仿真,第1张

function recieve=awgnchan(transmit,snr,offset)

noise_trans=awgn(transmit,snr,'measured') %经过燃搜高斯滑尺白噪声信道

%noise_trans=transmit%不加皮让历噪声

for i=1:length(noise_trans) %给信号加频偏

recieve(i)=noise_trans(i)*exp(1j*2*pi*i*offset)

end

%syms x

clc,clear

x=0:0.1:1

n=5%梯度的阶数

d=0.05%水听器桥链友间距

f=1500/(2*pi)

c=1500

k=2*pi*f/c

phi=90%接收信号的角度

kexi=0%在x=0

v0=1

SNR=10

vx=v0*cos(phi/180*pi)*exp(1j*k*cos(phi/180*pi)*x)

vy=v0*sin(phi/敏槐180*pi)*exp(1j*k*cos(phi/180*pi)*x)

vx1=awgn(vx,SNR)

vy1=awgn(vy,SNR)

按上面语句试唤滚试


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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存