资源简介
用MATLAB实现的瑞利多径信道,基于正弦合成法
代码片段和文件信息
function [r]=ray_doppler(fm M dt N)
% Define variables:
% fm -- the maximum Doppler frequency in Hz
% M -- the number of sinusoids to generate the Rayleigh process M > 16
% dt -- one symbol duration in second
% N -- the length of the fading sequence in symbol
%
% Reference: N. Kostov ‘‘Mobile Radio Channels Modeling in MATLAB‘‘
% Radioengineering Vol 12 Issue 4 Dec 2003
%
% Last updated and verified by hangasyougo 2009Dec01
T=N*dt-dt;
t=0:dt:T;
c=sqrt(2/M); % scaling factor of power
w=2*pi*fm; % maximum Doppler frequency in rad
x=0;
y=0;
for n=1:M
alpha=(2*pi*n-pi+(2*pi*rand-pi))/(4*M);
ph1=2*pi*rand-pi;
ph2=2*pi*rand-pi;
x=x+c*cos(w*t*cos(alpha)+ph1); % x-axis Gaussian process power is 1
y=y+c*cos(w*t*sin(alpha)+ph2); % y-axis Gaussian process power is 1
end
% generate a complex-valued sequence
% its amplitude is Rayleigh distributed
% its angle is uniformly distributed
r=(x+sqrt(-1)*y)/sqrt(2); % normalized to the unit power power is -2
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1609 2010-04-04 09:51 test_ray_doppler.m
文件 1075 2010-03-16 16:29 ray_doppler.m
----------- --------- ---------- ----- ----
2684 2
- 上一篇:无刷直流电机调速系统Simuli
nk 仿真模型 - 下一篇:遗传算法求pid
相关资源
- 遗传算法求pid
- Huffman编码及译码的MATLAB实现
- matlab 流形学习算法 降维算法 LLE Is
- MATLABPID仿真程序
- 压缩感知离散余弦变换基-小波基MAT
- 广度优先遍历树的matlab算法实现
- matlab三维曲线拟合
- 无刷直流电机转速电流双闭环matlab仿
- ldpc编解码的实现
- matlab程序 梯度校正参数辨识程序
- 多重网格matlab程序
- GM11灰色模型预测的matlab程序
- 路径损耗模型的MATLAB仿真
- 近似熵matlab程序
- DVHOP的MATLAB仿真代码
- KNN算法的Matlab实现
- LMS算法的MATLAB实现以及
- 语音信号的线性预测编码MATLAB程序
- 投影寻踪算法的matlab代码
- 信噪比SNR MATLAB程序
- PCM的matlab实现
- 水准网条件平差matlab编程的m文件
- raw图像数据读取matlab程序
- matlab程序:用提升小波变换进行信号
- 小子域滤波代码 用MATLAB实现
- Matlab分块Otsu阈值分割
- Matlab二维Otsu阈值分割
- MATLAB2011a激活失败后永久破解的办法
- fir滤波器matlab仿真代码
- ekf的滤波程序,以及在组合导航中的
评论
共有 条评论