Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Práctica 1
INTRODUCCIÓN A MATLAB
OBJETIVO:
Que el alumno realice gráficos y programas sencillos usando MATLAB.
MATERIAL Y EQUIPO:
Computadora con MATLAB (versión 6.5 mínimo)
DESARROLLO:
Antes de iniciar con las actividades, el docente presentará una exposición sobre el
entorno de trabajo de MATLAB y mostrará ejemplos del uso de comandos y
funciones básicas.
1. Hacer un programa que genere y grafique las siguientes funciones.
a. y t sen 3t
b. r t 3t 2
2. Multiplicar las funciones y(t) y r(t), luego graficar.
3. Mostrar en diferentes áreas de la ventana de gráfico cada una de las señales
generadas en el punto 1.
CONCLUSIÓN
OBJETIVO:
Observar el muestreo de una señal y el efecto conocido como “Alising”.
MATERIAL Y EQUIPO:
Computadora con MATLAB
FUNDAMENTOS TEORÍCOS
Si la frecuencia más alta contenida en una señal analógica xa(t) es Fmax y la señal
se muestrea a una tasa Fs >2 Fmax, entonces xa(t) se puede recuperar totalmente
a partir de sus muestras mediante la siguiente función:
n n
xa t xa g t ,
Fs Fs
donde
sen Fs t
gt .
Fs t
DESARROLLO:
1. Simular el muestreo de la señal y(t) a una frecuencia de muestreo de 10 Hz y
graficarla.
yt sen 4 t sen 8 t
2. Recuperar la señal analógica y(t) utilizando las muestras obtenidas en el
punto 1 y aplicando la sumatoria de funciones de interpolación.
PROGRAMA DE APOYO
%Practica 2. Procesamiento Digital de Senales
%Muestreo e interpolacion
%Desarrollado por: Marcial Castro Muñoz
%Constantes
f1=4.7 %Armónico de mayor frecuencia de la señal
f2=2 %Armónico de menor frecuencia de la señal
%Señal a interpolar
yc=sin(2*pi*f1*t)+sin(2*pi*f2*t);
%Señal muestreada
yd=sin(2*pi*f1*td)+sin(2*pi*f2*td);
Práctica 3
CUANTIZACIÓN
OBJETIVO:
Analizar la relación entre el ruido de cuantización, la frecuencia de muestreo y el
paso de cuantización.
MATERIAL Y EQUIPO:
Computadora con MATLAB
INTRODUCCIÓN:
Práctica 4
OBJETIVO:
Realizar operaciones con señales digitales de audio.
MATERIAL Y EQUIPO:
Computadora con MATLAB
Audifonos
INTRODUCCIÓN:
En muchas ocasiones es necesario considerar señales que son el resultado de una
pequeña transformación de otra señal. Un tipo importante de este tipo de
transformación en el tiempo es el corrimiento en el tiempo donde la señal original es
desplazada en el eje del tiempo, ya sea para atrasarla o adelantarla; para una señal
discreta equivale a un corrimiento en la variable independiente n y se representa
como x[n-no] (“no” es el corrimiento). Otro es la inversión en el tiempo donde la
señal es vista como una reflexión en el en n=0 y se representa como x[-n]. Además
de estas operaciones están las suma, resta y multiplicación entre señales.
DESARROLLO:
1. Guardar los archivos de texto con el sonido digitalizado en la carpeta
“work” de matlab.
Práctica 5
OBJETIVO:
Obtener la respuesta de un sistema discreto por medio de la convolución y la
evaluación directa de las ecuaciones de diferencias.
MATERIAL Y EQUIPO:
Computadora con MATLAB
INTRODUCCIÓN:
La convolución discreta es una operación matemática entre dos señales discretas
(el símbolo de la operación es un * asterisco) que tiene gran importancia en
procesamiento digital de señales ya que la respuesta y[n] de un sistema lineal e
invariante en el tiempo se puede obtener a partir de su respuesta al impulso h[n] y la
señal de entrada x[n].
N M
ak y n k 1 bm x n m 1
k 1 m 1
M N
bm ak
yn xn m 1 yn k 1
m 1 a1 k 2 a1
Donde se puede ver que la ecuación de diferencias da una forma recursiva para
obtener la salida actual del sistema utilizando los valores de la señal de entrada
previos así como el actual y también los valores previos de la misma señal de
salida.
MATLAB cuenta con una función que evalúa este tipo de ecuación de diferencias
dada una cierta señal de entrada. La función se denomina FILTER.
FILTER filtro digital. Y = FILTER(B,A,X) filtra los datos del vector X con el filtro
descrito por los vectores A y B. La función FILTER evalúa la siguiente ecuación de
diferencias.
a(1)*y(n) + a(2)*y(n-1) + a(3)*y(n-2) + ... = b(1)*x(n) + b(2)*x(n-1) + b(3)*x(n-2) + ...
Donde B=[b(1) b(2) …], A=[a(1) a(2) …], X= señal de entrada
DESARROLLO:
1. Hacer una función que calcule la convolución de dos funciones.
2. Obtener la convolución de x[n] y y[n] definidas a continuación.
a)
x[n] [n] [n 5] -10<n<10
y[n] [n] -5<n<5
b)
x[n] [n] [n 5] -10<n<10
y[n] [n 5] -5<n<10
c)
x[n] [n] [n 5] -10<n<10
y[n] [n] [n -5<n<15
10]
3. La respuesta al impulso de un sistema discreto lineal e invariante en el
tiempo es h[n]. ¿Qué respuesta tendrá este sistema si se le aplica la señal
x[n] definida a continuación? (Utilizar la convolución).
Solución
Pulso triangular
pulso sinusoidal
CONCLUSIONES:
MATERIAL Y EQUIPO:
Computadora con MATLAB
INTRODUCCIÓN:
Una operación que debe hacerse con frecuencia en el cálculo de la respuesta del
sistema es el desarrollo en fracciones parciales, para que permita el uso de tablas
de transformadas. Para esta operación se cuenta con la función de MATLAB
“residuez”. Las gráficas de polos ceros de la función de transferencia son muy
importantes ya que nos dan información sobre la dinámica del sistema. MATLAB
cuenta con la función “zplane” que permite realizar este tipo de gráficas de forma
simple introduciendo los coeficientes de la función de transferencia
DESARROLLO:
Hacer el desarrollo en fracciones parciales y las gráficas de polos y ceros de las
siguientes funciones.
z2
1. H z
z 2 2z 1
2.
3.
4.
Práctica 7
RESPUESTA EN FRECUENCIA
OBJETIVO:
Aplicar las funciones de MATLAB para obtener la respuesta en frecuencia de
sistemas discretos.
MATERIAL Y EQUIPO:
Computadora con MATLAB
INTRODUCCIÓN:
Una de las características de un sistema lineal e invariante en el tiempo es que la
respuesta en estado estacionario del sistema a una entrada sinusoidal es otra señal
de tipo sinusoidal; la diferencia entre estas es solamente de magnitud y fase.
Si conociéramos la forma en que afecta el sistema a una entrada sinusoidal de
cualquier frecuencia podríamos determinar su respuesta a cualquier señal de
entrada ya que todas las señales se pueden considerar como una combinación
lineal de señales sinusoidales. Por eso resulta conveniente caracterizar a los
sistemas con su respuesta en frecuencia, es decir con la información sobre el
cambio que produce en la magnitud y en la fase de las señales sinusoidales de
entrada antes de llevarlas a la salida.
DESARROLLO:
Obtener la respuesta en frecuencia y la respuesta al impulso de los siguientes
sistemas. Utilizar preferentemente la función FVTOOL
a)
b)
CONCLUSIONES:
Práctica 8
ANALISIS ESPECTRAL
OBJETIVO:
Utilizar la transformada rápida de Fourier para obtener la descomposición de una
señal discreta en sus armónicos.
MATERIAL Y EQUIPO:
Computadora con MATLAB
INTRODUCCIÓN:
El análisis espectral se refiere al proceso de descomposición de una señal en sus
componentes de frecuencia. Con este análisis se obtiene de cada componente de
frecuencia una magnitud y una fase que representan lo que conocemos como
transformada de Fourier. Para el caso de señales discretas se tiene la
correspondiente transformada de Fourier de tiempo discreto (DTFT), la cual es una
representación de la misma señal pero en el domino de la frecuencia discreta. Con
la DTFT se obtiene una función continua de la frecuencia discreta q ue s e p u e d e
obtener directamente de la expresión matemática que la define,
(1)
DESARROLLO:
3. Generar una señal con tres tonos diferentes sobrepuestos cuyas frecuencias
son 0.1π, 0.3π 0.7π y graficar su contenido espectral junto con la secuencia.
En este caso la expresión matemática para la señal a analizar es una suma
de tres funciones coseno a las frecuencias mencionadas..
CONCLUSIONES:
Práctica 9
MATERIAL Y EQUIPO:
Computadora con MATLAB
INTRODUCCIÓN:
Un filtro electrónico es un elemento que discrimina una determinada frecuencia o gama de
frecuencias de una señal que pasa a través de él, pudiendo modificar tanto su amplitud como
su fase. Existen diferentes tipos de filtros, según la respuesta en frecuencia que se desee de
estos, así que se puede requerir de filtros pasa bajas, pasa altas, pasa banda o rechazo de
banda. Cualquiera de las respuestas en frecuencia deseadas se puede obtener con diferentes
tipos de filtros que tiene características especiales en las bandas de paso, de transición o de
rechazo. Los filtros más comunes son los que se muestran en la figura 1. El filtraje se puede
obtener de forma analógica o digital.
Práctica 10
MATERIAL Y EQUIPO:
Computadora con MATLAB
INTRODUCCIÓN:
Los filtros digitales de respuesta finita al impulso (FIR por sus siglas en ingles) son
filtros que obtiene la señal de salida usando solamente valores de la secuencia de
entrada y ningún valor de la señal de salida, por eso su respuesta a un impulso en la
entrada tiene una longitud finita y por lo tanto siempre es estable. Sin embargo
tienen la desventaja de necesitar un orden mayor respecto a los filtros IIR para
cumplir las mismas características de respuesta en frecuencia.
DESARROLLO:
Comparar la respuesta en frecuencia de los filtros digitales que aplican el método de
la ventana, la aproximación por mínimos cuadrados y muestreo en frecuencia.
1. Para un filtro pasa bajas de orden 15, una frecuencia de corte de 0.5
radianes.
2. Para un filtro pasa banda de orden 50, frecuencias de corte en 0.3 y 0.6
radianes.
3. Comparar la respuesta en frecuencia del filtro Chebyshev tipo 1 pasa bajas
para una frecuencia de 0.3 rad y rizos de 1 dB, 3 dB y 6 dB.
4. Comparar la respuesta en frecuencia del filtro Chebyshev tipo 2 pasa altas
para una frecuencia de corte de 0.3 rad y rizos de 1 dB, 3 dB y 6 dB.
5. Comparar la respuesta en frecuencia del filtro Elíptico pasa bajas para una
frecuencia de corte de 0.3 rad y rizos de 1 dB, 3 dB y 6 dB en banda de paso
y de rechazo.