0% encontró este documento útil (0 votos)
53 vistas2 páginas

Operaciones con Señales Discretas en MATLAB

Este documento presenta un laboratorio sobre operaciones con señales discretas. Se explica cómo generar la nota musical LA mediante código en MATLAB y tomar muestras de esta señal a diferentes frecuencias de muestreo. Luego, se genera la escala musical de Do y se realizan varias operaciones como desplazamientos y transformadas de Fourier sobre esta señal. Finalmente, se pide elaborar un informe del laboratorio incluyendo diagramas de bloques, descripción y resultados para ser entregado con el código fuente en MATLAB.

Cargado por

Samuel Gámez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
53 vistas2 páginas

Operaciones con Señales Discretas en MATLAB

Este documento presenta un laboratorio sobre operaciones con señales discretas. Se explica cómo generar la nota musical LA mediante código en MATLAB y tomar muestras de esta señal a diferentes frecuencias de muestreo. Luego, se genera la escala musical de Do y se realizan varias operaciones como desplazamientos y transformadas de Fourier sobre esta señal. Finalmente, se pide elaborar un informe del laboratorio incluyendo diagramas de bloques, descripción y resultados para ser entregado con el código fuente en MATLAB.

Cargado por

Samuel Gámez
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

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.

También podría gustarte