Trabajo Scd transformacion bilineal

30
LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS (Decana de América) FACULTAD DE INGENIERIA ELECTRONICA Y ELECTRICA E.A.P. Ingeniería Electrónica “SISTEMAS DE COMUNICACIÓN DIGITAL” PROFESOR : ING. MILTOS RIOS TRABAJO DE INVESTIGACION : SINTESIS DE SEÑALES ALEATORIAS TEMA : Transformación de una señal aleatoria con comportamiento probabilístico uniforme a una señal exponencial ALUMNOS: EDISON SAAVEDRA TARAZONA ANGELO HERRERA CASTRO 11190012 MICHAEL MAX RAMOS LLACZA 11190015

description

transformacion bilineal de una señal con comportamiento normal a una señal con comportamiento logaritmico metiante el uso de matlab

Transcript of Trabajo Scd transformacion bilineal

Page 1: Trabajo Scd transformacion bilineal

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS(Decana de América)

FACULTAD DE INGENIERIA ELECTRONICA Y ELECTRICAE.A.P. Ingeniería Electrónica

“SISTEMAS DE COMUNICACIÓN DIGITAL”

PROFESOR : ING. MILTOS RIOS

TRABAJO DE INVESTIGACION : SINTESIS DE SEÑALES ALEATORIAS

TEMA : Transformación de una señal aleatoria con comportamiento probabilístico uniforme a una señal exponencial

ALUMNOS: EDISON SAAVEDRA TARAZONAANGELO HERRERA CASTRO 11190012MICHAEL MAX RAMOS LLACZA 11190015MARCOS NOLE

Ciudad Universitaria, JUNIO del 2015

Page 2: Trabajo Scd transformacion bilineal

INTRODUCCION

Las señales aleatorias están definidas por su comportamiento probabilístico. Usaremos señales aleatorias con comportamiento conocido para sintetizar una señal de un comportamiento distinto usando el concepto de transformación de señales aleatorias.

Transformaciones de una variable aleatoria

Dadas una variable aleatoria X y una función real de variable real g :R→R y queremos estudiar la distribución de la variable aleatoria trasformada por g de X, Y=g (X ).

Normalmente se conoce la función de densidad f x (X ) o la función de distribución Fx (X ) de X, y el problema es calcular ya sea f y (Y ) o F y (Y ). Se puede observar el problema como una caja negra con una entrada X, una salida Y y una “característica de transferencia” Y=T (X)

En general puede ser una variable aleatoria discreta, continua o mixta. A su vez, la transformación T puede ser lineal, no lineal, segmentada, escalonada, etc. pero nos centraremos en las variables continuas y las transformaciones no lineales que es nuestro motivo de estudio.

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS(Decana de América)

FACULTAD DE INGENIERIA ELECTRONICA Y ELECTRICAE.A.P. Ingeniería Electrónica

“SISTEMAS DE COMUNICACIÓN DIGITAL”

PROFESOR : ING. MILTOS RIOS

TRABAJO DE INVESTIGACION : SINTESIS DE SEÑALES ALEATORIAS

TEMA : Transformación de una señal aleatoria con comportamiento probabilístico uniforme a una señal exponencial

ALUMNOS: EDISON SAAVEDRA TARAZONAANGELO HERRERA CASTRO 11190012MICHAEL MAX RAMOS LLACZA 11190015MARCOS NOLE

Ciudad Universitaria, JUNIO del 2015

Page 3: Trabajo Scd transformacion bilineal

Las transformaciones deben ser bilineales para que se puedan aplicar, es decir, deben tener inversa. Por eso se usan las funciones de distribución de las señales porque la condición de estas que sean crecientes.

y0=T (x0 )o x0=T−1( y0)

Donde T−1 representa la inversa de la transformación. Ahora la probabilidad del suceso {Y ≤ y0 } debe ser igual a la probabilidad del suceso {X≤ x0 } porque por la bilinealidad existe una correspondencia de uno a uno entre X e Y. por tanto,

∫−∞

y0

