Está en la página 1de 3

Procedimiento Cada una de las notas musicales tiene una frecuencia determinada y es posible generar tonos musicales a partir

de ellas, para poder reproducir esos tonos musicales en Matlab es necesario generar la onda a partir de las muestras de la seal seno como se muestra a continuacin: fm=22050 ; frecuencia de muestreo t=0:1/fm:1; vector con instantes de muestreos a 1 segundo x=sin(2*pi*f*t); f es la frecuencia de la seal o tono a generar plot(t,X); wavplay(x,fm); reproduce el tono definido 1. Experimentalmente genere tonos para construir una seal audible armoniosa. Generar 6 tonos diferentes (consultar las frecuencias de cada nota musical) con tiempos de duracin diferentes. Reproducir esos tonos generados una enseguida de otro, de forma tal que tenga un sonido armnico. Sumar las seales y reproducir el resultado de ella. De acuerdo a la tabla de las frecuencias de las notas musicales: Nota | Frecuencia | Do | 261 | Re | 294 | Mi | 330 | Fa | 349 | Sol | 392 | La | 440 |

El cdigo para la simulacin solicitada se relaciona a continuacin: fm=22050; t=0:1/fm:1; f1=261; f2=294; f3=330; f4=349; f5=392; f6=440; x1=sin(2*pi*f1*t); x2=sin(2*pi*f2*t); x3=sin(2*pi*f3*t);

x4=sin(2*pi*f4*t); x5=sin(2*pi*f5*t); x6=sin(2*pi*f6*t); wavplay(x1,fm) pause(0.5) wavplay(x2,fm) pause(0.5) wavplay(x3,fm) pause(0.5) wavplay(x4,fm) pause(0.5) wavplay(x5,fm) pause(0.5) wavplay(x6,fm) pause (0.5) xt=x1+x2+x3+x4+x5+x6; wavplay(xt,fm) 2. Representar las siguientes seales discretas x1(n)=sin (pi*n) y x2(n)=cos(2*pi*100*n) si se muestrean a una frecuencia de 700 Hz. El cdigo generado para la simulacin de la primer seal discreta es el siguiente: fm=22050; t=0:1/fm:1; n=700; x1=sin(pi*n*t); plot(t,x1); La grfica generada por el cdigo anterior es el siguiente: El cdigo generado para la simulacin de la segunda seal discreta es el siguiente: fm=22050; t=0:1/fm:1; n=700; x2=cos(2*pi*100*n*t); plot(t,x2); La grfica generada por el cdigo anterior es el siguiente: 3. Tome la cdula de uno de los integrantes del grupo, a partir de ella genere una matriz cuadrada, cada digito se almacena en una celda de la matriz; emplee los dgitos que requiera para formar la matriz de un orden superior a 2x2, si los dgitos no son suficientes,

repita los que necesite hasta completar el orden de la matriz a trabajar. Con la matriz obtenida realice: * c=3*a * b=a-c * d=a+c * b * inv a La simulacin arroj los siguientes resultados: A = [0 8 0; 1 2 4; 8 5 4] A= 080 124 854 C=3*A C= 0 24 0 3 6 12 24 15 12 B=A-C B= 0 -16 0 -2 -4 -8 -16 -10 -8 D=A+C D= 0 32 0 4 8 16 32 20 16 B' ans = 0 -2 -16 -16 -4 -10 0 -8 -8 inv(A) ans = -0.0536 -0.1429 0.1429 0.1250 0 0 -0.0491 0.2857 -0.0357

También podría gustarte