Está en la página 1de 8

UNIVERSIDAD EL BOSQUE

FACULTAD DE INGENIERÍA
PROGRAMA DE INGENIERÍA ELECTRÓNICA
CURSO: ANALISIS DE SEÑALES 2016-2.
Nro de Practica de Laboratorio: Laboratorio 3
Nombre de la Practica: Sistemas en Tiempo Discreto

Integrantes:
Nombre y Apellido CC

1. Introducción.
En esta práctica de laboratorio la transformada de Fourier para analizar señales y sistemas en
tiempo continuo y tiempo discreto. La utilidad que se fundamenta aquí es la forma de
analizar/descomponer señales en sus componentes de frecuencia dadas por señales sinusoidales.
Éste proceso es crucial en el campo del procesamiento de señales desde que revela el contenido
de frecuencia de una señal y simplifica el cálculo de las señales de salida para los sistemas. El
análisis utilizará las series de Fourier para descomponer señales en tiempo continuo periódicas
definidas para −∞ < < ∞ o señales continuas no periódicas definidas en un intervalo de tiempo
cerrado < < . También estudiaremos la transformada de Fourier tanto de señales no periódicas
para −∞ < < ∞ de tiempo continuo (CTFT), y −∞ < < ∞ para señales de tiempo discreto
(DTFT), buscando obtener una representación de éstas en el dominio cíclico de la frecuencia
angular Ω (continuas) y ω (discretas), o el equivalente en f en Hertz (Hz). Otro de los objetivos
de este laboratorio, consiste en diseñar filtros usando las funciones de Matlab y la aplicación
FDATool.

2. Objetivos.
Los estudiantes al finalizar el curso entenderán, y recordarán los conceptos básicos de las señales
y solución de sistemas en tiempo discreto, calcularán las transformaciones al dominio de la
frecuencia de señales y sistemas discretos, conocerán el proceso de conversión de análogo a
digital, el proceso de diseño de Filtros Digitales y comprenderán los fundamentos de análisis y
procesamiento de imágenes.

Específicos
 Calcular transformada de Fourier de Señales de Tiempo Continuo.
 Calcular transformada de Fourier de Señales de Tiempo Discreto
 Diseño de Filtros Digitales

3. Exporte coeficientes y utilice las rutinas “sosfilt”.2. 2.2 Calcule la transformada inversa de la función X(ej_) utilizando la funcion ifft (X(ej_)) para recuperar la señal en el dominio del tiempo.2. Espectro señalando componentes indeseadas 2. Señal ecg filtrada (pasan todas las frecuencias hasta 40Hz). Se le proporciona un archivo necg.txt Realice las siguientes actividades: 2. grid on.3. ylabel('mV ').j) xlabel(' TIEMPO en s'). figure(2) plot(t.3. Transformada de Fourier. labora para la división de equipos médicos de “SIEMENS” en el Dpto.3.3. el mismo fue obtenido a una frecuencia de muestreo Fs = 360 muestras/seg.txt donde se encuentra un segmento ecg de 1024 muestras. 1. Diseñe los filtros necesarios (pasabajo) utilizando “fdatool” 2.1. Señal ecg proporcionada. 2. Verifique con el cálculo teórico.1. title(' transformada inversa de fourier '). Diseño de Filtro. de Optimización de Procesamiento Digital de ECG y en su primer día se le encomienda remover ciertas componentes del espectro ECG de un paciente sometido a Angioplastia Transluminal Percutanea en el laboratorio de Cateterismo.3. 4. j=ifft(XN).Utilice las instrucciones de MatLab fopen y fscanf para leer el archivo necg. Ud. En un primer caso se requieren conservar las componentes hasta 40Hz. . aplicando propiedades de la transformada de Fourier. Grafique en una sola figura: 2.

Fpass =40. obtendrá la siguiente interfase de diseño (fig.2. grafique los espectros de ambas señales (“cruda” y filtrada). ¿Cómo utilizar fdatool para hallar los coeficientes? • En la línea de comandos de Matlab escriba: fdatool y presione enter.2): El siguiente paso es exportar los coeficientes: Vaya al menú File->Export y seleccione: export to: “Workspace” y export as: “Coefficients”. • Coloque senalfiltrada = sosfilt(SOS. Si elige un filtro tipo IIR.4. tendrá que seleccionar un “Lowpass filter” (parte inferior izquierda de la interfase). presione OK y tendrá los coeficientes en el “Workspace” como se muestra en la siguiente figura (fig.3): SOS es la matriz de coeficientes del filtro y G representa un vector de escalamiento para cada una de las secciones del filtro. 4): . seleccione la opción “Butterworth”. y si es tipo FIR: seleccione “Equirriple”. investigue que significa esto y que implicaciones tiene. Presione el botón “Desing filter” al final y obtendrá una figura como la siguiente (fig. Espectro de señal ecg filtrada. tendrá que decidir si escoge un filtro tipo IIR o tipo FIR. en ambos casos señale ventajas y desventajas. • Ud. • Para este ejemplo en específico se seleccionó: tipo: IIR-Butter (Lowpass) de orden mínimo para: fs = 360. debería obtener una figura semejante a la siguiente(fig.1). Fstop=60 y magnitudes Apass =1 y Astop = 60.3.ecg). aunque no la utilizaremos en ningún argumento.

Figure Código en MatLab Figure Señal sinc(n/2) Tabla 1. . Tabla que muestra la presentación de código y gráficas o figuras generadas desde MatLab.

Tabla que muestra la presentación de código y gráficas o figuras generadas desde MatLab. filtfilt). FILTRO SOSFILT Figure 2 Código en MatLab que grafica una Figure señal . Si tiene problemas de aproximación numérica disminuya el orden del filtro. filter. comenzando con la señal original y luego su representación en tiempo y frecuencia empleando los tres tipos de filtros (sosfilt.  Ulitice un filtro butterworth del mismo orden anterior (17) pero esta vez programado sobre la línea de comando: [b a]=butter(17. Figure 1 Código en MatLab que grafica una señal Figure Tabla 2. filtre la señal ecg con la función filter y filtfilt. guarde ambas señales. 8 gráficas en total .wn) con wn=40/360=40/(fs/2). Grafique con subplot las señales en tiempo y frecuencia.

8 gráficas en total . filter. Si tiene problemas de aproximación numérica disminuya el orden del filtro. comenzando con la señal original y luego su representación en tiempo y frecuencia empleando los tres tipos de filtros (sosfilt. filtfilt).FILTER Figure 3 Código en MatLab que grafica una Figure señal FILTFILT Figure Figure 4 Código en MatLab que grafica una señal Grafique con subplot las señales en tiempo y frecuencia. .