Está en la página 1de 3

%Definicion de la señal

t=-0.25:0.0001:0.25;
x=exp(-2*t).*sin(2*pi*200*t);
%Representacion en el tiempo
subplot(3,1,1);
plot(t,x);
title('x(t)=exp(-2t).sin(2.pi.200.t)');
xlabel('Tiempo (t)'); ylabel('x(t)');
%Transformada de Fourier
X=fftshift(fft(x));
%Magnitud y fase de la transformada
Xm=abs(X);
Xf=unwrap(angle(X))*180/pi;
%Base de frecuencias
delta_t=t(2)-t(1);
f=((1:length(t))- ceil(length(t)/2))/length(t)/delta_t;
%Representacion en frecuencia
subplot(3,1,2);
plot(f,Xm,'r');
title('Modulo de tranformada de Fourier de x(t)');
xlabel('frecuencia(Hz)'); ylabel('|X(jw)|');
subplot(3,1,3); plot(f,Xf,'r');zoom;
title('fase de la transformada de Fourier de x(t)');
xlabel('frecuencia(Hz)'); ylabel('fase X(jw)');

%Transformada de Fourier
clear all
%Frecuencias
F0=8; F1=8.2; F2=40;
P=100;
%Intervalo
t=0:1/P:1-1/P;
%Señal
f=exp(F0*2*pi*t*i);
g=(1/2)*cos(F1*2*pi*t);
h=cos(F2*2*pi*t);
i=f+g+h;
%Transformada de Fourier
dft=abs(fftshift(fft(f)));
dft1=abs(fftshift(fft(g)));
dft2=abs(fftshift(fft(h)));
dft3=abs(fftshift(fft(i)));
%Para rescalar
tau2=[-1/2:1/P:1/2-1/P];
%Dibujamos
figure(1)
subplot (1,3,1)
plot(tau2*P,dft/P,'k')
title('exp(F0*2*pi*t*i)')
subplot (1,3,2)
plot(tau2*P,dft1/P,'b')
title('(1/2)*cos(F1*2*pi*t)')
subplot (1,3,3)
plot(tau2*P,dft2/P,'g')
title('cos(F2*2*pi*t)')
figure(2)
plot(tau2*P,dft3/P,'r')

%Definicion de la señal
t=-0.25:0.0001:0.25;
x=exp(-2*t).*sin(2*pi*200*t);
%Representacion en el tiempo
subplot(3,1,1);
plot(t,x);
title('x(t)=exp(-2t).sin(2.pi.200.t)');
xlabel('Tiempo (t)'); ylabel('x(t)');
%Transformada de Fourier
X=fftshift(fft(x));
%Magnitud y fase de la transformada
Xm=abs(X);
Xf=unwrap(angle(X))*180/pi;
%Base de frecuencias
delta_t=t(2)-t(1);
f=((1:length(t))- ceil(length(t)/2))/length(t)/delta_t;
%Representacion en frecuencia
subplot(3,1,2);
plot(f,Xm,'r');
title('Modulo de tranformada de Fourier de x(t)');
xlabel('frecuencia(Hz)'); ylabel('|X(jw)|');
subplot(3,1,3); plot(f,Xf,'r');zoom;
title('fase de la transformada de Fourier de x(t)');
xlabel('frecuencia(Hz)'); ylabel('fase X(jw)');
[x,fs]=wavread('pcg.wav');%lee señal de audio, x=señal, fs=frecuencia de
muestreo

espectro=fft(x);%transformada rapida de fourier de x


espectro=espectro(1:end/2);
freq=linspace(0,fs/2,length(espectro));
espreal=real(espectro);
espimg=imag(espectro);
magnitud=abs(espectro);
fase=angle(espectro);

t=0:1/fs:(length(x)-1)/fs;

figure(1)
subplot(3,1,1);
plot(t,x)
xlabel('tiempo de muestreo')

subplot(3,1,2)
plot(freq,espreal)
title('espectro real');

subplot(3,1,3);
plot(freq,espimg)
title('espectro imaginario');

figure(2)
subplot(2,1,1);
plot(freq,magnitud)
title('espectro de magnitud');

subplot(2,1,2);
plot(freq,fase)
title('espectro de fase');

También podría gustarte