📄 rayleighfader.m
字号:
function [WaveformOut] = RayleighFader(starttime,WaveformIn,AvgFadePower,Path_num)sampletime = 1/(3.84 * 10^6);totaltime = 2560 * sampletime;%Delay = (-1-sqrt(-1))/abs(-1-sqrt(-1));Fade = RayleighGen(starttime,10,totaltime,sampletime);%if Path_num == 1% WaveformIn = [WaveformIn Delay Delay Delay];% Fade = [Fade Delay Delay Delay];%elseif Path_num == 2% WaveformIn = [Delay WaveformIn Delay Delay];% Fade = [Delay Fade Delay Delay];%elseif Path_num == 3% WaveformIn = [Delay Delay WaveformIn Delay];% Fade = [Delay Delay Fade Delay];%elseif Path_num == 4% WaveformIn = [Delay Delay Delay WaveformIn];% Fade = [Delay Delay Delay Fade];%endrayEnvelope = abs(Fade);rms = sqrt(mean(rayEnvelope.^2));Fade = Fade./rms;Fade = sqrt(AvgFadePower)*Fade;%mean(abs(Fade).^2)%mean(abs(WaveformIn).^2)WaveformOut = WaveformIn.*Fade;%mean(abs(WaveformOut).^2)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -