Está en la página 1de 4

Ecuaciones en Diferencias

Leonardo Andres Ramirez Rada Cdigo N 20031005142 16 de Septiembre de 2011

Resumen

! e"er#i#io prop$esto para este in%orme brinda $na introd$##in a! an&!isis ' so!$#in de $na e#$a#in de di%eren#ias para !ograr en#ontrar !a resp$esta en e! dominio de! tiempo( )rimero mediante !a %$n#in filter en *atLab+ tambi,n #on a'$da de !a %$n#in roots para -a#er m&s %&#i! e! #a!#$!o de !as ra.#es de! po!inomio #ara#ter.sti#o ' de \ para e! #a!#$!o de matri#es in/ersas ' #$'o res$!tado se m$estra gr&%i#amente para !$ego #omparar!o #on !a so!$#in 0$e se en#$entra ana!.ti#amente+ !$ego se ana!izar&n !as %re#$en#ias nat$ra!es ' por 1!timo se obtienen !a resp$esta tota! de! sistema 0$e #onsta de $na resp$esta nat$ra! o transitoria ' $na resp$esta en r,gimen permanente(

I.

INTRODUCCIN

Los sistemas que pueden representarse como ecuaciones en diferencias son de vital importancia para el tratamiento digital de las seales, en este caso se explorarn las caractersticas de sistemas LTI en el dominio del tiempo y se obtendr la respuesta de un filtro al escaln y sus repuestas natural y forzada. II. FORMULACION DEL PROBLEMA Respuesta en el dominio del tiempo de sistemas descritos por ecuaciones de diferencias. Ejercicio 1.2 - Respuesta al impulso con filter. a) Use la funcin filter para generar y representar la respuesta al impulso h[n] de la siguiente ecuacin en diferencias. Represente h[n] en el intervalo -10n100.

Escriba un par de ecuaciones simultaneas para y Resuelva estas ecuaciones utilizando el operador barra invertida de MatLab para la ecuacin (1). Con este resultado obtenga h[n] a partir de (2). y compruebe que se ajusta al resultado obtenido con la funcin filter. Respuesta en rgimen permanente Ejercicio 2.1 Respuesta al escaln c) Para el sistema (1) obtenga la respuesta al escaln de amplitud 3, x[n]=3u[n]. tome un intervalo de la seal de entrada lo bastante largo para que la seal de salida de la funcin filter se aproxime a una constante. Represente la respuesta al escaln y determine el nivel constante (Go) de la salida cuando n.
d) El nivel constante determinado en c) es la respuesta

y [ n ] 1.8cos

y [ n 1 ]0.81y [ n 2 ] 16 1 x [ n 1] 2
(1)
e)

= x [n ]

en rgimen permanente. Puede calcularse observando que ambas x[n] y y[n] se convierten en constantes en el lmite n, de este modo limny[n]=Go. Apliquelo a (1) para determinar la constante Go. La parte variable de la respuesta total se denomina respuesta transitoria yt=y[n]-Go. Determinela y representela en el intervalo 0n50. III. RESULTADOS a) Al usar la funcin filter en MatLab se obtuvo la grfica mostrada en la Figura 1. En ella se muestra el impulso a la entrada y la respuesta al impulso h[n] en el intervalo que requiere el problema.

b) Determine tambin analticamente la respuesta al impulso y confirme sus resultados. Ejercicio 1.3 - Frecuencias naturales. La respuesta al impulso de una ecuacin de diferencias se compone de varias frecuencias naturales que estn determinadas por los coeficientes ak cada raz (pk) del polinomio caracterstico da lugar a un termno en la salida de la forma p n [n] ku a) Determine las frecuencias naturales de la ecuacin de diferencias (1). Represente grficamente las partes reales e imaginarias de las seales

pn [n] ku y [ n ] 1.8cos y [ n 1 ]0.81y [ n 2 ] 16 1 x [ n 1] 2


(1)

= x [n ]

b) Para una ecuacin de diferencias de segundo orden como (1) hay dos frecuencias naturales y, sison distintas, la respuesta al impulso causal ser de la forma

p u [ n] h [ n ]= p
n 1 n 2

