1 简介 编辑 编辑 2 部分代码 clear f_c=1e3; %carrier frequency(no modulation) time_1 = (linspace (0, 10, 1000)); %time signal_in = sin (2 * pi *f_c* time_1); %sine wave plot (time_1, signal_in, 'b'); grid on; %blue=signal_i
1 简介
编辑
编辑
2 部分代码
clearf_c=1e3; %carrier frequency(no modulation)
time_1 = (linspace (0, 10, 1000)); %time
signal_in = sin (2 * pi *f_c* time_1); %sine wave
plot (time_1, signal_in, 'b');
grid on; %blue=signal_in
xlabel('time');
ylabel('amplitude');
title('Rayleigh fading channel with two path sine wave input')
hold on
for ii = 1:10 %# iterations
tau=round(50*rand(1,1)+1); % variable delay(phase shift)
g1=1;%fixed gain
g2=round(.5*rand(1,1)+1); %variable gain or attenuation
signal_out=g1*signal_in + g2*[zeros(1,tau) signal_in(1:end-tau)];
plot (time_1,(signal_out),'r') %red=signal_out
pause (2) %~ seconds
end
hold off
3 仿真结果
编辑
编辑
编辑
4 参考文献
[1]张小英. 多径衰落信道的MATLAB仿真[J]. 信息记录材料, 2017, 18(9):2.
博主简介:擅长智能优化算法、神经网络预测、信号处理、元胞自动机、图像处理、路径规划、无人机等多种领域的Matlab仿真,相关matlab代码问题可私信交流。
部分理论引用网络文献,若有侵权联系博主删除。
编辑