Canal de Rayleigh
Publicado por rafa (1 intervención) el 17/12/2017 23:16:38
¿Alguien me podria explicar como funciona este codigo para simular el canal de Rayleigh?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
% Obtencion de N amplitudes de un canal con fading por efecto multitrayectoria
% Inicializacion de parametros
N=1000; % Numero de amplitudes a obtener de las señales resultantes del efecto multitrayectoria
Xo=1; % Amplitud de las sinusoides
fo=1; % Frecuencia de las sinusoides
Np=4; % Numero de periodos de las sinusiodes
Ncomp=100; % Numero de señales superpuestas
Nhist=50; % Numero de intervalos para histograma
% Parametros de la simulacion
Fs=20*fo; % Muestreo sinusiodes a frecuencia 20*fo
Ts=1/Fs; % Periodo de muestreo
Tfin=Np/fo; % Instante final
t=0:1/Fs:Tfin; % Instantes de muestreo
Nfin=length(t); % Num. instantes muestreo
To=1/fo; % Periodo sinusoides
No=round(To*(Nfin-1)/Tfin); % Num. muestras en un periodo
% Bucle principal de simulacion
for n=1:N
x=zeros(1,Nfin);
for nf=1:Ncomp
fase=2*pi*rand(1)-pi;
amp=2*rand(1)-1;
xtmp=amp*cos(2*pi*fo*t+fase);
x=x+xtmp;
end
R(n)=max(x); % Medicion de amplitud resultante
end
hist(R,Nhist)
Valora esta pregunta


0