f y ( y )dy=¿ ∫−∞

x0=T−1( y0)

f x(x )dx¿

Ahora derivamos ambos lados con respecto a y0, y se obtiene

f y ( y0 )=f x [T−1 ( y0 ) ] d T−1( y0)d y0

Dado este resultado se aplica para cualquier y0, ahora podemos eliminar el subíndice y escribir

f y ( y )=f x [T−1 ( y ) ] d T−1( y)dy

O, de una forma más compacta:

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 4: Trabajo Scd transformacion bilineal

f y ( y )=f x (x)dxdy

Procedimiento del Trabajo

Se parte de una señal aleatoria de comportamiento conocido como se menciona anteriormente, en este caso usaremos una señal de comportamiento uniforme el cual tiene comandos pre-preparados e incluidos en mathlab, y se escoge transformar a una señal de comportamiento exponencial.

También se implementa un programa para la transformación de una señal uniforme a una señal Lognormal.

PROGRAMAS IMPLEMENTADOS

clc;close;clear;

Se programa para poder ingresar el número de datos para la simulación el tamaño de paso y el parámetro de la señal exponencial. N=input('Ingrese la cantidad: ');%Numero de variables aleatorias a generar O "sea Cantidad de datos"stp=0.1;%tamaño del pasob=1;%Parametro de Exponencial

se generan las señales y se procede a reemplazar los valores de la señal uniforme en la ecuación de la señal exponencial.

x=rand(1,N);%numeros aleatorios de distribucion uniformey=-b*log(1-x);%Numeros aleatorios de distribucion Exponencial Se filtran los valores de las señales para mejorar la gráfica.

f=find(y>2.2);y(f)=[];%Quitar esos valores

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 5: Trabajo Scd transformacion bilineal

Se generan los centros de cada distribución para poder hacer el histograma.

xcenter=[0.05:stp:1];%centro del los histogramasycenter=[0.05:stp:2.2];

Se ubican los rangos para cada distribución xabscissa=0:stp:1;yabscissa=0:stp:2.5;

Se generan los histogramas normalizados a partir de los centros hallados. xhist=hist(x,xcenter);%histograma (not normalizada)yhist=hist(y,ycenter); xtrue=ones(size(xabscissa));%ytrue=2*yabscissa/b.*exp(-yabscissa.^2/b);ytrue=exp(-yabscissa./b)/b;

Gráfica de los resultados de cada distribución %plot resultadosfigure;subplot(2,1,1);bar(xcenter,xhist./(N*stp),1,'w');hold onplot(xabscissa,xtrue,'k'); xlabel('Magnitude Bins');ylabel('Numeros realitivos de Muestra ');title('Histograma Distribucion uniforme') subplot(2,1,2);bar(ycenter,yhist./(N*stp),1,'w')hold onplot(yabscissa,ytrue,'k');%Exponencial xlabel('Magnitude Bins');ylabel('Numeros ralativos de Muestra');title('Histograma de Distribucion de Exponencial'); figure(2);subplot(2,1,1);plot(x)

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 6: Trabajo Scd transformacion bilineal

title('Señal de entrada con distribucion uniforme'); subplot(2,1,2);plot(y)title('Señal de salida con distribucion exponencial');

Además se calculan los momentos de las señales para su mejor análisis. %% Caracteristicas de la señal de entrada % Momento de primer Orden alrededor del origenS=0;for i=1:N S=S+x(i); end m1=S/N %Momento de primer Orden alrededor del origen (Promedio) % Momento de primer Orden alrededor de la Media --> Se espera un CEROS=0;for i=1:N S=S+(x(i)-m1); endu1=round(S/N) % Momento de segundo Orden alrededor de la Media --> La VARIANZAS=0;for i=1:N S=S+(x(i)-m1)^2; endu2=S/N % Momento de tercer Orden alrededor de la Media --> La OBLICUIDADS=0;for i=1:N S=S+(x(i)-m1)^3; endu3=S/N % Momento de cuarto Orden alrededor de la Media --> La KURTOSISS=0;

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 7: Trabajo Scd transformacion bilineal

