Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EDWIN SOTO
PRESENTADO A:
2014
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:
•
a. Generar 4 tonos en octavas diferentes (consultar las frecuencias de cada nota musical,
utilizar 3 y 7 octava) con tiempos de duración diferentes.
.
b. Reproducir esos tonos generados una enseguida de otro, de forma tal que tenga un sonido
armónico.
c. Sumar las señales y reproducir el resultado de ella. En cada caso anterior graficar las
señales obtenidas
Nota Frecuencia
Do 261
Re 294
Mi 330
Fa 349
Sol 392
La 440
MELODIA
z=do+re+mi+fa+sol+la+do
plot(t,z)
axis([0 0.05 -5 5])
wavplay(z,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 200 Hz.
fm=22050;
t=0:1/fm:1;
n=700;
x1=sin(pi*n*t);
plot(t,x1);
fm=22050;
t=0:1/fm:1;
n=700;
x2=cos(2*pi*100*n*t);
plot(t,x2);
* c=3*a
* b=a-c
* d=a+c
* b’
* inv a
» 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
0 -8 -8
» inv(A)
ans =
clc
close all
clear all
for i=1:1:v1
vector1(i) = input('Digite numero : ');
end
for i=1:1:v2
vector2(i) = input('Digite numero : ');
end
for i=1:length(vector1);
if vector1(i) == vector2(i);
vector3(i) = vector1(i);
else
vector3(i)=vector2(i);
else vector3(i)=vector1(i);
end
end
end
end
end
vector3