Escolar Documentos
Profissional Documentos
Cultura Documentos
I. Objetivos:
Demostrar que a partir de una señal aleatoria uniforme se puede obtener una señal
aleatoria con distribución de Rayleigh, mediante una transformación no lineal.
Obtener una gráfica similar a una distribución de Rayleigh con un σ dado por el
alumno.
II. Procedimiento:
La generamos con ayuda del comando “rand”, generamos una señal uniforme de
10000 muestras, como se observa en la Figura 1.
𝑑𝑥
𝑓𝑌 (𝑦) = 𝑓𝑋 (𝑥) | | … (1)
𝑑𝑦
En este caso tenemos que nuestra señal de entrada es una señal aleatoria uniforme y
su función densidad es mostrada en la ecuación 2:
1
𝑓𝑋 (𝑥) = …(2)
𝑏−𝑎
La señal aleatoria uniforme brindada por Matlab tiene como dominio < 0, b >, por
tanto a=0 y b=1, lo que nos deja como función densidad de probabilidad de X
ecuación 3:
𝑓𝑋 (𝑥) = 1 …(3)
Reemplazando (3) en (1):
𝑑𝑥
𝑓𝑌 (𝑦) = | | … (4)
𝑑𝑦
En nuestro caso queremos transformar una señal aleatoria uniforme a una señal
aleatoria con distribución Rayleigh, entonces tendremos que la distribución de “y”
está dada por la ecuación 5:
2𝑦 𝑦
− ⁄ 2
𝑓𝑌 (𝑦) = 2
𝑒 𝜎 … (5)
𝜎
2𝑦 𝑦 𝑑𝑥
− ⁄ 2
2
𝑒 𝜎 = | |…(6)
𝜎 𝑑𝑦
Integramos:
𝑦 𝑥
2𝑦 −𝑦
∫ 2 𝑒 ⁄𝜎2 = ∫ 𝑑𝑥
𝜎
0 0
𝑦2
− ⁄ 2
1− 𝑒 2𝜎 =𝑥
𝑦2
− ⁄ 2
𝑒 2𝜎 =1−𝑥
𝑦 2⁄
− = ln(1 − 𝑥)
2𝜎 2
𝑦 = 0.25√−2 ln(1 − 𝑥)
Generamos en Matlab una señal aleatoria “Y” con la transformación obtenida esto se
ve en la Figura 3.
𝑁
1
𝜎≈√ ∑ 𝑦𝑖2
2𝑁
𝑖=1
Parámetro 0.24887194
TABLA 1
COMPARACIÓN DE PARÁMETROS CALCULADO EN EXCEL Y ASIGNADO
Calculado en Asignado en
Excel Matlab
Parámetro 0.24887194 0.25
Como se llega a ver en la Tabla 1 el valor del parámetro calculado en Excel es muy
aproximado al que asignamos en nuestra transformación.
En este punto tenemos que verificar que esta señal de salida nos representa a una
señal aleatoria con comportamiento Rayleigh, para esto crearemos una distribución
de Rayleigh gracias al comando de MATLAB “raylpdf” como se observa en la Figura
5.
En este caso generamos una distribución de Rayleigh en Matlab con un parámetro
(σ=0.25) y que tenga 100 muestras debido a que la señal transformada en nuestro
Excel tiene 100 intervalos.
Fig.5. Distribución de Rayleigh generada en MATLAB.
Como se observa en la Fig. 8 las dos gráficas tienen una mayor concentración de datos alrededor de 0.25, siendo este valor el
parámetro con el cual hicimos la transformación.
4. Calcular en MATLAB y Excel la media y dispersión de la señal de entrada y salida de la
transformación.
Entrada Excel
TABLA 2
MEDIA Y DISPERSIÓN DE LA SEÑAL DE ENTRADA (UNIFORME) EN EXCEL
Media 0.494219892
Dispersión 0.288043382
Salida Excel
TABLA 3
MEDIA Y DISPERSIÓN DE LA SEÑAL DE SALIDA (RAYLEIGH) EN EXCEL
Media 0.31244586
Dispersión 0.16203301
ENTRADA SALIDA
Excel Matlab Excel Matlab
Media 0.494219892 0.4996 0.31244586 0.3124
Dispersión 0.288043382 0.2879 0.16203301 0.1620
Valores en la entrada
TABLA 5
VALORES DE OBLICUIDAD Y CURTOSIS EN LA SEÑAL DE ENTRADA
Oblicuidad -0.005029493
Curtosis -1.196114059
Valores en la salida
TABLA 6
VALORES DE OBLICUIDAD Y CURTOSIS EN LA SEÑAL DE SALIDA
Oblicuidad 0.58953002
Curtosis 0.12159491
IV. Conclusiones:
V. Apéndice:
Programa:
Algoritmo
1. Generar datos aleatorios con distribución uniforme < 0; 1 > en el programa de
Matlab.
2. Aplicar una transformación no lineal a la señal de entrada.
3. Para esta transformación se analizó la función de distribución de uniforme para que
a partir de esta generar una señal con distribución de Rayleigh.
4. Exportar los valores obtenidos al Excel.
5. Se realizó un estudio estadístico de los valores de la señal de salida.
6. Hallamos las gráficas de las frecuencias de los valores de la señal de salida.
7. Comparamos las gráficas obtenidas y la comparamos con una de distribución de
Rayleigh.
8. Hallar los valores de la media, dispersión, la oblicuidad y la curtosis.
VI. Bibliografía: