Está en la página 1de 2

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS LABORATORIO DE INTRODUCCIÓN A LAS

FACULTA DE INGENIERÍA ELECTRÓNICA Y ELÉCTRICA TELECOMUNICACIONES

GUÍA 3
DESARROLLO DE LA TRANSFORMADA RÁPIDA DE FOURIER

I. OBJETIVO

Haciendo uso de MATLAB desarrollar la transformada de funciones no periódicas y la


transformada rápida de Fourier (FFT) de señales muestreadas y mostrar las gráficas
correspondientes en el dominio del tiempo y la frecuencia.

II. PROCEDIMIENTO
1. Desarrolle la transformada de Fourier de la función: f(t)=2exp(-20t)

n=128;
t=linspace(0,3,n);
f=2*exp(-20*t);
figure(1)
plot(t,f)
xlabel('tiempo,seg'), ylabel('f(t)'),grid
axis([0 0.3 0 2]);
Ts=t(2)-t(1);
Ws=2*pi/Ts;
F=fft(f);
Fp=F(1:n/2+1)*Ts;
W=Ws*(0:n/2)/n;
figure(2)
plot(W,abs(Fp),'+')
xlabel('frecuencia, Rad/s'),ylabel('IF(W)I')
%

2. Desarrolle la gráfica de la transformada de Fourier desarrollada: F(w)= 2/(20+jw)


n=128;
t=linspace(0,3,n);
Ts=t(2)-t(1);
Ws=2*pi/Ts;
W=Ws*(0:n/2)/n;
Fa=2./(20+j*W);
figure(3)
plot(W,abs(Fa))
xlabel('frecuencia, Rad/s'),ylabel('IF(W)I')
%

3. Desarrolle la transformada rápida de Fourier de una señal muestreada:


%X(k)=∑X(n)exp(-j(2pi/4)nk, donde k=1,2,3,...
%cuyo desarrollo está dada por:
m=[0,1,2,3,4,5];
Xn=[1,2,3,4,5,6];
Xk=fft(Xn);
Xmag=abs(Xk);
Xfase=angle(Xk);
figure(4)
plot(m,Xmag),axis([0 5 0 23]);
figure(5)
stem(m,Xmag)
figure(6)
stem(m,Xfase)
%

4. Para la suma de dos señales senoidales contaminadas con ruido desarrolle la gráfica en el
dominio del tiempo y su respectiva transformada de Fourier.

%gráfica de dos señales senoidales más ruido


t=0:0.001:0.6;
x=sin(2*pi*50*t)+sin(2*pi*120*t);
y=x+2*randn(size(t));
figure(7)
plot(y(1:50))
Y=fft(y,512);
Pyy=Y.*conj(Y)/512;
f=1000*(0:255)/512;
figure(8)
plot(f,Pyy(1:256))
%
%
5. Desarrolle la transformada de Fourier de la suma de tres señales senoidales.
%Transformada de Fourier de la suma de 3 señales senoidales
Fs=100;
t=(1:100)/Fs;
s1=5*sin(2*pi*5*t); s2=10*sin(2*pi*15*t); s3=7*sin(2*pi*30*t);
s=s1+s2+s3;
figure(9)
plot(t,s);
S=fft(s,512);
w=(0:255)/256*(Fs/2);
figure(10)
plot(w,abs([S(1:256)]));
%
%

6. Desarrolle la gráfica de la función muestreo: Sa(x)

%gráfica de la función de muestreo


fplot('5*sin(x)./x',[-30 30 -.2 6])
title('Fplot de f(x)=5sin(x)/x')
xlabel('x')
ylabel('f(x)')
%

CUESTIONARIO
1. Desarrolle la transformada rápida de Fourier de la función Sa(x).
2. Si f(t) = (ejwt + e-jwt)/2. Determine su transformada rápida de Fourier.
3. Dado f(t) = Asen(wt). Desarrolle su transformada rápida de Fourier.
4. Desarrolle la transformada de Fourier de la señal muestreada m =[0,1,2,3] y
Xm=[2,3,4,5].

También podría gustarte