for i=1:N S=S+(x(i)-m1)^4; endu4=S/N %% Características de la señal de Salida % Momento de primer Orden alrededor del origenS=0;for i=1:length(y) S=S+y(i); end m1=S/N %Momento de primer Orden alrededor del origen (Promedio) % Momento de primer Orden alrededor de la Media --> Se espera un CEROS=0;for i=1:length(y) S=S+(y(i)-m1); endu1=round(S/N) % Momento de segundo Orden alrededor de la Media --> La VARIANZAS=0;for i=1:length(y) S=S+(y(i)-m1)^2; endu2=S/N % Momento de tercer Orden alrededor de la Media --> La OBLICUIDADS=0;for i=1:length(y) S=S+(y(i)-m1)^3; endu3=S/N % Momento de cuarto Orden alrededor de la Media --> La KURTOSISS=0;for i=1:length(y) S=S+(y(i)-m1)^4;

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 8: Trabajo Scd transformacion bilineal

endu4=S/N

Se calculan las areas de cada histograma. %% Área de la señal de entrada A_int=0;for i=1:length(xhist) A_int=A_int+0.1*xhist(i)./(N*stp)end %% Área de la señal de salida A_sal=0;for i=1:length(xhist) A_sal=A_sal+0.1*xhist(i)./(N*stp)end

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 9: Trabajo Scd transformacion bilineal

PRUEBAS REALIZADAS

Para diferentes cantidades de datos.

Para N=128

Histogramas

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 10: Trabajo Scd transformacion bilineal

Señales aleatorias

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 11: Trabajo Scd transformacion bilineal

Momentos de cada señal

Para la señal de entrada

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 12: Trabajo Scd transformacion bilineal

Para la señal de salida

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 13: Trabajo Scd transformacion bilineal

Área de cada histograma y la suma total para la señal de entrada

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 14: Trabajo Scd transformacion bilineal

Área de cada histograma y la suma total para la señal de salida

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 15: Trabajo Scd transformacion bilineal

Para N=512

Histogramas

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 16: Trabajo Scd transformacion bilineal

Señales

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 17: Trabajo Scd transformacion bilineal

Momentos de cada señal

Para la señal de entrada

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 18: Trabajo Scd transformacion bilineal

Para la señal de salida

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 19: Trabajo Scd transformacion bilineal

Para N=1024

Histogramas

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 20: Trabajo Scd transformacion bilineal

Señales

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 21: Trabajo Scd transformacion bilineal

Momentos de cada señal

Para la señal de entrada

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 22: Trabajo Scd transformacion bilineal

Para la señal de salida

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 23: Trabajo Scd transformacion bilineal

Para N=2048

Histogramas

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 24: Trabajo Scd transformacion bilineal

Señales

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 25: Trabajo Scd transformacion bilineal

Momento para cada señal

Para la señal de entrada

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 26: Trabajo Scd transformacion bilineal

Para la señal de salida

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES

Page 27: Trabajo Scd transformacion bilineal

CONCLUSIONES

- Se puede observar para mayor cantidad de datos usados los histogramas se aproximan más a la gráfica teórica.

-

En este trabajo de investigación se ha desarrollado lo siguiente: generar una cantidad de valores aleatorios con comportamiento uniforme cuya cantidad es ingresada por el usuario y luego lo vamos a transformarlo a una nueva señal aleatoria, en este caso en una exponencial.

También generamos los histogramas para cada caso

Con este trabajo se refuerza y se verifica el proceso de transformación de señales de comportamiento aleatorio

BIBLIOGRAFÍA

- Peyton- Wikipedia- https://www.uam.es/personal_pdi/ciencias/atorrent/docencia/09-10/

temas/1.3.VariablesAleatorias.pdf- http://www.monografias.com/trabajos20/estadistica/estadistica.shtml#ixzz3bm1ZmGJy

LABORATORIO DE SISTEMAS DE COMUNICACIONES DIGITALES