Laboratorio 4: Operaciones con señales discretas
Docente: Jonathan Avendaño Pérez
Análisis de Señales - 2024 - I
Bioingenierı́a
Universidad El Bosque
1. Una nota musical no es más que una señal alterna que oscila a cierta frecuencia. En la música existe una nota la cual
se considera como fundamental y sirve para afinar la mayorı́a de instrumentos musicales. Dicha nota es conocida
como LA y su frecuencia es 440Hz. El siguiente fragmento de código en MATLAB permite generar la nota LA con
una duración de 1 segundo.
fn = 440; % F r e c u e n c i a de l a nota LA ( 4 4 0 Hz )
Tn = 1/ f n ; % P e r i o d o de l a nota LA
fm = 10∗ f n ; % F r e c u e n c i a de Muestreo 10 f n
t s = 1 / ( fm ) ; % F r e c u e n c i a de Muetreo
t = 0: ts : 1 ; % L i n e a de Tiempo
A = s i n (2∗ pi ∗ fn ∗ t ) ; % G e n e r a c i o n de l a s e n a l de l a nota LA
p l o t ( t ,A) % G r a f i c a de l a s e n a l g e n e r a d a
sound (A, fm ) % R e p r o d u c c i o n d e l s o n i d o de l a s e n a l g e n e r a d a
Con base en el anterior código, genere un script en MATLAB para graficar únicamente 4 periodos de la señal de la
nota LA y realice lo siguiente:
a. Tomar muestras de la señal una frecuencia de muestreo fm = fn. Donde fn representa la frecuencia natural
de la nota LA que en este caso es 440Hz. Dibujar las muestras obtenidas sobre la gráfica de la señal que se genero
al principio. Discutir los resultados.
b. Tomar muestras de la señal una frecuencia de muestreo fm = 2fn. Donde fn representa la frecuencia natural
de la nota LA que en este caso es 440Hz. Dibujar las muestras obtenidas sobre la gráfica de la señal que se genero
al principio. Discutir los resultados.
c. Tomar muestras de la señal una frecuencia de muestreo fm = 4fn. Donde fn representa la frecuencia natural
de la nota LA que en este caso es 440Hz. Dibujar las muestras obtenidas sobre la gráfica de la señal que se genero
al principio. Discutir los resultados.
d. Tomar muestras de la señal una frecuencia de muestreo fm = 40fn. Donde fn representa la frecuencia natural
de la nota LA que en este caso es 440Hz. Dibujar las muestras obtenidas sobre la gráfica de la señal que se genero
al principio. Discutir los resultados.
2. Las notas de la escala natural de DO son: DO - RE - MI - FA - SOL - LA - SI - DO2. Donde DO2 representa una
señal que oscila al doble de la frecuencia de D0. En el siguiente enlace, puede consultar las frecuencias para cada
una de las notas de la escala [Link]
Desarrolle un script en MATLAB que genere la escala natural de DO en la cuarta octava. Entre cada nota debe
existir un silencio de 1 segundo. Utilizando el comando sound de MATLAB reproduzca la señal generada, la cual
debe sonar como el siguiente ejemplo: [Link]
Con la señal generada realice las siguientes operaciones:
a. Encuentre la transformada de Fouirer de la señal y grafique el valor absoluto de la transformada. Discuta
los resultados.
b. Sea x[n] la señal de la escala. Encuentre y[n-3000]. Grafique y reproduzca y[n-3000], luego encuentre la
transformada de Fouirer de y[n-3000] y grafique el valor absoluto de la transformada. Discuta los resultados.
1
c. Sea x[n] la señal de la escala. Encuentre g[n+5000]. Grafique y reproduzca g[n+5000], luego encuentre la
transformada de Fouirer de g[n-5000] y grafique el valor absoluto de la transformada. Discuta los resultados.
d. Sea x[n] la señal de la escala. Encuentre f[-n]. Grafique y reproduzca f[-n], luego encuentre la transformada
de Fouirer de f[-n] y grafique el valor absoluto de la transformada. Discuta los resultados.
e. Sea x[n] la señal de la escala. Encuentre h[-n+5000]. Grafique y reproduzca h[-n+5000], luego encuentre la
transformada de Fouirer de h[-n+5000] y grafique el valor absoluto de la transformada. Discuta los resultados.
f. Sea x[n] la señal de la escala. Encuentre l[-n-2000]. Grafique y reproduzca l[-n-2000], luego encuentre la
transformada de Fouirer de l[-n-2000] y grafique el valor absoluto de la transformada. Discuta los resultados.
g. Sea x[n] la señal de la escala. Encuentre d[1000n]. Grafique y reproduzca d[1000n], luego encuentre la
transformada de Fouirer de d[1000n] y grafique el valor absoluto de la transformada. Discuta los resultados. Existe
aliasing? En caso de existir explicar el porque y cuales son sus efectos.
h. Sea x[n] la señal de la escala. Encuentre e[10000n]. Grafique y reproduzca e[10000n], luego encuentre la
transformada de Fouirer de e[10000n] y grafique el valor absoluto de la transformada. Discuta los resultados. Existe
aliasing? En caso de existir, indicar donde se produce y explicar el porque y cuales son sus efectos.
i. Sea x[n] la señal de la escala. Encuentre i[n/100] utilizando Interpolación lineal. Grafique y reproduzca
i[n/100], luego encuentre la transformada de Fouirer de i[n/100] y grafique el valor absoluto de la transformada.
Discuta los resultados.
i. Sea x[n] la señal de la escala. Encuentre q[n - 1/100] utilizando Interpolación lineal. Grafique y reproduzca q[n
- 1/100], luego encuentre la transformada de Fouirer de q[n - 1/100] y grafique el valor absoluto de la transformada.
Discuta los resultados. Existe aliasing? En caso de existir, indicar donde se produce y explicar el porque y cuales
son sus efectos.
3. Presentar un informe de laboratorio que incluya los siguientes ı́tems:
- Tı́tulo del laboratorio.
- Diagramas de Bloques.
- Descripción del laboratorio.
- Resultados y Discusión.
Los resultados deben ser presentados en un documento en extensión(PDF) junto con los códigos fuente utilizados.
Tanto el informe en (PDF) como el archivo (.m) deben ser subidos al aula.