Está en la página 1de 13

Código de modulación del sonido de una campana

clc,clear
%llamado de frecuencia de modulacion y de portadora
n=input('Ingresar numero de muestras: ');
fc=input('Ingresar fc: ');
fm=input('Ingresar fm: ');

%parametros
om=-pi/2;
oc=0;
f1 = fc *[1:n] ;
f2 = fm *[1:n] ;
T=200;
Fs=input('ingrese Fs:');
%estableciendo el intervalo de tiempo
tin=input('ingrese tin:');
tfin=input('ingrese tfin:');
%se calcula el paso de ejecucion
paso = 1/Fs;

t= tin: paso:tfin;
%arreglo
x = zeros(1,length(t));
%para la primera muestra
A(1)=1;
I(1)=input('ingrese el valor I(0):');
a=A(1);
i=I(1);
wc= 2*pi*f1(1);
wm=2*pi*f2(1);
P = a*sin(wc*t+i*cos(wm*t+om)+oc);
x = x+ P
%para la segunda muestra
s=I(1);
for k = 2:n
A(k)=exp(-(k-1)/T);
I(k)=s*exp(-(k-1)/T);
a = A(k) ;
i=I(k);
wc= 2*pi*f1(k);
wm=2*pi*f2(k);
P = a*sin(wc*t+i*cos(wm*t+om)+oc);
x = x+ P
end
%%Dominio del tiempo
subplot(211 ) ,plot(t,x)
axis([2.5 3.5 -10 10])
title('grafica de del dominio del tiempo');
%% Dominio de la frecuencia

[ X ff ]=transformadaf(x,Fs)
subplot(212 ),plot(ff,X)
title('grafica de del dominio de la frecuencia');

sound(x,Fs)
Para Fs=8000
caso 1:
caso 2:
caso 3:
Caso 4:
Caso 5:
Caso 6:
Para Fs=11025
Caso1:
Caso 2:
Caso 3:
Caso 4:
Caso 5:
Caso 6:

También podría gustarte