⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rayli.m

📁 实现短波信道中瑞利衰落和多普勒扩展的代码
💻 M
字号:
function h=rayli(fm,fs,N)
% clear;
% clc;
% fm=100;
% fs=23040;
% % f2=23040;
% N=100000;
if fm == 0
    h=ones(1,N);
else
deltaf=fs/N;
Nmax=ceil(fm/deltaf);
noisex=randn(1,N);
noisey=randn(1,N);
Fx=fft(noisex);
Fy=fft(noisey);

basex=[Fx(1:Nmax) zeros(1,N-2*Nmax) Fx(N-Nmax+1:N)];
basey=[Fy(1:Nmax) zeros(1,N-2*Nmax) Fy(N-Nmax+1:N)];
hx=real(ifft(basex));
hy=real(ifft(basey));
hx = hx-mean(hx);
hy = hy-mean(hy);
h=sqrt(hx.^2+hy.^2);
power=mean(h.^2);
h=(hx+j*hy)/sqrt(power); figure;plot(abs(h))
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -