Sunteți pe pagina 1din 76

1

Instituto Politcnico Nacional



Escuela Superior de Ingeniera Mecnica y Elctrica

Laboratorio de Procesamiento Digital de Seales

Manual de Prcticas


























2
























CONTENIDO TEMTICO: CONCEPTOS BSICOS


Prctica 1. Digitalizacin de una seal analgica
3
Prctica 2. Transformada z.
11
Prctica 3. Propiedades de la transformada z.
19
Prctica 4. Transformada z inversa.
27

CONTENIDO TEMTICO: ANLISIS EN FRECUENCIA


Prctica 5. Serie de Fourier en tiempo discreto. 33
Prctica 6. Transformada discreta de Fourier. 41
Prctica 7. Transformada rpida de Fourier. 52
Prctica 8. Convolucin lineal y circular. 59

CONTENIDO TEMTICO: DISEO DE FILTROS DIGITALES

Prctica 9. Diseo de filtros digitales IIR. 66
Prctica 9A. Diseo de filtros FIR. 74
ndice

3

Prctica 1: Digitalizacin de una seal analgica.

OBJETIVO GENERAL:

El alumno convertir las seales analgicas a digitales (y viceversa) utilizando el programa
MATLAB.

OBJETIVO PARTICULAR:

i) Identificar las diferentes funciones bsicas definidas en el tiempo discreto

ii) Comparar las funciones bsicas digitalizadas con su contra parte continua

INTRODUCCIN:

A partir de los avances tecnolgicos en la electrnica, computacin y otras ramas del
conocimiento afines, se tiene la necesidad de manipular seales encontradas en la naturaleza o
generadas de forma sinttica, por ejemplo mediante circuitos, sintetizadores, equipo de control,
etc. En un principio los dispositivos electrnicos eran constituidos por hardware cuyo costo
resultaba ser demasiado alto y operaban con seales analgicas. A partir del siglo XX, la
electrnica y la informtica se han desarrollado muy rpidamente, abaratando costos y haciendo
ms eficientes a los sistemas encargados de la manipulacin de seales, a tal grado que los
circuitos digitales han hecho posible llevar a cabo tareas y funciones de tratamiento de seales
digitales, las cuales normalmente son complejas y con un alto costo de implementacin bajo el uso
de la circuitera analgica. El uso de hardware digital ha hecho ms barato y fiable el tratamiento
de seales.

Un punto que ha marcado gran progreso en el tratamiento de seales digitales ha sido el uso y
desarrollo de software, el cual ha hecho posible que la modificacin de las funciones en el
procesamiento digital de seales resulte ser ms fcil a diferencia de las hechas va hardware. El
paquete MATLAB permite aplicar distintos mtodos para manipular seales discretas y generar
filtros digitales.

Existen distintos tipos de seales, las cuales se pueden clasificar por su dimensin, es decir el
nmero de variables independientes que han de determinar la funcin que represente a la seal,
de tal forma que esta puede ser de 1, 2, 3 o mltiples dimensiones, ejemplos de ello son: la voz
(1D), una imagen blanco y negro (2D: posicin x y y), un video en blanco y negro (3D: posicin
x, y y tiempo) o un video a color (multidimensional. Cada pxel con posicin x, y posee tres
canales de color).



Otro tipo de clasificacin de las seales en base a su naturaleza discreta o continua es la siguiente:

a) seal analgica: seal en tiempo continuo que posee valores continuos.
b) seal digital: es una seal en el tiempo discreto con valores de amplitud discretos
c) seal de datos muestreados: es una seal en el tiempo discreto con amplitudes continuas.

4

d) seal cuantificada: esta seal tiene valores definidos para el tiempo continuo con
amplitudes de valores discretos.



Cabe destacar, que en el caso de las seales digitales, estas son representadas matemticamente
por medio de una sucesin o secuencia.


Teorema del muestreo

Si la frecuencia ms alta contenida en una seal analgica

() es

y la seal se
muestrea a una frecuencia

, entonces

() puede recuperarse en forma exacta


a partir de los valores de sus muestras. La frecuencia de muestreo crtica igual a 2B se conoce
cmo frecuencia de Nyquist
1
.

Si el muestreo es natural, la seal encargada de muestrear es un tren de impulsos de duracin
finita (

) y amplitud unitaria, como se muestra en la tabla 2. En el muestreo ideal se emplean


series de funciones deltas de Dirac para modelar los impulsos de muestreo.



























Muestreo Natural e Ideal.
Muestreo Natural

Muestreo Ideal



5


1 Teorema de muestreo de Nyquist: para poder replicar con exactitud una forma de onda, es
decir con la condicin de que sea matemticamente reversible el proceso, es necesario que la
frecuencia de muestreo sea superior al doble de la mxima frecuencia a muestrear.

La tabla 3 ilustra la comparacin entre la seal analgica y la seal digital, as como los diferentes
procesos que se pueden emplear para digitalizar la seal analgica.

Seal Analgica Vs Seal Digital





SEAL ANALGICA VS SEAL DIGITAL








































Analticamente:
() sen(t) ()

sen(nT) = x[n]



Electrnicamente:



Computacionalmente:
t=0:(2*pi)/100:8; n=[0:1:8];
Se especifican muestras en %en este caso las muestras
intervalos de 2*pi/100, para el parmetro n tienen
acercndose al tiempo un intervalo de una unidad
continuo en el parmetro t x=sin(n*pi/4)
y=sin(t*pi/4); plot(n,x,'o');
plot(t,y);



6


INFORMACIN ADICIONAL:

El paquete MATLAB trabaja con muestras discretas para graficar y efectuar diversas operaciones,
se puede realizar la representacin de una seal en tiempo discreto especificando al programa los
intervalos y el argumento para que en cada muestra se grafique el correspondiente smbolo (de
acuerdo al argumento: o, s, *, etc.) en vez de una lnea, ya que en la prctica lo que en realidad
se tiene son puntos.

Durante el proceso de digitalizacin se pierde parte de la informacin de la seal, aunado a la
compresin de la informacin; por ejemplo, en reproductores de msica analgicos como
tornamesas, la calidad de la msica o una grabacin resulta mayor; hoy en da se siguen
comercializando audio en discos de acetato, dadas las cualidades que presentan.


INSTRUCCIONES

Grafica cada una de las siguientes seales, posteriormente digitalzalas matemticamente, tabula
los valores de cada una con al menos 10 valores y grafica la seal digitalizada resultante.

Nota: Procura que los intervalos: horizontal y vertical sean los mismos para la seal en el dominio
del tiempo continuo t y del tiempo discreto n.

a) () (

);
b) ()

; para a=2;
c) ()

; para a=1/2;
d) () () {


;
e) () ;


OBSERVACIONES:

i) Para digitalizar matemticamente se sugiere utilizar la siguiente convencin en la
nomenclatura:
() () []
ii) En el caso de las seales rampa y escaln crear una funcin que a partir de los valores de
entrada necesarios, retorne los valores correspondientes a una seal causal rampa o
escaln digitalizados segn sea el caso, dentro del cuadro 2 se encuentran los comandos
tiles para realizar el ejercicio, mismos que pueden ser referenciados en la ayuda de
MATLAB mediante la sentencia help comando.


7

iii) Utilizar una escala del cero al ocho para el eje x y ajustar el eje y a conveniencia,
graficar el periodo fundamental

iv) En la tabla cuatro se encuentran los comandos que se debern emplear para graficar
cada una de las seales anteriores.





















DESARROLLO:






















Toolbox


plot();
Argumentos de inters: LineWidth, MarkerSize, MarkerFaceColor.
set();
Argumentos de inters: gca, XTick, XTickLabel.
saveas();
GCF
axis();

function





LISTA DE COMANDOS
Tabla 4.Lista de comandos 1.


8



REQUISITOS DE ENTREGA

- Al final, elabora un reporte con todas las grficas obtenidas en MATLAB y anexa la
programacin empleada en cada caso y compara la grfica de la seal digital calcualda
mediante el software contra la obtenida de manera tabular.

- Modifica el periodo de la funcin coseno del inciso a, a un periodo /8








































9


CUESTIONARIO:

1.- Explica el proceso empleado para revertir el proceso o recuperar la seal analgica partiendo
de la seal digital.
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________

2.- Al digitalizar la seal analgica, se pierde parte de la seal es posible recuperar esa
informacin perdida? Afecta este hecho la calidad de la nueva seal digital?
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________

3.- Investiga la forma en cmo se cuantifica una funcin digital.
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________

4.- Cundo varas el periodo en las funciones trigonomtricas, que cambios fundamentales se
presentan en las grficas?
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________

5.- Qu tipo de dato de retorno usaste en las funciones creadas (rampa y escaln) para poder
graficar en MATLAB, cmo si se tratara de una funcin ya establecida como fue el caso del seno y
coseno?
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________

6.- En sus palabras, indique ventajas y desventajas de las seales analgicas y digitales
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________


10


7.- Indique que utilidad tiene hacer la conversin analgico-digital en la ingeniera, e indique una
aplicacin.
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________


8.- Por qu las seales digitales han sustituido mayormente a las seales analgicas?
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________

9.- El uso de software simplifica el tratamiento de las seales?
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________

10.- Elabore una breve conclusin de los datos reportados en la prctica
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________
____________________________________________________________________




















11




Prctica 2: Transformada z.

OBJETIVO GENERAL:

Conocer la Transformada z de algunas funciones bsicas como son: seno, coseno, rampa, escaln y
exponencial.

OBJETIVO PARTICULAR:

El alumno calcular analtica y computacionalmente la transformada z de algunas seales digitales
bsicas e identificar el comportamiento de cada seal de manera grfica en el tiempo discreto
n y su correspondiente diagrama de polos y ceros en el plano complejo z.

INTRODUCCIN

La Transformada z es una herramienta matemtica que permite el tratamiento de seales digitales
con mayor facilidad al convertir una seal definida en el tiempo discreto a una representacin en
el dominio de la frecuencia compleja. La transformada z parte de una seal digital representada
por una sucesin o una secuencia que es convertida en una serie, a continuacin su definicin:


() []



Transformada z bilateral



() []



Transformada z unilateral
En donde el ncleo, tambin llamado kernel, de la transformada z () es

.

La transformada z unilateral se emplea para seales causales, que se encuentran definidas en
valores de n 0, mientras que la transformada z bilateral corresponde a seales no causales,
definidas en n 0.

La transformada z unilateral se reduce a resolver una serie geomtrica, en cuyo caso se debe
especificar para que valores de z, la serie converge (ROC)
2
, situacin que garantiza la existencia de
la transformada z. Al existir una nica secuencia [] para la cual {[]} (), la relacin

12

entre una secuencia [] y su transformada z: () es unvoca [6]. sta relacin uno a uno se
denota usualmente por medio de una flecha bidimensional [] () y se dice que [] y ()
constituyen un par de transformadas z o par bsico.
Otro aspecto importante a notar es que, como se ilustrar en el ejemplo, la funcin generadora es
un operador lineal, propiedad que tambin se conserva en la transformada z.

2 ROC por sus siglas en ingles significa regin de convergencia, y corresponde a la regin
dentro del plano complejo para la cual la transformada z existe.


A manera de ejemplo, se calcular
matemticamente la transformada z de una
seal exponencial creciente definida en el
dominio del tiempo discreto n, ver figura 13
para ilustrar los aspectos importantes de dicha
herramienta.





La seal a transformar es:

[]




Debido a que la seal es causal, se usa la definicin de la transformada z unilateral para el clculo
de la transformada.

Aplicando la definicin se tiene:
{




Como se puede observar, mediante el uso de las leyes de los exponentes, se llega a una serie
geomtrica, en donde

, la ecuacin 16 nos queda como:






13

Una vez obtenida la serie geomtrica, se deben encontrar los valores de z para los cuales la serie
converge, esto se logra aplicando el criterio dAlembert , descrito y aplicado en la ecuacin a
continuacin:

|
(

|
(

| |

|


El criterio menciona que para que la serie converja, el valor del lmite anterior debe ser menor a
uno, ya que en caso contrario, la serie diverge, por lo tanto:
|



Dicha regin ROC (por sus siglas en ingls: Region of Convergence), indica todos los valores de
z para los cuales la transformada existe.
Finalmente, para obtener la Transformada z, se desarrolla la serie geomtrica, la cual se define
como:








As la transformada z de

es:
{




Sustituyendo el valor de a = 2 en la
ecuacin 21 se obtiene:
{





14

Nota: Existen varias formas de graficar la Transformada z tales como: espectro de magnitud,
espectro de fase, forma compleja y diagrama de polos y ceros, sin embargo, por su utilidad, se
emplear sta ltima.







INFORMACIN ADICIONAL

Una revisin histrica sobre el surgimiento de la transformada z, indica que su aparicin se dio en
los sistemas de control de datos muestreados. A ste respecto, las aplicaciones de los sistemas de
datos muestreados aparecieron mucho antes que el desarrollo de la teora. De hecho, la primera
aplicacin fue desarrollada por Abraham-Louis Breguet en Paris alrededor de 1793 .

La teora de los sistemas de datos muestreados fue principalmente desarrollada durante la
segunda guerra mundial (1939-1945) enfocado a los sistemas de radar. Durante este periodo,
cientficos en los Estados Unidos e Inglaterra trabajaron en desarrollar esta teora. Lo cual indica
que dicha teora, fue hecha por varios autores, cada uno de ellos contribuy de una u otra manera
en varios grados en la teora. Es el trabajo colectivo de muchos aos que consolida o forma las
bases de la teora de sistemas discretos.

INSTRUCCIONES

Para las siguientes seales discretas, calcular analticamente y mediante el CAS de MATLAB la
transformada z, a su vez trazar mediante el uso de MATLAB el diagrama de los polos y ceros de la
expresin resultante apoyndose en los resultados que el CAS provea.

f) []

para el caso cuando

;
g) [] [] {


;
h) [] (

);
i) [] (

);
j) [] ;








15

OBSERVACIONES:

i) Apoyarse en la lista de comandos para realizar el trabajo.

ii) Es necesario que los ceros de la funcin estn representados por crculos vacos
mientras que los polos correspondan a crculos rellenos, se da libertad al estudiante a
apoyarse de la creacin de funciones que eviten que el trabajo resulte repetitivo.



























DESARROLLO:














Toolbox


plot();
Argumentos de inters: LineWidth, MarkerSize, MarkerFaceColor.

roots();

zplane();
Argumentos de inters: GCF

axis();

syms

ztrans();

tfdata();

LISTA DE COMANDOS

16











REQUISITOS DE ENTREGA

- Al final de la prctica, elabore un reporte con todos los diagramas de polos y ceros
obtenidos en MATLAB y anexa la programacin empleada en cada caso.

- Verifique la equivalencia de los resultados obtenidos matemticamente y
computacionalmente, si es el caso indica a que se deben las diferencias al presentar
ambos resultados.

- Investigar el funcionamiento de los CAS.

CUESTIONARIO
1. Cul es la utilidad de la transformada z en el tratamiento digital de seales?
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________

2. Investiga y explica cada una de las formas de graficar la transformada z?
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________

3. Por qu algunas veces los resultados obtenidos analticamente son visiblemente
diferentes a los obtenidos computacionalmente?
_________________________________________________________________
_________________________________________________________________

17

_________________________________________________________________
_________________________________________________________________


4. En base a otros CAS que usted conozca, menciona las desventajas y ventajas de MATLAB.
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________

5. Elabore un diagrama del proceso en la transformacin de la sucesin a la expresin
algebraica obtenida en la transformada z.
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________

6. Qu es la regin de convergencia?

_________________________________________________________________
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________

7. Explique que es un polo para una transformada z.
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________

8. Explique que es cero para una transformada z.

18

_________________________________________________________________
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________





9. Mencione otros programas que utilicen un CAS
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________

10. Cul es la utilidad del criterio dAllembert?
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________
_________________________________________________________________



















19


PRCTICA #3

PROPIEDADES DE LA TRANSFORMADA Z



OBJETIVO GENERAL:

El alumno conocer y aplicar algunas de las propiedades ms importantes de la transformada z a
las seales digitales.

OBJETIVO PARTICULAR:

iii) Partiendo de una seal bsica, se modificar para obtener distintas variantes de la
misma y se calcular en cada caso su correspondiente transformada cuando se pueda.

iv) Calcular la transformada z mediante programacin empleando el comando ztrans o
aplicando la propiedad a la transformada original empleando la propiedad por
programacin.


INTRODUCCIN

La transformada z, al igual que las transformadas de Fourier y de Laplace, posee distintas
propiedades y tiene la particularidad de trabajar conjuntamente una regin de convergencia, esto
implica un especial cuidado al operar con las propiedades, ya que se debe expresar la
transformada con su correspondiente regin de convergencia.

Frecuentemente se han empleado mtodos de transformacin para simplificar el anlisis y sntesis
de sistemas gobernados por ecuaciones diferenciales o en diferencias. La transformada Z es una
regla por la cual una secuencia de nmeros son convertidos a una funcin de la variable compleja
z. Debido a su estructura bsica, la transformada z posee propiedades que facilitan la solucin de
ecuaciones en diferencias lineales usando simplemente manipulaciones algebraicas.

Frecuentemente en la ingeniera, la manera ms comn de resolver una transformada z es
mediante el uso de las tablas de propiedades en lugar de calcularla analticamente. Este hecho
implica que para obtener la transformada va la aplicacin de frmula, se deben interpretar y
manejar perfectamente dichas propiedades de la transformada z.

Muchas propiedades de un sistema pueden estar relacionadas directamente con las caractersticas
de los polos, de los ceros y de la regin de convergencia de la funcin del sistema. A continuacin
se ilustran algunas de estas relaciones en la tabla nmero siete.





20






PROPIEDADES DE LA TRANSFORMADA Z
PROPIEDAD SEAL TRANSFORMADA Z
Linealidad:

(

)

[] []


() ()
Desplazamiento positivo en
el tiempo:

[

()
Desplazamiento negativo en
el tiempo:

([

])

(()
[]

)
Cambio de escala:

[]


(

)
Teorema del valor inicial:
[]

()
Diferenciacin en el dominio
z:

[]

()
Convolucin en tiempo
discreto:
(

)

[] []


()()
Diferencia:
[] [ ]


(

)()
Acumulacin:

[

( )]



[]


) ()
Teorema de valor final

[]

( )()

21

Multiplicacin por coseno
[]()

[(

) (

)]
Multiplicacin por seno
[]()

[(

) (

)]




Expansin en el tiempo

()
[] {
[

]



()

)
Inversin en el tiempo

[]

()

)





INFORMACIN ADICIONAL

MATLAB fue programado con muchas utilidades que se aplican a diversos campos de la ciencia y la
ingeniera, cuando no es claro la forma en que una utilidad funciona, una forma de entender lo
que sucede es leyendo la documentacin que ofrece el paquete de MATLAB, en ella se encuentra
almacenada informacin que sirve de gua y se accede a ella mediante el comando doc, seguido
del elemento a investigar, es decir que se debe especificar el nombre de la funcin.

INSTRUCCIONES:

Sean las siguientes seales causales:

a) []

;
b) []

;
c) []

;
d) []

;
e) [] [];
f) [] (

);
g) [] (

);
h) [] ;
i) []

;

22

j) []

;


Dependiendo de la seal asignada, aplicar las siguientes propiedades:

i. Desplazamiento positivo en el tiempo; con

.
ii. Cambio de escala; con =3 y =

.
iii. Diferenciacin en el dominio z.
iv. Multiplicacin por seno; con


v. Multiplicacin por coseno; con


vi. Expansin en el tiempo; con k=2.

Calcular matemticamente la transformada z y verificar la igualdad entre el resultado que ofrece
MATLAB contra el obtenido analticamente.



OBSERVACIONES:

i) Apoyarse en la lista de comandos que ms adelante se muestra para realizar el
trabajo.

ii) Utilizar el clculo simblico y especificar las variables como tipo simblico, por
ejemplo: a, e, etc. Y al final del proceso asignar el valor propuesto a dicha variable.

iii) Tener presente el resultado ya conocido para la transformada de la seal en cuestin.

iv) En caso de ser necesario, aplicar la propiedad directamente a la variable que posee el
clculo simblico de la transformada original.


















syms
Toolbox


heaviside();

ztrans();

Pretty();

syms

subs();

hold on

LISTA DE COMANDOS

23






Nota adicional:

La expresin de Heaviside, vale 1 para la parte positiva, cero para la y 0.5 para ,
existe una parte adicional reflejada en el resultado de las transformadas z, esto no es parte del
resultado real pero se explica con la programacin utilizado en MATLAB, presente en la
documentacin.











DESARROLLO


























24























REQUISITOS DE ENTREGA

- Al final de la prctica, elabore un reporte que contenga las grficas obtenidas en MATLAB
de cada uno de los teoremas aplicados a la seal digital asignada por su profesor.
- Especificar en qu casos fue necesario aplicar la propiedad mediante programacin en
MATLAB, y a qu, probablemente se deba esto (revisar la documentacin del comando).
- Especificar la escala a utilizar


CUESTIONARIO

1. Qu dificultades surgieron al calcular la transformada z de cada una de las propiedades?
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

2. Cul es la forma de efectuar la sustitucin de una variable al programarla en MATLAB?
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________


25

3. Qu diferencias observa entre los diagramas de polos y ceros de la seal digital original y
la modificada va aplicacin de propiedades?
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________


4. Cul es el comando que te permite modificar el dimetro de la regin de convergencia en
MATLAB.
______________________________________________________________
______________________________________________________________
______________________________________________________________
____________________________________________________________


5. A qu se debe que el CAS de MATLAB presente el resultado de la transformada z distinto
al obtenido matemticamente?
______________________________________________________________
______________________________________________________________
______________________________________________________________
____________________________________________________________


6. Qu diferencias encuentra entre la funcin escaln unitario y la expresin de Heaviside?
______________________________________________________________
______________________________________________________________
______________________________________________________________
____________________________________________________________


7. Es posible considerar a la expresin de Heaviside como una funcin? explica tu respuesta.
______________________________________________________________
______________________________________________________________
______________________________________________________________
____________________________________________________________

8. En qu casos y porque la expresin de Heaviside nos permite realizar el clculo de la
transformada z en MATLAB?
______________________________________________________________
______________________________________________________________
______________________________________________________________
____________________________________________________________


26


9. En el caso de la seal que se pide en el penltimo punto de los requisitos de entrega,
cuando se realizan los cambios de variables para obtener la transformada z de manera
computacional, qu pasa si se cambia el orden de los cambios de variable?
______________________________________________________________
______________________________________________________________
______________________________________________________________
____________________________________________________________

10. Como justificara usted una respuesta correcta con respecto al punto nueve de este
cuestionario.
______________________________________________________________
______________________________________________________________
______________________________________________________________
____________________________________________________________
































27

Prctica 4: Transformada z inversa

OBJETIVO GENERAL:

El alumno conocer y aplicar los diferentes mtodos para calcular la transformada z inversa.

OBJETIVO PARTICULAR:

v) Partiendo de una seal transformada, se aplicarn los mtodos de fracciones
parciales, integral de inversin, divisin directa y el mtodo computacional.

vi) Una vez que se cuente con el resultado analtico de la transformada z inversa, se
comparar con lo obtenido por el mtodo computacional.

vii) Aplicar la transformada z inversa en la resolucin de ecuaciones en diferencia.

INTRODUCCIN:

La transformada z inversa de una funcin dentro de la variable compleja se define de la siguiente
manera:

[]

{()}

()





Donde c es el crculo cerrado que envuelve al origen y la regin de convergencia. A partir de la
transformada z inversa solo se obtiene la secuencia de tiempo en los instantes de muestreo (seal
digital). Existen varios mtodos para obtener la transformada z inversa:

1. Mtodo de la divisin directa.
2. Mtodo de la expansin en fracciones parciales.
3. Mtodo de la integral de inversin.
4. Mtodo computacional.

1.- Mtodo de la divisin directa:

Si () est dada en la forma de una funcin racional, la expresin en una serie de potencias
infinitas en potencias crecientes de

, se puede lograr al dividir el numerador entre el


denominador, dnde el numerador y denominador de () se escriben en potencias crecientes
de z. Si la serie resultante es convergente, los coeficientes de los trminos

son los valores []


de la secuencia del tiempo.

{()}




28


Se tendr entonces una serie de trminos infinita que corresponde a la secuencia de la expresin
original.

Esta tcnica produce los valores de la funcin en tiempo discreto directamente como una
secuencia, tiene la ventaja de que es directa y siempre produce la transformada z inversa de un
cociente de polinomios en z. la desventaja es que la transformada z inversa no est en forma
cerrada.


2.- Expansin en fracciones parciales:

Factorizando o dividiendo sobre z a ambos lados de la expresin, es decir factorizando z del
numerador de la funcin racional y pasndolo al otro extremo es posible obtener una expresin
til para aplicar fracciones parciales de la siguiente manera:

()



De esta forma es posible obtener los coeficientes

, y resolver las fracciones parciales por los


mtodos ya conocidos vistos por el estudiantado en la materia clculo diferencial e integral. En
ciertos casos, los problemas desarrollados con expansin en fracciones parciales pueden ser muy
laboriosos, en esos casos es ms conveniente usar el mtodo de integral de inversin.


3.- Integral de inversin (evaluacin de residuos)

Partiendo de la definicin de transformada z inversa:

[]

{()}

()







Donde x[n] =

denotan los residuos de ()

, continuamos en los polos

respectivamente. Al evaluar los residuos, si el denominador de ()

se
debe verificar si los polos presentes son simples o bien mltiples, en cuyos casos se ha de evaluar
el lmite correspondiente a cada polo como se muestra a continuacin:

1. Polos simples:

)()






29



2. Polos mltiplos de orden q:

( )

[(

()

]




Nota: los valores de n son enteros positivos. Este mtodo es sencillo de aplicar cuando ()


no tenga polos en el origen , de lo contrario el clculo de la transformada z inversa puede
tornarse laborioso.

4.- Mtodo computacional:

El paquete MATLAB da la posibilidad de, mediante su CAS, realizar el clculo simblico de la
transformada z inversa, este y otros paquetes (Maple, Mathematica, etc.) hacen posible el realizar
la transformada z computacionalmente, esta es una opcin que ha sido posible gracias al
desarrollo de los sistemas de informtica.


INFORMACIN ADICIONAL:

Cabe destacar que es importante transitar entre el plano complejo z de la transformacin y el
tiempo discreto n de la seal digital, ya que esto permite resolver ecuaciones en diferencia que
son muy utilizadas en la resolucin de diagramas a bloques en cuyo caso se analiza la funcin de
transferencia as como la causalidad, estabilidad y respuesta en frecuencia.


INSTRUCCIONES:

a) Sea la siguiente transformada z:

()

)
(

) (

) (

)




Calcular la transformada z inversa para obtener la seal digital [] mediante los
siguientes mtodos:

i. Divisin directa
ii. Expansin en fracciones parciales

30

iii. Integral de inversin (evaluacin por residuo)
iv. Mtodo computacional

En el caso del mtodo computacional, verificar la igualdad del resultado calculado
analticamente con el obtenido computacionalmente, de ser necesario.

b) Usando los bloques bsicos, dibuje el diagrama de bloques del sistema discreto en el
tiempo expresado por la relacin de entrada-salida:

[]

[ ] []



Determine la funcin de transferencia y la respuesta al impulso unitario de dicho sistema.


OBSERVACIONES:

i. Apoyarse en la lista de comandos.

















DESARROLLO











syms
Toolbox

iztrans();

pretty();

syms;

LISTA DE COMANDOS

31



REQUISITOS DE ENTREGA

- Al final de la prctica, elabore un reporte que contenga los clculos analticos y el cdigo
necesario para realizar el mtodo computacional para obtener la transformada z.
- En cada mtodo, especificar cada uno de los pasos.
- De ser necesario, especificar la equivalencia del resultado computacional con los mtodos
analticos.
- Obtenga la respuesta al impulso unitario del sistema en cuestin.

CUESTIONARIO
1. Qu entiende usted al analizar la expresin que define a la transformada z inversa?
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

2. El mtodo de divisin directa es tan til como los dems?
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

3. Qu comparacin puede hacer usted respecto a los mtodos de expansin en fracciones
parciales e integral de inversin, que ventajas y desventajas encuentra?
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

4. Qu se puede decir sobre la seal potencia, es decir

?
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________


5. En el caso del mtodo computacional, Existe alguna dificultad para calcular la
transformada z inversa?
______________________________________________________________
______________________________________________________________

32

______________________________________________________________
______________________________________________________________

6. De qu depende tener una respuesta al impulso o al escaln en un sistema discreto en el
tiempo?
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________


7. Describa el mtodo de expansin en fracciones parciales para obtener la transformada z
inversa.
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

8. Describa el mtodo de la divisin directa:
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

9. Describa el mtodo de integral de inversin.
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

10. Mencione qu papel juega el CAS en el mtodo computacional.
______________________________________________________________
______________________________________________________________
______________________________________________________________
____________________________________________________________









33



Prctica 5: Serie de Fourier en tiempo discreto

OBJETIVO GENERAL:

El alumno calcular los coeficientes de la serie de Fourier de seales peridicas discretas.

OBJETIVO PARTICULAR:

viii) El alumno identificar una seal peridica discreta, su periodo fundamental y calcular
sus respectivos coeficientes de la serie de Fourier en tiempo discreto (SFTD).
ix) Partiendo de una seal peridica discreta bsica, el alumno aplicar las distintas
propiedades y calcular sus respectivos coeficientes.

INTRODUCCIN

Sea [] una secuencia peridica discreta de periodo fundamental N, es decir:

[] [ ]


La representacin en serie de Fourier de [] consta de N funciones exponenciales
armnicamente relacionadas, ver cuadro 6.:

Serie de Fourier en tiempo discreto Coeficientes de la serie de Fourier
[]


Tiempo discreto, peridica en tiempo.

[]


Frecuencia discreta, peridica en frecuencia.




Por lo general se utiliza la siguiente nomenclatura para indicar la relacin entre la seal digital y los
coeficientes de la serie:
[]



Existen varias maneras para calcular los coeficientes de la serie de Fourier en tiempo discreto, la
primera es desarrollando la frmula de los coeficientes

, el segundo mtodo es desarrollando la


serie geomtrica finita:







34

Y una tercera forma es, cuando [] es una funcin trigonomtrica. Empleando las identidades de
Euler; se tiene:
(

) (




Dichos coeficientes de la serie de Fourier (

) son entidades complejas, por lo que al obtener


dichos coeficientes se pueden graficar los correspondientes espectros de magnitud y fase.

En la tabla se muestran las propiedades de la serie discreta de Fourier.

PROPIEDADES DE LAS SERIES DISCRETAS DE FOURIER
Sean x[n] & y[n] seales peridicas discretas con periodo fundamental N y con coeficientes de la serie de
Fourier

respectivamente, entonces sean y constantes arbitrarias.


Propiedad Seal peridica Coeficientes de la serie de Fourier
Linealidad
[] []


Desplazamiento en el tiempo
[



Desplazamiento en
frecuencia

[]
()




Conjugacin

[]


Inversin en el tiempo
[]


Escalamiento en tiempo

()
[]
{
[



Vistas como peridicas con periodo
mN

Convolucin peridica
[][ ]




Multiplicacin
[][]





Primera diferencia
[] [ ]

propiedades SFTD

35

(
(

)
)

Suma consecutiva
[]

)
)

Simetra conjugada para
seales reales

[]


{

} {

}
{

} {


Seales real y par
[]


Seales real e impar
[]


Descomposicin par e impar
de seales reales.

{

[] {[]} [[] ]

[] {[]} [[] ]



{

}
{

}

( )

[]





INFORMACIN ADICIONAL:
La simetra par e impar, as como la periodicidad de las seales continuas se cumplen tambin en
el caso discreto:
[] []
[] []




INSTRUCCIONES:

Sean las siguientes seales peridicas discretas:

propiedades SFTD
Tabla 10: propiedades SFTD

36

1) [] {

}
2) [] {

}
3) [] {

}
4) [] {

}
5) [] {

}

6) [] (); con N=6
7) [] (

)
8) [] (

)

9) []
(



10) [] (

)


Calcule los coeficientes

de la SFTD de la funcin asignada:



i. Empleando la frmula general.
ii. Desarrollando la serie geomtrica finita
iii. Empleando un script desarrollado por usted en MATLAB

Nota: Para las seales 6 a 10 en el inciso ii), se sugiere hacer uso de las identidades de Euler.

Posteriormente partiendo de la seal asignada, aplique las propiedades de:

a) Desplazamiento en el tiempo con

.
b) Desplazamiento en frecuencia con


c) Conjugacin.
d) Inversin en el tiempo.
e) Escalamiento en el tiempo.
f) Dualidad producto-convolucin, para este caso proponga una seal y[n] adecuada.
g) Primera diferencia hacia atrs.

Calcule los coeficientes correspondientes en cada caso y verifquelos empleando el programa de
MATLAB ya desarrollado.





37

OBSERVACIONES:

i. Apoyarse en la tabla .














ii. Recordar los comandos utilizados para graficar seales discretas presentes en la prctica
uno (Digitalizacin de una Seal Analgica).
iii. Crear y anexar el cdigo de una funcin que calcule los coeficientes de la SFTD; para
ahorrar trabajo, usted puede, dentro de la misma funcin, procesar y almacenar los datos
necesarios para graficar de manera automtica los espectros de magnitud y fase, recuerde
utilizar escalas adecuadas.


DESARROLLO:






















syms
Toolbox

angle();
abs();
round();

LISTA DE COMANDOS
lista de comandos

38








REQUISITOS DE ENTREGA:

- Grafique la seal peridica (periodo fundamental) discreta x[n] asignada.
- Una vez obtenidos los coeficientes de la serie de Fourier

grafique los espectros de


magnitud y fase de cada propiedad.


CUESTIONARIO:
1. Es posible notar, con la propiedad de conjugacin, que existen seales que tienen parte
compleja. En base al curso de teoremas de circuitos qu sucede cuando una seal posee
parte compleja?, qu se aprecia en un osciloscopio cuando esto sucede?



______________________________________________________________
______________________________________________________________
______________________________________________________________
____________________________________________________________

2. De las seales propuestas, a cules se le puede aplicar visiblemente la conjugacin?

______________________________________________________________
______________________________________________________________
______________________________________________________________
____________________________________________________________

3. qu pasa con una seal cuadrada a diferencia de una funcin seno al aplicar una entrada
compleja?
______________________________________________________________
______________________________________________________________
______________________________________________________________
____________________________________________________________


39

4. Cuando se grafican los espectros de fase pueden surgir errores cuando los resultados no
estn redondeados, qu error puede ocurrir si el valor de la parte real o la parte
imaginaria son extremadamente pequeos dado que se tienen clculos producto de una
evaluacin numrica no exacta?

______________________________________________________________
______________________________________________________________
______________________________________________________________
____________________________________________________________

5. Cuando la seal digital x[n] est formada por muestras puramente reales qu sucede con
la propiedad de conjugacin al momento de calcular los coeficientes

[]
de la serie de
Fourier?

______________________________________________________________
______________________________________________________________
______________________________________________________________
____________________________________________________________

6. Para realizar las grficas y operaciones en MATLAB, qu puede decir de que un cdigo
sea reutilizable?

______________________________________________________________
______________________________________________________________
______________________________________________________________
____________________________________________________________

7. Qu representa el espectro de magnitud?

______________________________________________________________
______________________________________________________________
______________________________________________________________
____________________________________________________________

8. Qu representa el espectro de fase?

______________________________________________________________
______________________________________________________________

40

______________________________________________________________
____________________________________________________________

9. Cules son las diferentes formas para calcular la SFTD?

______________________________________________________________
______________________________________________________________
______________________________________________________________
____________________________________________________________



10. Qu representa la SFTD?
______________________________________________________________
______________________________________________________________
______________________________________________________________
____________________________________________________________



























41

Prctica 6: Transformada Discreta de Fourier



OBJETIVO GENERAL:

El alumno calcular la transformada de Fourier discreta de secuencias finitas como caso particular
de la transformada de Fourier en tiempo discreto.

OBJETIVO PARTICULAR:

x) El alumno identificar la relacin que existe entre la serie de Fourier en tiempo
discreto y la transformada de Fourier discreta.
xi) Esta prctica tiene la intencin de servir de base para implementar la transformada
rpida de Fourier en la prctica 7.


INTRODUCCIN:

Se tiene el siguiente cuadro sinptico que resume las caractersticas de la DFT y la SFTD:

-


























- SFTD (Secuencia peridica
con periodo N.)
- Secuencias infinitas
()


- Secuencias finitas
(


TFD

)

FFT
(Algoritmo de
Programacin)
(Secuencia de
duracin finita de
largo N)
Anlisis de
Fourier en
tiempo
discreto.
- TFTD
Diagrama DFT y SFTD

42









Como se sabe, la serie de Fourier en tiempo discreto, acta sobre
una seal que es peridica (fig. 64 a). Ahora bien, si se considera
nicamente el periodo fundamental (fig. 64 b), se obtendra la
Transformada de Fourier Discreta que se aplica a secuencias de
duracin finita.

Este hecho deja ver que existe una relacin directa entre la SFTD y
la TFD, de la siguiente forma:

()

()

Las expresiones de anlisis y sntesis de la serie de Fourier discreta
son:



Ecuacin de anlisis:
[]

()
(





Ecuacin de sntesis:

() (

) []
(





Donde

DFT & SFTD
Nota:

- El cambio de variable

permite relacionar a la transformada z con la transformada de


Fourier, siempre y cuando (circunferencia unitaria) est contenida en la ROC.

- Los polos deben estar contenidos dentro del crculo unitario, ya que si estn sobre este no existe
la TFTD

43






Es posible simplificar las frmulas anteriores utilizando la igualdad de la ecuacin a continuacin


)





[]

()

()
[]











Cabe destacar que el cambio de variable

)
es el principio que conduce a la expresin
matemtica que define a la transformada rpida de Fourier, el cual bsicamente se reduce a un
algoritmo de programacin de dicha expresin.

Existen paralelamente a estas expresiones, la representacin matricial de la transformada de
Fourier discreta, mediante la cual es posible calcular la transformada directa e inversa de Fourier,
para ello se utilizan las expresiones mostradas a continuacin:



Forma directa:




Donde X es un vector compuesto por las N muestras de la TFD, es decir:


44

[() () ( )]




Mientras que x es el vector de N muestras de entrada:

([] [] [ ] )

es la matriz TDF de NxN dada por:





(
(
(
(
(
(

) 1 )( 1 ( ) 1 ( 2 1
) 1 ( 2 4 2
1 2 1
1
1
1
1 1 1 1
N N
N
N
N
N
N
N
N N N
N
N N N
N
W W W
W W W
W W W
D




De la misma forma, las relaciones de la TDF inversa se pueden expresar en forma matricial como:

| |
| |
| |
( )
( )
( )
(
(
(
(

=
(
(
(
(

1
1
0
1
1
0
1
N x
x
x
D
N x
x
x
N


Donde:
(
(
(
(
(
(

) 1 )( 1 ( ) 1 ( 2 ) 1 (
) 1 ( 2 4 2
) 1 ( 2 1
1
1
1
1
1 1 1 1
1
N N
N
N
N
N
N
N
N N N
N
N N N
N
W W W
W W W
W W W
N
D

()















En la tabla a continuacin se muestra una tabla con las propiedades de la transformada de Fourier
ms relevantes.

45

PROPIEDADES DE LA TRANSFORMADA DISCRETA DE FOURIER
Sean x[n] & y[n] seales peridicas discretas con periodo fundamental N y con transformada discreta de
Fourier
()

()
respectivamente y con periodo , sean y constantes arbitrarias.
Propiedad Seal peridica Coeficientes de la transformada
de Fourier
Linealidad.
[] []

()

()

Desplazamiento en el
tiempo.

[

()


Desplazamiento en la
frecuencia.

[]



Escalamiento.

()
[]
{
[

()




Periodicidad.

[] [ ]

()

()


Convolucin.
[] []

()

()



Inversin temporal.

[ ]

()

()




Convolucin circular.

[] []

()



Conjugacin compleja.

[]

()

()




Multiplicacin de 2
secuencias.


[][]

()

()




Teorema de Parseval.

[]

[]

()

()






propiedades de la transformada
discreta de Fourier

46

pulso de radar
INFORMACIN ADICIONAL

El procesamiento digital de seales fue impulsado, como ya se
ha mencionado, por motivos blicos; una de las aplicaciones
ms claras de este tipo de procesamiento es el radar, esta
tecnologa ha dado lugar al uso de varias tcnicas y recursos
matemticos como la transformada z, la transformada
discreta de Fourier y otras ms, por poner un ejemplo: JTFT
(Joint Time Frequency Transform).

Para comprender cmo es que son utilizadas las herramientas
de la transformada z y la transformada de Fourier, es
necesario aclarar que un radar bsicamente emite pulsos y al
ser reflejados, este los vuelve a captar, sin embargo el ruido
presente en el ambiente hace que el anlisis de la informacin
que se obtiene a partir de un radar sea difcil de procesar y por ello sea necesario aplicar diversas
tcnicas para obtener una salida adecuada que permita por ejemplo, saber qu clase de avin est
prximo a un objetivo [10].

En el caso de la transformada
discreta de Fourier, se muestra un
esquema a la derecha sobre como
un radar ISAR emplea la
transformada inversa para obtener
la informacin de un blanco en
movimiento considerando los
movimientos caractersticos de un
avin (yaw, pitch, roll); el
mecanismo emplea N rfagas de
pulsos en el dominio de la
frecuencia para as obtener la firma
en frecuencia del objetivo, cada
rfaga, como lo muestra el
diagrama, consiste en M pulsos en
frecuencia de corto ancho de
banda, la frecuencia central de los
M pulsos sucesivos enviados es
incrementada para as obtener la
firma del avin u objetivo en
frecuencia.





Cuando es corregido el factor de movimiento de rotacin y traslacin del avin, las firmas en
frecuencia del blanco pueden ser tratadas como el historial de la reflectividad del blanco en el
dominio de frecuencias discretas.
funcionamiento del radar
tipo ISAR

47


Tomando los M puntos de cada rfaga de pulsos de frecuencia y obteniendo su correspondiente
transformada inversa, se tendrn N perfiles conteniendo M clulas cada uno. Las muestras
tomadas en la misma clula dentro de los N perfiles constituyen una serie que es un historial en
tiempo, la DFT de este historial (de una correspondiente clula dentro de los N perfiles), provee un
espectro Doppler de N puntos. Finalmente, combinando el espectro Doppler de todas las M
clulas, la imagen de dimensin MxN del radar tipo ISAR (radar de apertura sinttica inversa por
sus siglas en ingls) es formada, la resolucin del radar ISAR de pulsos en frecuencia, es
determinada por el ancho de banda de las rfagas, en este caso M veces el ancho de banda del
pulso; la resolucin del espectro Doppler es determinada por el tiempo de observacin (nmero
de rfagas N), un tiempo ms largo provee mejor resolucin y una mejor proporcin seal-ruido,
sin embargo causa ms errores de rango y fase [10].



INSTRUCCIONES:

Sean las siguientes seales finitas de longitud finita:


11) [] {

}
12) [] {

}
13) [] {

}
14) [] {

}
15) [] {

}
16) []

()
17) [] (

)
18) []
()


19) [] (

)

20) []
(



Nota: En las seales de los incisos 6 a 10, la longitud finita considera nicamente el periodo
fundamental.

Calcular la TFD ( () ) de la funcin asignada:


48

iv. Empleando la frmula general de anlisis.
v. Una vez obtenidos los valores de la TFD, revierta el proceso y recupere la x[n] usando la
ecuacin de sntesis.
vi. Empleando un script desarrollado por usted en MATLAB, calcule en forma matricial la
transformada de Fourier discreta en forma directa e inversa.

Posteriormente partiendo de la seal tratada, aplique las siguientes propiedades tomando en
cuenta las especificaciones correspondientes:

h) Linealidad.
i) Desplazamiento en el tiempo con

.
j) Desplazamiento en frecuencia con


k) Inversin temporal.

Nota: para la propiedad de linealidad y convolucin, proponga la seal y[n].



1) Partiendo de los coeficientes

obtenidos en el inciso i. Calcular los nuevos coeficientes


de la TFD en cada una de las propiedades indicadas (inciso a-d).
2) Calcular los nuevos coeficientes

a partir de la modificacin de la secuencia x[n] en cada


propiedad.
3) Comparar los coeficientes

obtenidos en el inciso 1 y 2.

Nota: los resultados deben ser iguales.

OBSERVACIONES:

i. Apoyarse en el toolbox presente a continuacin.
ii. Evitar el uso del comando fft.
iii. Desplegar resultados en la ventana de comandos.

















syms
Toolbox

function salidas = nombre_funcin(argumentos);
syms
zeros([m,n]);

LISTA DE COMANDOS
lista de comandos

49





DESARROLLO:












































50



REQUISITOS DE ENTREGA:

- Anexa el cdigo del script realizado.

Nota: recuerde no utilizar el comando fft de Matlab para el clculo de los coeficientes X(k)
de la TFD.


CUESTIONARIO:
1. A parte de la semejanza indicada en la presente prctica, mencione alguna otra similitud
entre la serie de Fourier en tiempo discreto y la transformada de Fourier discreta.

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

2. Cul de las dos representaciones de la TFD (frmula general y representacin matricial) le
fue ms fcil de calcular matemticamente.

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

3. Qu ventajas tiene la representacin matricial en cuanto a programar el algoritmo en
cuestin?
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

4. Qu propiedades se aplican en la SFTD qu en la TFD no?

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________


51

5. De las propiedades analizadas en esta prctica, cules son las que se emplean en la
convolucin?
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

6. Cuntos tipos de nomenclatura existen para representar la TFD?, indique al menos dos
tipos.
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

7. Indique algunas aplicaciones de la TFD que sean relevantes en la ingeniera,
especficamente en el rea de comunicaciones.

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

8. En qu casos se puede relacionar la transformada z con la TFD?
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________


9. En que apoya conocer la ubicacin de los polos y ceros de X(z)?
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________


10. Por qu se dice que la TDF est estrechamente relaciona con la TFF?
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________




52


Prctica 7: Transformada rpida de Fourier.



OBJETIVO GENERAL:

El alumno verificar la utilidad del algoritmo de la FFT por decimacin en el tiempo contrastando
el nmero de operaciones realizadas en el clculo directo y el clculo va FFT.

OBJETIVO PARTICULAR:

xii) El alumno implementar el algoritmo de la transformada rpida de Fourier con base 2
en MATLAB
xiii) El alumno comparar el nmero de operaciones involucradas en el clculo de la TFD
usando el mtodo directo y el algoritmo de la transformada rpida de Fourier


INTRODUCCIN:

Tomando en cuenta la prctica 6 sobre la transformada discreta de Fourier (DFT por sus siglas en
ingls: Discrete Fourier Transform), es posible notar que para calcular
()
a partir de [] se
requiere de N multiplicaciones, es decir que para calcular
()
se requiere de


multiplicaciones. De manera similar se desprende que para calcular [] a partir de
()
, tambin
requiere

multiplicaciones. Dichas multiplicaciones por lo regular son complejas; se debe tomar


en cuenta que la multiplicacin de dos nmeros complejos involucra cuatro multiplicaciones de
nmeros reales.

Debido a que la evaluacin directa de
()
y [] requieren de

multiplicaciones esto puede


ocasionar demasiados clculos si N es un nmero grande. Por lo tanto, la TFD puede calcularse con
un algoritmo conocido como FFT, el cual requiere nicamente de
(

multiplicaciones. Esto
es una disminucin importante en las

multiplicaciones requeridas en la evaluacin directa de

()
y [].

Por ejemplo, si N=1024, la evaluacin directa requiere de

multiplicaciones. En
contraste, el algoritmo de la FFT utiliza nicamente las multiplicaciones calculadas:

(




Existen diferentes versiones del algoritmo de la FFT. A continuacin se analizar el algoritmo por
decimacin en el tiempo. El algoritmo de decimacin en el tiempo genera un enorme incremento
de la eficiencia descomponiendo la TFD en procesos ms pequeos; en este proceso se utiliza
tanto la simetra como la periodicidad del trmino:



53







Se supone entonces que N>1 y por lo tanto

. Expresando la TFD en trminos de

.
() []



[]

()



Si N es un entero par, de manera que

sea un entero.

Sean las siguientes seales:

[] []



[] [ ]



Con TFD respectivamente:

[]


()
[]



[]


()
[]


Entonces:

()

()

()

)

()

()












































54

INFORMACIN ADICIONAL

El clculo de la transformada de Fourier tiene muchas aplicaciones, en particular para el caso de la
FFT, Gauss fue el primero en utilizarla para realizar clculos astronmicos en los que l buscaba
obtener la interpolacin de las rbitas de algunos asteroides a partir de un conjunto de
observaciones equiespaciadas. Como es natural, sin la aparicin de la computadora, los clculos
involucrados eran largos y tediosos, lo que haca necesario un mtodo que ahorrara clculos y
disminuyera entonces la probabilidad de error, Gauss desarroll un algoritmo que fue publicado
en latn pero que pas desapercibido hasta que sus obras fueron recopiladas. [11]

Tiempo despus, durante la guerra fra, el uso de la transformada rpida de Fourier fue
demandado por tecnologa militar estadounidense que requera de asegurar que la URSS no
siguiera realizando ejercicios nucleares y para ello se servan los cientficos del comit cientfico
asesor de John F. Kennedy de la informacin recolectada de sismgrafos marinos, sin embargo,
dada la cantidad de sismgrafos marinos y el gran volumen de datos obtenido, era necesario un
algoritmo que acelerara el clculo de la TDF. Otra aplicacin blica que utilizaba el clculo de la
TFD era la deteccin acstica de submarinos acsticos a gran distancia. [11]

John W. Turkey, miembro del comit cientfico asesor, concibi la idea de un algoritmo que
permitira calcular la transformada de Fourier de manera ms rpida, Richard Garwin era otro de
los miembros del comit en una reunin con el presidente Kennedy, cuando Turkey le mostr su
idea, este hizo que James W. Cooley programara el algoritmo en las instalaciones en Nueva York
de IBM. Cooley con la esperanza de terminar el trabajo encargado y continuar con otros, se
dispuso a terminarlo pronto, sin embargo eran muchos los pedidos de copias del programa y de
instrucciones para ejecutarlo, exista una posibilidad de patentar el algoritmo, sin embargo se
extendi al dominio pblico y en 1965 apareci en Mathematics of computation, el algoritmo
creado por Cooley & Turkey. Luego de la publicacin, otros investigadores reportaron algoritmos
similares que ya haban estado usando, esto dio lugar a la gran diversidad de algoritmos de la FFT.
[11]

INSTRUCCIONES:

Sean las siguientes seales finitas de longitud finita y par:


21) [] {

}
22) [] {

}
23) [] {

}
24) [] {

}
25) [] {

}
26) [] {

}

55

27) [] {

}
28) [] {

}
29) [] {

}
30) [] {

}


Calcular la TFD ( () ) de la funcin asignada:

vii. Aplicando el algoritmo de decimacin en el tiempo base 2.
viii. Empleando un script desarrollado por Ud. que aplique el algoritmo de la FFT para la
decimacin en el tiempo base 2, con el que Ud. pueda verificar alguna otra seal de
longitud par.



OBSERVACIONES:

i. Apoyarse en la lista de comandos.
ii. Evitar el uso del comando fft.
iii. Desplegar resultados en la ventana de comandos e incluirlos.























syms
Toolbox

syms
zeros([m,n]);
subs(variable_algebrica, trmino_por_sustituir, trmino_que_sustituye);
size();

LISTA DE COMANDOS
lista de comandos .

56

DESARROLLO:
















































57

REQUISITOS DE ENTREGA:

- Anexa el cdigo del script realizado.

Nota: recuerde no utilizar el comando fft para el clculo de los coeficientes X(k) de la TFD.

CUESTIONARIO:

1. Explique cmo es que el algoritmo de decimacin en el tiempo base 2 simplifica los
clculos necesarios para obtener la DFT

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

2. Ud. ya conoce el algoritmo para la decimacin base 2, explique cul seran los pasos para
que la base fuera mayor, tome en cuenta que esto es vlido para 2n dnde n= 1,2,3 etc.

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

3. Con que otro nombre es conocida la decimacin en el tiempo?

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

4. Mencione otros algoritmos a parte de la decimacin en el tiempo para calcular la FFT

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

5. La intencin de esta prctica fue nicamente verificar el algoritmo de la FFT, sin embargo:
cul es la manera correcta, si es que no fue programado as el script, de optimizar el
cdigo y reducir el tiempo de ejecucin?


58

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

6. Genere el diagrama de mariposa para el ejemplo asignado.

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

7. Qu aplicaciones tiene la transformada rpida de Fourier?

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

8. Qu motivo el uso de la transformada rpida de Fourier?

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

9. Es un invento del SXX la transformada rpida de Fourier?

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

10. Explique cmo es que ahorra trabajo la transformada rpida de Fourier.

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________




59

[]
[] [] [] [] ([])


Prctica 8: Convolucin lineal y circular.



OBJETIVO GENERAL:

El alumno contrastar las herramientas de convolucin circular para secuencias finitas y
convolucin lineal para secuencias finitas e infinitas.

OBJETIVO PARTICULAR:

xiv) Se aplicarn los diferentes tipos de convolucin a secuencias finitas o infinitas segn
sea el caso.
xv) Se generarn animaciones con respecto al proceso de convolucin lineal, tanto finito
como infinito mediante el uso del paquete MATLAB para visualizar de manera grfica
dicho proceso.


INTRODUCCIN:

La convolucin es una operacin matemtica que involucra dos funciones, esta operacin resulta
muy til en distintas aplicaciones; en primer lugar, la convolucin permite resolver transformadas
inversas de productos arbitrarios, tambin llega a ser posible resolver bastantes ecuaciones
diferenciales.

En el tiempo discreto, la convolucin de dos seales implica la sumatoria del producto de las
mismas, donde una de las dos seales ha sido desplazada e invertida. A continuacin se muestran
las caractersticas tanto de la convolucin lineal como de la circular:

a) Convolucin lineal:

Esta operacin mapea una entrada dada para generar una salida como se ilustra en la
figura 71.














60

La suma de Convolucin es:
[] [] [] [][ ]




Propiedades de convolucin:

- Conmutativa:

[] [] [] []

- Asociativa:

([]

[])

[] [] (

[]

[])

- Distributiva:

[] (

[]

[]) []

[] []

[]






b) Convolucin circular:

Para realizar una operacin de convolucin que resulte en una secuencia

[] de longitud
N, se necesita definir un reflejo circular y despus aplicar un desplazamiento circular. La
operacin resultante se llama convolucin circular.

Desplazamiento circular de una secuencia:

Considerando secuencias de longitud N y definidas para , estas secuencias
tienen valores de muestras igual a cero para y .

Si [] es tal secuencia, entonces para un entero arbitrario

, la secuencia desplazada
[

] no est definida en el rango . Por lo tanto se requiere definir


otro tipo de desplazamiento que mantenga a la secuencia desplazada en el rango
. Esto se logra definiendo un nuevo tipo de desplazamiento llamado
desplazamiento circular:

