Vous êtes sur la page 1sur 11

EJERCICIO 1

Grafica:

Código en MatLab:

clear all

Fm=64 %Frecuencia de muestreo


n=0
t=(n:Fm-1)/Fm %Tiempo en el eje X

x1=(5*sin(2*pi*8*t)); % Señal x1
x2=(2*cos(2*pi*15*t)); % Señal x2

% Gráficos
figure(1)

subplot(3,1,1) % Señal x1
plot(x1)

subplot(3,1,2) % Señal x2
plot(x2)

subplot(3,1,3) % Señal x1 + x2
plot(x1+x2)

EJERCICIO 2:

a) Graficar las 4 señales

a1) Tono 0.5 KHz

Código en Matlab
clc;

fm=20000; %Frecuencia de muestreo 20KHz

f=500; %Tono de 0.5 KHz

tiempo=2; %Duración de reproducción

%Operación para reproducción de sonidos


s=f*2*pi;
a=1;
c=0;
t=(0:1/44100:tiempo);

mostrar=(sin(s*t)); %Muestra la frecuencia del sonido

%Graficando tono
div=(1:100);
div_mostrar=mostrar(1:100);

figure(1)

subplot(1,1,1) %Gráfico en posición 1


stem(div,div_mostrar);

a2) Tono 1.5 KHz

Código en Matlab

clc;

fm=20000; %Frecuencia de muestreo 20KHz


f=1500; %Tono de 1.5 KHz

tiempo=2; %Duración de reproducción

%Operación para reproducción de sonidos


s=f*2*pi;
a=1;
c=0;

t=(0:1/44100:tiempo);

mostrar=(sin(s*t)); %Muestra la frecuencia del sonido

%Graficando tono
div=(1:100);
div_mostrar=mostrar(1:100);

figure(1)

subplot(1,1,1) %Gráfico en posición 1


stem(div,div_mostrar);

a3) Tono 3 KHz


Código en Matlab

clc;

fm=20000; %Frecuencia de muestreo 20KHz

f=3000; %Tono de 3 KHz

tiempo=2; %Duración de reproducción

%Operación para reproducción de sonidos


s=f*2*pi;
a=1;
c=0;

t=(0:1/44100:tiempo);

mostrar=(sin(s*t)); %Muestra la frecuencia del sonido

%Graficando tono
div=(1:100);
div_mostrar=mostrar(1:100);

figure(1)

subplot(1,1,1) %Gráfico en posición 1


stem(div,div_mostrar);
a4) Tono 5 KHz

Código en Matlab
clc;

fm=20000; %Frecuencia de muestreo 20KHz

f=5000; %Tono de 5 KHz

tiempo=2; %Duración de reproducción

%Operación para reproducción de sonidos


s=f*2*pi;
a=1;
c=0;

t=(0:1/44100:tiempo);

mostrar=(sin(s*t)); %Muestra la frecuencia del sonido

%Graficando tono
div=(1:100);
div_mostrar=mostrar(1:100);
figure(1)

subplot(1,1,1) %Gráfico en posición 1


stem(div,div_mostrar);

b) Reproducir las señales

b1) Tono 0.5 KHz

Código en Matlab
clc;

fm=20000; %Frecuencia de muestreo 20KHz

f=500; %Tono de 0.5 KHz

tiempo=2; %Duración de reproducción

%Operación para reproducción de sonidos


s=f*2*pi;
a=1;
c=0;

t=(0:1/44100:tiempo);

mostrar=(sin(s*t)); %Muestra la frecuencia del sonido

%Reproducción del sonido


sound(mostrar,fm);

b2) Tono 1.5 KHz

Código en Matlab
clc;

fm=20000; %Frecuencia de muestreo 20KHz

f=1500; %Tono de 1.5 KHz

tiempo=2; %Duración de reproducción

%Operación para reproducción de sonidos


s=f*2*pi;
a=1;
c=0;

t=(0:1/44100:tiempo);

mostrar=(sin(s*t)); %Muestra la frecuencia del sonido

%Reproducción del sonido


sound(mostrar,fm);

b3) Tono 3 KHz

Código en Matlab
clc;

fm=20000; %Frecuencia de muestreo 20KHz

f=3000; %Tono de 3 KHz

tiempo=2; %Duración de reproducción

%Operación para reproducción de sonidos


s=f*2*pi;
a=1;
c=0;

t=(0:1/44100:tiempo);

mostrar=(sin(s*t)); %Muestra la frecuencia del sonido

%Reproducción del sonido


sound(mostrar,fm);

b4) Tono 5 KHz

Código en Matlab
clc;

fm=20000; %Frecuencia de muestreo 20KHz

f=5000; %Tono de 5 KHz

tiempo=2; %Duración de reproducción

%Operación para reproducción de sonidos


s=f*2*pi;
a=1;
c=0;

t=(0:1/44100:tiempo);

mostrar=(sin(s*t)); %Muestra la frecuencia del sonido

%Reproducción del sonido


sound(mostrar,fm);
c) Graficar ruido y acoplar a una señal de 3 KHz

Código en Matlab
clc;

fm=20000; %Frecuencia de muestreo 20KHz

f=3000; %Tono de 3 KHz


f2=100; %Ruido aplicado de 100 Hz

tiempo=2; %Duración de reproducción

%Operación para reproducción de sonidos


s=f*2*pi;
s2=f2*2*pi;
a=1;
c=0;

t=(0:1/44100:tiempo);

mostrar=(sin(s*t)); %Muestra la frecuencia del sonido


mostrar_con_ruido=mostrar+(sin(s2*t)); %Agrega la frecuencia con el
ruido

%Graficando tono normal de 3KHz


figure(1)

div=(1:100);
div_mostrar=mostrar(1:100);
subplot(1,2,1) %Gráfico en posición 1
stem(div,div_mostrar);

%Graficando tono normal de 3KHz + ruido


div=(1:100);
div_mostrar_con_ruido=mostrar_con_ruido(1:100);
subplot(1,2,2) %Gráfico en posición 2
stem(div,div_mostrar_con_ruido);

Vous aimerez peut-être aussi