CAD PARA ELECTRONICA
lucapama13 de Noviembre de 2013
380 Palabras (2 Páginas)809 Visitas
CAD PARA ELECTRONICA
TRABAJO COLABORATIVO 2
ALFONSO LIZARAZO SANDOVAL
CC 1057544400
TUTOR
CARLOS EMEL RUIZ
UNIVERSIDAD ABIERTA Y A DISTANCIA (UNAD)
SEDE JOSE ACEVEDO Y GOMEZ
BOGOTÁ D. C.
2011
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 señal seno como se muestra a continuación:
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 señal o tono a generar
plot(t,X);
wavplay(x,fm); reproduce el tono definido
1. Experimentalmente genere tonos para construir una señal audible armoniosa.
• Generar 6 tonos diferentes (consultar las frecuencias de cada nota musical) con tiempos de duración diferentes.
• Reproducir esos tonos generados una enseguida de otro, de forma tal que tenga un sonido armónico.
• Sumar las señales y reproducir el resultado de ella.
tabla de las frecuencias de las notas musicales:
Nota | Frecuencia |
Do | 261 |
Re | 294 |
Mi | 330 |
Fa | 349 |
Sol | 392 |
La | 440 |
El código para la simulación solicitada se relaciona a continuación:
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 señales discretas x1(n)=sin (pi*n) y x2(n)=cos(2*pi*100*n) si se muestrean a una frecuencia de 700 Hz.
El código generado para la simulación de la primer señal discreta es el siguiente:
fm=22050;
t=0:1/fm:1;
n=700;
x1=sin(pi*n*t);
plot(t,x1);
La gráfica generada por el código anterior es el siguiente:
El código generado para la simulación de la segunda señal discreta es el siguiente:
fm=22050;
t=0:1/fm:1;
n=700;
x2=cos(2*pi*100*n*t);
plot(t,x2);
La gráfica generada por el código anterior es el siguiente:
3. Tome la cédula 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 dígitos que requiera para formar la matriz de un orden superior a 2x2, si los dígitos 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 simulación arrojó los siguientes resultados:
» A = [0 8 0; 1 2 4; 8 5 4]
A =
0 8 0
1 2 4
8 5 4
» 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
...