欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 人工智能 > 循环神经网络 >内容正文

循环神经网络

瑞利信道matlab,瑞利信道Matlab仿真程序

发布时间:2024/8/1 循环神经网络 47 豆豆
生活随笔 收集整理的这篇文章主要介绍了 瑞利信道matlab,瑞利信道Matlab仿真程序 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

%%File_C7:Jakes.m

%本程序将一随机信号通过瑞利信道产生输出

%%

clear;

clc;

Ts=0.02;

fmax=2;%最大多普勒频移

Nt=400;%采样序列的长度

sig=j*ones(1,Nt);%信号

t=[0:Nt];

%设定信道仿真参数

N0=25;

D=1;

[u]=jakes_single_rayleigh(N0,D,fmax,Nt,Ts);%生成瑞利信道RecSignal=u.*sig;

plot(20*log10(RecSignal));

%JakesRayleigh.m

%本函数用Jakes方法产生单径的符合瑞利分布的复随机过程%%%%%%%%%%%%%%%%%%%%%%%%%%%

function [u]=jakes_single_rayleigh(N0,D,fmax,M,Ts,Tc) % 输入参数:

% N0 频率不重叠的正弦波个数

% D 方差,可由输入功率得到

% fmax 最大多普勒频移

% M 码片数

%输出参数

%u 输出复信号

%u1 输出信号的实部

%u2 输出信号的虚部

%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%

N=4*N0+2;%Jakes仿真叠加正弦波的总个数

%计算Jakes仿真中的离散多普勒频率fi,n

f=zeros(1,N0+1);

for n=1:N0

f(n)=fmax*cos(2*pi*n/N);

end

f(N0+1)=fmax;

%计算多普勒增益ci,n

%同向分量增益c1,n

c1=zeros(1,N0+1);

总结

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

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