欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

瑞利信道仿真源码

发布时间:2024/8/1 编程问答 29 豆豆
生活随笔 收集整理的这篇文章主要介绍了 瑞利信道仿真源码 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

%main.m
clc;
clear;
close all;


LengthOfSignal=10240; %信号长度(最好大于两倍fc)
fm=512; %最大多普勒频移
fc=5120; %载波频率
t=1:LengthOfSignal;
% SignalInput=sin(t/100);
SignalInput=sin(t/100)+cos(t/65); %信号输入
 
delay=[0 31 71 109 173 251];
power=[0 -1 -9 -10 -15 -20]; %dB
y_in=[zeros(1,delay(6)) SignalInput]; %为时移补零
y_out=zeros(1,LengthOfSignal); %用于信号输出
for i=1:6
    Rayl;
    y_out=y_out+r.*y_in(delay(6)+1-delay(i):delay(6)+LengthOfSignal-delay(i))*10^(power(i)/20);
end;
 
figure(1);
subplot(2,1,1);
plot(SignalInput(delay(6)+1:LengthOfSignal)); %去除时延造成的空白信号
title('Signal Input');
subplot(2,1,2);
plot(y_out(delay(6)+1:LengthOfSignal)); %去除时延造成的空白信号
title('Signal Output');
figure(2);
subplot(2,1,1);
hist(r,256);
title('Amplitude Distribution Of Rayleigh Signal')
subplot(2,1,2);
hist(angle(r0));
title('Angle Distribution Of Rayleigh Signal');
figure(3);
plot(Sf1);
title('The Frequency Response of Doppler Filter');
 

总结

以上是生活随笔为你收集整理的瑞利信道仿真源码的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。