Sunteți pe pagina 1din 18

FACULTAD DE INGENIERIA

ELECTRONICA Y ELECTRICA
LABORATORIO DE INTRODUCCION
A LAS TELECOMUNICACIONES

GUÍA 3:
Desarrollo de la transformada rápida de Fourier
PROFESOR:
Silva Ibarra Ibarra
ALUMNO:
 Mita Leon Jorge Antonio
15190092
Laboratorio de Introducción a las Telecomunicaciones

Desarrollo de la transformada rápida de Fourier


I- OBJETIVOS:
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. Desarralle la transformada de Fourier de la función: f ( t )=2 exp ⁡(−20 f )
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('|F(W)|');

2
Laboratorio de Introducción a las Telecomunicaciones

3
Laboratorio de Introducción a las Telecomunicaciones

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


n=128;
t=linspace(0,3,n);
t(1)
t(2)
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('|F(W)|')

4
Laboratorio de Introducción a las Telecomunicaciones

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


%X(k)=S X(n)exp(-j(2pi/4)nk), donde k=1,2,3,...
%cuyo desarrollo esta 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)

5
Laboratorio de Introducción a las Telecomunicaciones

6
Laboratorio de Introducción a las Telecomunicaciones

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))
%

7
Laboratorio de Introducción a las Telecomunicaciones

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)]));
%

8
Laboratorio de Introducción a las Telecomunicaciones

9
Laboratorio de Introducción a las Telecomunicaciones

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


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

10
Laboratorio de Introducción a las Telecomunicaciones

III- CUESTIONARIO
a. Desarrolle la transformada rápida de Fourier de la función Sa(x).

n = -4*pi:8*pi/111:4*pi;

Xn = 5*sin(n)./n;

Xk = fft(Xn);

Xmag=abs(Xk);

Xfase=angle(Xk);

figure(1)

subplot(2,1,1)

plot(n/pi,Xn)

xlabel('\omega/\pi'); ylabel('Amplitud'); title('Sa(x)');

subplot(2,1,2)

plot(n/pi,Xk)

xlabel('\omega/\pi'); ylabel('Amplitud'); title('FFT de Sa(x)');

figure(2)

subplot(2,1,1)

stem(n/pi,Xmag)

xlabel('\omega/\pi'); ylabel('Amplitud'); title('Espectro de magnitud');

subplot(2,1,2)

stem(n/pi,Xfase)

xlabel('\omega/\pi'); ylabel('Amplitud'); title('Espectro de fase');

11
Laboratorio de Introducción a las Telecomunicaciones

12
Laboratorio de Introducción a las Telecomunicaciones

b. Si f (t)=(e jwt + e− jwt )/2. Determine su transformada rápida de Fourier.

clf;

t = -10*pi:20*pi/511:10*pi;

frq = 0.1;

w = 2*pi*frq;

ft = (exp(j*w*t)+exp(-j*w*t))/2;

F = fft(ft);

Fmag=abs(F);

Ffase=angle(F);

figure(1)

subplot(2,1,1)

plot(t/pi,ft); grid;

xlabel('x/\pi'); ylabel('Amplitud'); title('f(x)');

subplot(2,1,2)

plot(t/pi,F); grid;

xlabel('\omega/\pi'); ylabel('Amplitud'); title('FFT de f(x)');

figure(2)

subplot(2,1,1)

plot(t/pi,Fmag); grid;

xlabel('\omega/\pi'); ylabel('Amplitud'); title('Espectro de magnitud');

subplot(2,1,2)

plot(t/pi,Ffase); grid;

xlabel('\omega/\pi'); ylabel('Amplitud'); title('Espectro de fase');

13
Laboratorio de Introducción a las Telecomunicaciones

14
Laboratorio de Introducción a las Telecomunicaciones

c. Dado f (t)= Asen( wt ). Desarrolle su transformada rápida de Fourier.

clf;

t = -10*pi:20*pi/711:10*pi;

t1 = 0:pi/612:pi/2;

A = 5;

frq = 2;

w = 2*pi*frq;

ft1 = A*sin(w*t1);

ft = A*sin(w*t);

F = fft(ft);

Fmag=abs(F);

Ffase=angle(F);

figure(1)

subplot(2,1,1)

plot(t1/pi,ft1); grid;

xlabel('x/\pi'); ylabel('Amplitud'); title('f(x)');

subplot(2,1,2)

plot(t/pi,F); grid;

xlabel('\omega/\pi'); ylabel('Amplitud'); title('FFT de f(x)');

figure(2)

subplot(2,1,1)

plot(t/pi,Fmag); grid;

xlabel('\omega/\pi'); ylabel('Amplitud'); title('Espectro de magnitud');

subplot(2,1,2)

plot(t/pi,Ffase); grid;

xlabel('\omega/\pi'); ylabel('Amplitud'); title('Espectro de fase');

15
Laboratorio de Introducción a las Telecomunicaciones

16
Laboratorio de Introducción a las Telecomunicaciones

d. Desarrolle la transformada de Fourier de la señal muestreada m = [0,1,2,3] y Xm = [2,3,4,5].

m=[0,1,2,3];

Xn=[2,3,4,5];

Xk=fft(Xn);

Xmag=abs(Xk);

Xfase=angle(Xk);

figure(1)

plot(m,Xmag)

figure(2)

stem(m,Xmag)

figure(3)

stem(m,Xfase)

17
Laboratorio de Introducción a las Telecomunicaciones

18

S-ar putea să vă placă și