Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Prctica 1
ITAM, 2005/2
Objetivo: Que el alumno conozca las instrucciones de Matlab que manipulan las seales bsicas
en el procesamiento digital de seales.
Desarrollo:
1. a) Genere y grafique una seal senoidal de 31 puntos, escribiendo el siguiente cdigo en
Matlab:
nn=0:30;
seno=sin(nn/2+1);
stem(nn,seno);
Nota: Para ver el seno en forma continua usar plot en lugar de stem.
b) Genere una seal impulso imp[n] de 31 elementos, recuerde que en un vector en Matlab el
primer elemento de ste se accesa con el ndice 1, es decir imp[1]=1 mientras que
imp[n]=0 para n<1
c)
x1[n] 0.9 [n 5]
1 n 20
15 n 15
300 n 350
x 4[n] 4.5 [n 7]
10 n 0
2. En general se requieren tres parmetros para describir una funcin senoidal: la amplitud A, la
frecuencia 0 y la fase de .
x[n] A sin( 0 n )
a) Genere y grafique las siguientes secuencias
x1[n] sin( / 17 n)
0 n 25
x 2[n] sin( / 17 n)
15 n 25
x3[n] sin( 3n / 2)
10 n 10
0 n 50
b) Escriba una funcin en Matlab que genere una senoidal de tamao finito. La funcin
tendr 5 argumentos de entrada: tres para los parmetros de la senoide y los dos finales
para indicar el primero y el ltimo ndice de la seal.
Prctica 1
ITAM, 2005/2
3. Si una seal discreta es producida por un muestreo regular de s(t) a un intervalo de f s =1/T,
entonces obtenemos que:
Frecuencia de la seal
Fase inicial
Amplitud
Frecuencia de muestreo
Tiempo de inicio
Tiempo final
= 2500 Hz
= 30 grados
= 100
= 12 KHz
= 0 seg
= 10 mseg
b) Usando la funcin diseada en el inciso anterior, grafique dos seales, una como funcin
del tiempo (en milisegundos), y otra como funcin de n, usada en tn=nt.
4. Usando el generador de funciones generar seales senoidales con las siguientes frecuencias:
1,2,4,8,16 y 32 KHz, 16 bits por muestra, durante un segundo, el resultado debe ser guardado
en archivos wav. Utilizando Matlab grafique estas seales y obtenga las transformada de
Fourier de cada una de ellas, usando bloques de 512 muestras, grafique su magnitud y
comente sus resultados.
5.
Repita el inciso anterior en un espacio tiempo-frecuencia, para una seal cuya frecuencia vara
linealmente de 200 Hz a 8 KHz (Sweep). Obtenga la Transformada de Fourier en bloques y
por otro lado utilizando las 16000 muestras. Use una seal chirp con FM modulada con
rampa. Comente sus resultados.
Comando
wavread
wavwrite
sound
wavplay
tiles
en
Matlab