Ejercicio.pdf

download Ejercicio.pdf

of 6

Transcript of Ejercicio.pdf

  • 1Seales I - Programa matlabTable of ContentsNOTAS MUSICALES ......................................................................................................... 1Archivos de audio de las notas .............................................................................................. 1Grficas de las notas musicales ............................................................................................. 1GRABACIN DE VOZ ....................................................................................................... 3Transformaciones de las seales ............................................................................................ 3Suma de seal y nota musical ............................................................................................... 4Convolucin ....................................................................................................................... 5

    Archivo de entrega para luego de semana santa

    NOTAS MUSICALESFrecuencia de las notas musicales

    Fref=12000; Fdo= 262; Fre= 294; Fmi= 330; Ffa= 349; Fsol= 392; Fla= 440; Fsi= 493;% Seal de cada nota musicalt=0:0.0001:3;%Seal DoWdo=(2*pi*Fdo); do=sin(Wdo*t);%Seal ReWre=(2*pi*Fre); re=sin(Wre*t);%Seal MiWmi=(2*pi*Fmi); mi=sin(Wmi*t);%Seal FaWfa=(2*pi*Ffa); fa=sin(Wfa*t);%Seal SolWsol=(2*pi*Fsol); sol=sin(Wsol*t);%Seal LaWla=(2*pi*Fla); la=sin(Wla*t);%Seal SiWsi=(2*pi*Fsi); si=sin(Wsi*t);

    Archivos de audio de las notasaudiowrite('do.wav',do,Fref);audiowrite('re.wav',re,Fref);audiowrite('mi.wav',mi,Fref);audiowrite('fa.wav',fa,Fref);audiowrite('sol.wav',sol,Fref);audiowrite('la.wav',la,Fref);audiowrite('si.wav',si,Fref);

    Grficas de las notas musicalest=0.01:.01:30;%Grafica de Dodo=sin(Wdo*t/180);

  • Seales I - Programa matlab

    2

    subplot(4,2,1);plot(t,do,'linewidth',1); title('Seal do'); xlabel('t'); grid;%Grafica de Rere=sin(Wre*t/180);subplot(4,2,2);plot(t,re); title('Seal Re'); grid; xlabel('t');%Grafica de Mimi=sin(Wmi*t/180);subplot(4,2,3);plot(t,mi); title('Seal Mi'); grid; xlabel('t');%Grafica de Fafa=sin(Wfa*t/180);subplot(4,2,4);plot(t,fa); title('Seal Fa'); grid; xlabel('t');%Grafica de Solsol=sin(Wsol*t/180);subplot(4,2,5);plot(t,sol); title('Seal Sol'); grid; xlabel('t');%Grafica de Lala=sin(Wla*t/180);subplot(4,2,6);plot(t,la); title('Seal La'); grid; xlabel('t');%Grafica de Sisi=sin(Wsi*t/180);subplot(4,2,7);plot(t,si); title('Seal Si'); grid; xlabel('t');

  • Seales I - Programa matlab

    3

    GRABACIN DE VOZ%Codigo para grabar el audiovoz=audiorecorder(1000,8,1);voz.StartFcn='disp(''Hable por favor'')';voz.StopFcn='disp(''Fin de la grabacin'')';recordblocking(voz,3);% para graficar la grabacingrabacion=transpose(getaudiodata(voz));clf; plot(grabacion);

    Hable por favor

    Fin de la grabacin

    Transformaciones de las sealesSeal invertida

    invertida=flip(grabacion);clf; plot(invertida)gridtitle('Seal Invertida')

  • Seales I - Programa matlab

    4

    Suma de seal y nota musicalclf;% Suma de DoSdo=grabacion+do;subplot(4,2,1);plot(t,Sdo,'linewidth',1); title('Seal do'); xlabel('t'); grid;% Suma de ReSre=grabacion+re;subplot(4,2,2);plot(t,Sre); title('Seal Re'); grid; xlabel('t');%Grafica de MiSmi=grabacion+mi;subplot(4,2,3);plot(t,Smi); title('Seal Mi'); grid; xlabel('t');%Grafica de FaSfa=grabacion+fa;subplot(4,2,4);plot(t,Sfa); title('Seal Fa'); grid; xlabel('t');%Grafica de SolSsol=grabacion+sol;subplot(4,2,5);plot(t,Ssol); title('Seal Sol'); grid; xlabel('t');%Grafica de LaSla=grabacion+la;

  • Seales I - Programa matlab

    5

    subplot(4,2,6);plot(t,Sla); title('Seal La'); grid; xlabel('t');%Grafica de SiSsi=grabacion+si;subplot(4,2,7);plot(t,Ssi); title('Seal Si'); grid; xlabel('t');

    Convolucinclf;% Suma de DoCdo=conv(grabacion,do);subplot(4,2,1);plot(Cdo,'linewidth',1); title('Seal do'); xlabel('t'); grid;% Suma de ReCre=conv(grabacion,re);subplot(4,2,2);plot(Cre); title('Seal Re'); grid; xlabel('t');%Grafica de MiCmi=conv(grabacion,mi);subplot(4,2,3);plot(Cmi); title('Seal Mi'); grid; xlabel('t');%Grafica de FaCfa=conv(grabacion,fa);subplot(4,2,4);plot(Cfa); title('Seal Fa'); grid; xlabel('t');

  • Seales I - Programa matlab

    6

    %Grafica de SolCsol=conv(grabacion,sol);subplot(4,2,5);plot(Csol); title('Seal Sol'); grid; xlabel('t');%Grafica de LaCla=conv(grabacion,la);subplot(4,2,6);plot(Cla); title('Seal La'); grid; xlabel('t');%Grafica de SiCsol=conv(grabacion,sol);subplot(4,2,7);plot(Ssi); title('Seal Si'); grid; xlabel('t');

    Published with MATLAB R2013b

    Table of ContentsNOTAS MUSICALESArchivos de audio de las notasGrficas de las notas musicalesGRABACIN DE VOZTransformaciones de las sealesSuma de seal y nota musicalConvolucin