[] [



Si

se tiene un desplazamiento circular a la derecha.



La ecuacin anterior se reescribe como:

[] {
[







61


La convolucin circular est definida de la siguiente manera:

[] [][ ]

[] [] [] []



En trminos de un arreglo matricial:

| |
| |
| |
| |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| |
| |
| |
| |
(
(
(
(
(
(

(
(
(
(
(
(


=
(
(
(
(
(
(

1
2
1
0
0 3 2 1
3 0 1 2
2 1 0 1
1 2 1 0
1
2
1
0
N x
x
x
x
h N h N h N h
h h h h
h N h h h
h N h N h h
N y
y
y
y
c
c
c
c







A esta matriz se le conoce como matriz circulante.

- La convolucin circular se aplica a secuencias de longitud finita con periodos
iguales.
- La convolucin lineal se aplica a secuencias finitas o infinitas con longitudes que
pueden ser diferentes.


INFORMACIN ADICIONAL:

La convolucin entre dos seales es un concepto de la fsica importante en muchas ramas del
conocimiento, un aspecto importante de la convolucin es su aplicacin en los dispositivos
pticos, el observador (sin un proceso adecuado) no capta la imagen original, sino la imagen
distorsionada por las caractersticas del instrumento, dado que este no es perfecto; esto se puede
ejemplificar mediante un telescopio o un microscopio fluorescente, la seal que es captada por el
observador (O) corresponde a la convolucin de la funcin real captada por el instrumento (T) y la
funcin de distorsin propia del instrumento (I), expresado de manera matemtica se tiene:

[] [] [] [][ ]


INSTRUCCIONES:

Convolucin lineal:

i. Calcular la convolucin lineal [] [] para las seales asignadas finitas:

[] {

} [] {

}




62


ii. Calcule la convolucin lineal de secuencias infinitas para las seales asignadas:

Sean:

[] [] [ ] []

[]

Calcular
[] []





iii. Grafica tu resultado.

iv. Desarrolle un script que genere una imagen animada tipo GIF en la que se muestre la
convolucin de:

a) El proceso de convolucin lineal para secuencias finitas
b) El proceso de convolucin lineal infinita.

v. Compara los resultados obtenidos en el inciso iii y iv.

Convolucin circular:

vi. Calcule la convolucin circular finita de las siguientes secuencias, de las siguientes
maneras:

a) Tabulando la siguiente ecuacin:
[][ ]



b) Utilizando la matriz circular correspondiente.

[] {

} [] {

}








OBSERVACIONES:

iv. Apoyarse en la lista de comandos.
v. Desplegar resultados en imgenes animadas tipo GIF.
vi. Tomar en cuenta las siguientes recomendaciones para elaborar la animacin:

Para crear la animacin de convolucin, el concepto como tal debe haber quedado claro,
en todo caso, se debe de tomar en cuenta que una seal queda fija mientras que la otra es
invertida y desplazada, para ello se recomienda fijar los lmites de la funcin desplegada

63


en pantalla con el objeto de limitar las operaciones a tres vectores, el vector n ya
delimitado, el vector x y el vector h, tomando en cuenta que x ser la seal fija, es
recomendable generar funciones que a partir de un ndice devuelvan un vector h de
dimensiones idnticas a n y que contenga a la funcin h desplazada segn el ndice,
para que de esta forma, mediante un ciclo for por ejemplo, se mande llamar a la funcin
creada las veces necesarias con el fin de generar el cuadro (frame) y realizar las
operaciones necesarias para el clculo de la convolucin.














DESARROLLO:





DESARROLLO:




















Recordar los aspectos ya mencionados y utilizados en la prctica 1 para dar formato a las
grficas

legend();
a.*b;
F = getframe(gcf); %se recupera la imgen
[RGB,badmap] = frame2im(F); %convierte la imgen en tipo 'true-color'
[IND,map] = rgb2ind(RGB, 127); %se indexa el color.
imwrite(IND,map,'Conv1.gif','gif'); %el fichero es creado y guardado
imwrite(IND,map,'Conv1.gif','gif','WriteMode','append','DelayTime',0.7);
%se anexa otra imagen al fichero con un retardo de 0.7s
nota: el fichero solo debe ser creado una vez.





LISTA DE COMANDOS
Lista de comandos

64


REQUISITOS DE ENTREGA:

- Anexa el cdigo del script realizado.
- Anexar las imgenes animadas creadas.





CUESTIONARIO:
1. Cules son las propiedades en las que se fundamenta la convolucin?
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
2. Qu aplicaciones tiene la convolucin en el procesamiento digital de seales?

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

3. qu proceso se tienen que utilizar al realizar el barrido de la secuencia h[n] para generar
la convolucin en el paquete MATLAB?

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

4. Porque la convolucin circular se aplica nicamente a secuencias finitas?

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

5. De cuntas formas es posible efectuar la convolucin?


65

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

6. Es posible efectuar la convolucin para seales continuas?

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

7. Qu operacin matemtica se asemeja a la convolucin?

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

8. Es posible realizar la convolucin de seales infinitas?

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

9. Describa algn proceso en el que una funcin de error altere la medicin o los resultados
que genere algn dispositivo o instrumento.

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
10. Describa la convolucin circular y la convolucin lineal
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

66



Prctica 9: Diseo de Filtros digitales IIR



OBJETIVO GENERAL:

El alumno disear un filtro digital basndose en tres tcnicas diferentes y las caractersticas de un
filtro analgico.

OBJETIVO PARTICULAR:

xvi) Obtener el modelo correspondiente al filtro analgico asignado
xvii) Implementar la transformacin bilineal.
xviii) Implementar el mtodo del impulso invariante.
xix) Implementar el mtodo del escaln invariante.

INTRODUCCIN:

Existen muchos tipos de filtros, con aplicaciones muy diversas, sin embargo los ms comunes son
los filtros pasa-altas, pasa-banda, pasa-banda y rechaza-banda. Un filtro digital es una clase de
filtro que opera sobre seales discretas, existen dos tipos de filtros digitales importantes
clasificados en base a su respuesta al impulso unitario, estos son FIR e IIR.

- FIR se caracterizan (como sus siglas lo indica voz inglesa: Finite Impulse Response-) por
una respuesta finita al impulso, es decir que su respuesta al impulso como entrada tendr
un nmero finito de trminos diferentes a cero; su salida y[n] depende nicamente de la
secuencia de entrada x[n] y de sus M valores previos.

- IIR (como sus siglas lo indican Infinite Impulse Response-voz inglesa-) tienen la
caracterstica de que si la entrada es una seal impulso, la salida ser un nmero infinito
de trminos no nulos, es decir que nunca vuelve al reposo. Su salida y[n] depende tanto de
la secuencia de entrada x[n] y sus M valores como N valores previos de la propia salida
y[n].

Tcnicas de diseo de filtros digitales:

Filtros IIR:

- Transformacin bilineal
- Invarianza al impulso.
- Invarianza al escaln.

Filtros FIR:

- Series de Fourier.

67

- Ventaneo.
- Fase lineal
- Muestreo de frecuencias.
- Mtodo de Ronig.


Transformacin bilineal:

Considerando que la funcin de transferencia continua que sirve de base para obtener el filtro
digital es estable, se ha de utilizar la siguiente transformacin que se conoce como transformacin
bilineal:

( )
( )


Por lo cual:

() (

( )
( )
)




Lo que significa que la funcin de transferencia del filtro digital es aproximadamente igual a la
funcin de transferencia del sistema de tiempo continuo con el correspondiente reemplazo de s.
La frecuencia de corte del filtro analgico es dada por la siguiente ecuacin:

)

Mientras que la frecuencia de corte de la funcin de transferencia discreta est dada por:

)









Impulso invariante:

Hace que la respuesta del sistema en tiempo discreto a un impulso en tiempo discreto sea una
versin muestreada de la respuesta del sistema en tiempo continuo a un impulso en tiempo
continuo; este diseo es quiz la tcnica ms directa para aproximar un filtro analgico con uno
digital. Si la funcin de transferencia del filtro analgico en el dominio de Laplace es H(s), entonces
la respuesta al impulso es h(t); si se muestrea a h(t), se forma una funcin en tiempo discreto h[n]
y es posible tomar la transformada z de h[n] para que produzca la funcin de transferencia en el
dominio H(z) deseada:

{ ()} () ()

{[][]} {[]}{[]}




68

Figura 72: seal en un electrocardiograma


Escaln invariante:

La respuesta al escaln del filtro digital se disea para que iguale la respuesta al escaln del filtro
analgico, se tiene una funcin de transferencia H(s), la transformada de Laplace de la respuesta al
escaln es
()

; la propia respuesta al escaln es la transformada de Laplace inversa:



()

{
()

} ()

La respuesta de la secuencia unitaria en tiempo discreto equivalente es:

[] ()










su transformada z es el producto de la funcin de transferencia en el dominio z y la transformada z
de una secuencia unitaria:

{[]}


()

En resumen, es posible determinar la corriente funcin de transferencia en el dominio z de la
siguiente manera a partir de una funcin H(s):

()

{
()

}


INFORMACIN ADICIONAL:




Los filtros digitales tienen una gran cantidad
de aplicaciones, por ejemplo en el
tratamiento de imgenes, sin embargo una
aplicacin de suma importancia es el
electrocardiograma, este dispositivo permite
mejorar la calidad y en algunos casos salvar la
vida de los pacientes, una vez que se ha
diseado el filtro correspondiente, entonces
se debe decidir la manera de aplicar el filtro
digital, puede ser por software e
implementarlo por medio de una
computadora o bien directamente por medio
de hardware como podra ser un micro-controlador o un FPGA.


69




INSTRUCCIONES:

vii. Partiendo del circuito del filtro analgico asignado, aplique las leyes de Kirchhoff, para
obtener la ecuacin integro-diferencial correspondiente y obtenga la funcin de
transferencia de voltaje.
viii. Mediante el uso del paquete obtenga la respuesta de dicho filtro analgico, es decir la
grfica de Bode de frecuencia contra magnitud, de igual manera para cada uno de los
mtodos en el diseo del filtro digital.
ix. Aplique los mtodos de transformacin bilineal, invarianza al impulso e invarianza al
escaln y compare la respuesta del filtro digitalizado en cada caso con la del filtro
analgico.
x. Analice los resultados comparativos e indique cul de los tres mtodos es el ms adecuado
en el diseo del filtro digital, justifique su respuesta (se sugiere considerar aplanamiento
por ejemplo).





A continuacin se ilustran los tipos de filtros a desarrollar con sus distintas variantes:


Filtro pasa bajas

Variantes:

- RC
- RL

Filtro pasa altas

Variantes:

- RC
- RL




tipos de filtros

70




Filtro pasa banda

Variantes:

- Serie
- paralelo

Filtro rechaza banda

- Serie
- paralelo




OBSERVACIONES:

vii. los valores de los elementos pasivos se dejan a criterio del estudiante, respetando
nicamente el valor de la frecuencia a 160Hz, esta ser la frecuencia rechazada en el caso
del filtro rechaza banda, y la banda de paso para el filtro pasa-banda; mientras que para
los filtros pasa-bajas y pasa-altas ser la frecuencia de corte.
viii. Apoyarse en la lista de comandos presente a continuacin.








tipos de filtros

tf();
bodemag();



LISTA DE COMANDOS
Lista de comandos

71


DESARROLLO:















































72


REQUISITOS DE ENTREGA:

- Anexa el cdigo de los scripts realizados en cada mtodo, as como del filtro analgico.
- Mostrar las grficas obtenidas en cada caso.
- Reportar los clculos matemticos efectuados en cada mtodo.


CUESTIONARIO:

1. Dado el desarrollo de la prctica, qu se puede decir en cuanto al grado de dificultad
existente al disear un filtro analgico contra el digital?
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________
2. Qu ventajas o desventajas se tienen al comparar la respuesta del filtro analgico versus
filtro digital? Elabora una tabla comparativa que indique los pros y contras.

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

3. En qu casos es ms conveniente implementar el filtro analgico que uno digital?

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________

4. Es posible el anlisis de circuitos utilizando los comandos empleados en esta prctica?

______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________




73

5. Es necesario partir de un filtro analgico para crear un filtro digital?
______________________________________________________________
______________________________________________________________
______________________________________________________________
______________________________________________________________










































74

Prctica 9A: Diseo de filtros FIR



OBJETIVO GENERAL:

El alumno realizar una presentacin en la que expondr alguno de los mtodos de diseo de los
filtros FIR.

OBJETIVO PARTICULAR:

Con los conocimientos adquiridos hasta este momento en el curso, el alumno podr:

xx) Promover la capacidad de anlisis, sntesis, seleccin de informacin, etc. Para
investigar las diferentes tcnicas.
xxi) Investigar en las diferentes fuentes a su alcance (internet, libros, artculos de
investigacin, trabajo de campo, etc.) las distintas tcnicas para disear filtros FIR.
xxii) Comunicar sus ideas de manera clara y precisa el diseo de filtro asignado.
xxiii) Defender y explicar dudas de sus compaeros en la exposicin del tema.

INTRODUCCIN:

A diferencia de los filtros IIR, los FIR no tienen ninguna conexin con el diseo de filtros
analgicos; por ello el diseo de este tipo de filtros se basa en una aproximacin directa de la
respuesta de magnitud especificada, aunado a ello se requiere que la respuesta de fase sea lineal.
Una funcin de transferencia H(z) que caracterice a un filtro FIR y sea causal de longitud N+1 es un
polinomio en

de grado N, es decir:

() []



Su correspondiente respuesta en frecuencia viene siendo dada por:

(

) []











Una vez que es elegido el tipo de filtro digital con el que se va a trabajar, es necesario definir el
orden de este, para mantener el filtro acorde a las capacidades de la computadora, micro-
controlador o dispositivo, es necesario utilizar el orden mnimo que sea mayor que o igual al valor
estimado. Para la estimacin del orden N se han propuesto varias frmulas como la de Kaiser por
ejemplo, una vez obtenido el resultado, se utiliza el entero siguiente, por ejemplo si el resultado es
92.1 el entero ms prximo hacia arriba es 93.





75



La estructura bsica de un filtro FIR es la siguiente:






Donde los elementos T corresponden a los retardos y los h a los coeficientes.

INFORMACIN ADICIONAL:

En este punto del anlisis del procesamiento digital de seales, es necesario resaltar las
particularidades de cada uno de los filtros, es decir los IIR y los FIR. Algunas veces resulta mejor el
implementar alguno de los dos tipos, a continuacin se muestra una tabla comparativa:

Filtros IIR Filtros FIR
Fase Difcil de controlar, no existen
tcnicas comunes disponibles.
Una fase lineal siempre es
posible.
Estabilidad Puede ser inestable. Siempre es estable.
Orden Menor orden. Mayor orden.
Procedencia Derivado de filtros analgicos. No proceden de filtros
analgicos



INSTRUCCIONES:


xi. El profesor asignar alguno de los siguientes mtodos de diseo de filtros FIR a cada uno
de los equipos ya formados por tres integrantes.

- Filtros de fase lineal
- Funciones ventana.
- Mtodos de series de Fourier.
- Mtodo de muestreo en frecuencia.
- Mtodo de Remez.

Diagrama filtros FIR
filtros IIR vs filtros FIR

76





OBSERVACIONES:

i. Cabe mencionar que los mtodos de diseo de filtros FIR no se encuentran ampliamente
documentados, por lo que el estudiante deber realizar una investigacin profunda en
todas las fuentes posibles.

S-ar putea să vă placă și