Write a short Matlab program to simulate a Rayleigh fading s
Write a short Matlab program to simulate a Rayleigh fading signal. - Submit a print-out of your program - Submit four plots (figures) of your simulation results: - f_0 = 800 MHz; V = 25 mi/h - f_0 = 800 MHz; V = 55 mi/h - f_0 = 1.9 GHz; V = 25 mi/h - f_0 = 1.9 GHz; V = 55 mi/h
Solution
function [c t]=Rayleigh_Calculation(fd)
So=16; %Number of paths
Fs=1000;
Ts=1/Fs;
tstart=0;
tend=2;
t=[tstart:Ts:tend];
wm=2*pi*fd; %Maximum shift
fm=wm/(2*pi); %Doppler shift
S=2*(2*So+1);
Xco=(1.414*cos(wm*t));
Xso=0;
sum1=0;
sum2=0;
for n=1:So
A(n)=(2*pi*n)/S; %Azimuthal angles
wn(n)=wm*cos(A(n));
O(n)=(pi*n)/(So+1);
sum1=sum1+(cos(O(n)).*cos(wn(n)*t));
sum2=sum2+(cos(wn(n)*t).*sin(O(n)));
end
Xc=2*sum1+Xco;
Xs=2*sum2+Xso;
c=(1/sqrt(2*So+1))*(Xc+j*Xs);