Figura 1. Impulso de entrada y respuesta al impulso de la ecuacin en diferencias (1).

(2)

b) Para determinar analticamente la respuesta al impulso de la ecuacin (1) se empieza por encontrar la funcin de transferencia H(z) usando transformada z, para luego encontrar h[n], de la siguiente forma:

Figura 2. Impulso de entrada y respuesta al impulso de la ecuacin (7).

a) Las races del sistema se hallan usando la funcin roots de MatLab: roots([1 -1.8*cos(pi/16) 0.81]) ans = 0.8827 + 0.1756i 0.8827 - 0.1756i En la figura 3 se muestran las partes reales e imaginarias de n [ n ] las cuales se obtuvieron a partir del las seales p k u siguiente cdigo:
p1=0.8827 + 0.1756i; p2=0.8827 - 0.1756i nn=0:100; u=zeros(size(nn)); u(find(nn>=0))=1; x1=p1.^nn.*u; x2=p2.^nn.*u; subplot(221),stem(nn,real(x1)); subplot(222),stem(nn,imag(x1)); subplot(223),stem(nn,real(x2)); subplot(224),stem(nn,imag(x2));

1 1 z 1 Y z 2 = H z = (2) X z 1 1.8cos z 10.81z 2 16 1 zz 2 1.8cos z 0.81 16

H z =

z2

(3)

Factorizando la expresin:

1 z z 2 H z = z 0.8827i0.1756 z 0.8827 i0.1756


(4) Realizando fracciones parciales se llega a:

A= 0.5 i3.937 , B= 0.5i3.937

(5)

Az Bz (6) z 0.8827i0.1756 z 0.8827 i0.1756


Por tabla de transformada:

b)

h [ n ]= 0.5 i3.9371 0.8827 i 0.1756 n + 0.5 i 3.9371 0.8827 i0.1745n


(7)

En la figura 2. se observa la grfica de la respuesta al impulso h[n] hallado en la ecuacin (7). All se puede ver que, efectivamente, la grfica obtenida con la funcin filter en MatLab y sta son iguales.

Figura 3. Partes reales e imaginarias de las seales

pn [ n] . ku

c) Con el cdigo a continuacin se obtiene la figura 2 que representa la respuesta al escaln del sistema por medio de la funcin filter de MatLab, en ella

se puede determinar que el valor constante cuando n es muy grande es aproximadamente 33.7
a=[1 -1.8*cos(pi/16) 0.81]; b=[1 1/2]; nn=-10:100; u=zeros(size(nn)); u(find(nn>=0))=3; h=filter(b,a,u); figure; subplot(211),stem(nn,u); subplot(212),stem(nn,h); h(100) ans =

Luego a se hace y[n]-Go, obteniendo as yt[n] la cual se muestra en la figura 5.

100.9280 d)

Figura 5. Respuestas total y transitoria del sistema descrito en (1)

IV. CONCLUSIONES
MATLAB es una excelente herramienta a la hora de graficar y analizar cualquier tipo de funcin. La transformada Z es de gran utilidad a la hora de resolver ecuaciones de diferencias, ya que brinda la oportunidad de hacer un anlisis ms sencillo en el plano Z que lo que seria hacerlo en en tiempo. Podemos comprobar efectivamente que la funcin de MatLab filter es de gran utilidad y arroja los mismos resultados que al obtener la solucin de una ecuacin de diferencias analticamente.

V. BIBLIOGRAFA
[1] Digital signal processing. A.V. Oppenheim & R.W. Schafer. [2] Digital Signal Processing Using MATLAB (Bookware Companion), Vinay K. ingle, John G. Proakis Figura 4. Escaln de entrada y respuesta al impulso de la ecuacin (1).

Para determinar la respuesta transitoria primero se halla y[n]haciendo transformada inversa a Y(z)=H(z)*X(z), por medio de fracciones parciales dando el siguiente resultado: y[n]=-(3.33+(-16.1667+i*4.3432)*(0.8825+i*0.1766).^n+ (-16.1667-i*4.3432)*(0.8825-i*0.1766).^n) (3)

También podría gustarte