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

📄 clarke.m

📁 这里有2组图
💻 M
字号:
% clarke.m
% Clarke的一个参考模型
hold off;
clear;                                  % 清理工作现场
N=1000;                                 % 多径数目
tstep=0.00005;                          % 时间步长
t=0.0001:tstep:0.25;                    % 时间取值区间
fc=900*10^6;                            % 载波频率
wc=2*pi*fc;                             % 载波角频率
v=120/3600;	                            % 接收机速度(km/h)   
c=3*10^5;                               % 光速
wm=wc*(v/c);                            % 最大多普勒角频移
fm=wm/(2*pi);                           % 最大多普勒频移
R=unifrnd(0,2*pi,1,N);                  % 1×N阶的[0,2*pi]内的随机数

for n=1:N
    wn(n)=wm*cos(2*pi*n/N);             % 多径波的多普勒角频移
end
for m=1:length(t)                       % m个时间取样点
    Tsum(m)=0;
    for n=1:N                           % N个多径
        Tc(n)=cos(wn(n)*t(m)+R(n));     % 同相分量Tc
        Ts(n)=sin(wn(n)*t(m)+R(n));     % 正交分量Ts
        T(n)=Tc(n)-j*Ts(n);             % 复包络 
        Tsum(m)=Tsum(m)+T(n);           % 某个时间点上的多径相加
    end
end

rt=abs(Tsum)*sqrt(2/N);                 % 计算E场包络值

hist(rt,300);                           % 统计分布状况
title('用Clarke法仿真Rayleigh衰落- hist统计 ');
pause;

p=hist(rt,300);                         % hist的包络
plot(p);                                % 绘制E场分布图
title('用Clarke法仿真Rayleigh衰落-用hist的包络统计出的概率密度');
ylabel('概率密度p');
pause;

rtdB=10*log10(rt);
plot(rtdB,'r');
title('用Clarke法得到的Rayleigh衰落仿真,接收机速度速率120km/hr');
ylabel('接收E场包络(dB)');
xlabel('time(0~250ms分成5000组,步长0.05ms)');
grid on;

⌨️ 快捷键说明

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