raleighfading.m

来自「Rayleigh Fading的MATLAB程式码 相信对需要通道模拟的会有帮」· M 代码 · 共 29 行

M
29
字号
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clear; clc;

 N0 = 8;
 Nr = 4 * N0 + 2;
 fm = 83.3;
 fn = fm * cos(2*pi*(1:N0)/Nr);
 phi = pi * (1:N0) / (N0 + 1);
% Ts = 0.01 / fm;

rndt = 1000 * rand(1,1);
t=(0:0.001:500);
xc = sqrt(2) * cos(2*pi*fm*t);
xs = zeros(1,length(xc));
for k=1:N0
    xc = 2 * cos(phi(k)) * cos(2*pi*fn(k)*t) + xc;
    xs = 2 * sin(phi(k)) * cos(2*pi*fn(k)*t) + xs;
end
ag = abs(xc+ sqrt(-1) * xs)/sqrt(2*N0+1);
hist(ag, 100);
ylabel('Number of Hits');
xlabel('Magnitude');
figure(2);

plot(0.001*(1:100),ag(1:100))
xlabel('Time');
ylabel('Magnitude');

⌨️ 快捷键说明

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