Beruflich Dokumente
Kultur Dokumente
Abstracto.orientado a
El
presente
proyecto
va
II.
OBJETIVO
resolver
ejercicios
con la
transformada Z que en muchas ocasiones nos permite simplificar el clculo de los sistemas.
Abstract.- This project is aimed at solving exercises with the Z transform that often allows us to simplify the calculation of systems.
la
respuesta
en
frecuencia
de
sistemas.
III.
ACTIVIDADES
En el campo del procesamiento de seales, es necesario realizar clculos que en muchas ocasiones resultan difciles y largas, es por esto que se ha creado un mtodo simplificacin del mismo como es de la
El libro texto mencionado es P. Diniz et.al. "Digital Signal Processing: System Analysis and Design", 2nd Ed., 2010.
transformada Z, que estar presente a lo largo de este proyecto ayudado con la herramienta MATLAB.
IV.
FUNDAMENTOS TERICOS
Si a1 es distinto de 1, filter, normaliza los coeficientes, dividiendo todo por a1. Si a1= 0,
filter da un error. Si x es una matriz en lugar de un vector, filter opera sobre las columnas de x. y=filter (b,a,x,zi), acepta un vector zi de estados iniciales. Ntese que no son
Transformada Z convierte una seal real o compleja definida en el dominio del tiempo discreto en una representacin en el dominio de la frecuencia compleja. Resulta de ms utilidad en algunos casos, ya que es ms manejable analticamente, y adems, converge para un mayor conjunto de secuencias que la
condiciones
iniciales.
Para
introducir
condiciones iniciales es preciso emplear primero el comando filtic, para obtener zi a partir de las condiciones iniciales y despus emplear y=filter (b,a,x,zi) para obtener la solucin de la ecuacin en diferencias.
transformada de Fourier.
Filtro Digital.- Se emplea en procesado de seales para eliminar partes no deseadas de la misma, tales como ruido o slo permitir el paso de un cierto rango de frecuencias, es decir, hacer un filtro divisor.
fraccin que puede ser resuelta, entre otros mtodos por fracciones parciales, MATLAB nos da la opcin de realizar estos clculos mediante la opcin filt:
filt
permite
especificar
funcin
de
Funciona tanto para entradas reales como complejas. El filtro se implementa a partir de la ecuacin en diferencias que lo define. ( ) ( )
V.
IMPLEMENTACION
end
figure(2),zplane(num10,den10); hold on
Experimento 2.1:
P=20; x = zeros(1,P+1); num = [1 zeros(1,P+1)]; den = [1 0.6 -0.16]; for n = 0:P, [r,p,k]= residue(num(1:n+2),den); x(n+1) = sum(r); end; stem(0:P,x);
Figura 2
Figura 3
Figura 1
Experimento 2.2
for N=1:10 num10 = ones(1,N); den10 = [N, zeros(1,N-1)]; [H10,W] = freqz(num10,den10); figure(1); plot(W,abs(H10)); hold on end for k=1:10 num10 = ones(1,k); den10 = [k, zeros(1,k-1)];
Experimento 2.3
p1 = 0.9*exp(j*pi/4); Z = [1 -1].'; P = [p1 p1'].'; [num,den] = zp2tf(Z,P,1); [h,w] = freqz(num,den); figure(1) plot(w,abs(h)/max(abs(h))); z1 = exp(j*pi/8); z2 = exp(j*3*pi/8); p1 = 0.9*exp(j*pi/4); p2 = 0.9*exp(j*pi/4 - j*pi/20); p3 = 0.9*exp(j*pi/4 + j*pi/20); Z = [1 -1 z1 z1' z2 z2'].';
para los que el denominador se hacer cero, son tambin variantes de acuerdo al valor de N. En el experimento 2.3. Se puede observar que los polos y ceros de una funcin de transferencia
pueden determinar si un sistema es estable o no, ya que estos varan dependiendo la entrada que
Figura 4
se aplique en el sistema.
VI.
Es interesante observar en el experimento 2.1. que la respuesta del sistema, corresponde a un impulso controlado ya que este valor En se lo puede hallar