Está en la página 1de 12

I.

FUNDAMENTO TEÓRICO

La transformada de Fourier, denominada así por Joseph Fourier, es


una transformación matemática empleada para transformar señales entre el dominio
del tiempo (o espacial) y el dominio de la frecuencia, que tiene muchas aplicaciones
en la física y la ingeniería. Es reversible, siendo capaz de transformarse en
cualquiera de los dominios al otro. El propio término se refiere tanto a la operación
de transformación como a la función que produce.

En el caso de una función periódica en el tiempo (por ejemplo, un sonido musical


continuo pero no necesariamente sinusoidal), la transformada de Fourier se puede
simplificar para el cálculo de un conjunto discreto de amplitudes complejas, llamado
coeficientes de las series de Fourier. Ellos representan el espectro de frecuencia de
la señal del dominio-tiempo original.
DESARROLLO DE LA TRANSFORMADA RÁPIDA DE FOURIER
II. OBJETIVOS

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


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

III. PROCEDIMIENTOS
1. Desarrolle la transformada de Fourier usando Matlab cuya expresión es:

N=128;

t=linspace(0,3,N);

f=2*exp(-20*t);

figure(1)

plot(t,f)

xlabel('Time,seg'),ylabel('f(t)'),grid

axis([0 0.3 0 2]);

Ts=(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('frequency,Rad/s'),ylabel('|F(W)|')
2. Desarrolle la gráfica de la transformada de Fourier desarrollada:

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('frequency,Rad/s'),ylabel('|F(W)|')

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

%X(k)=∑X(n)exp(-j(2*pi/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(1)

plot(m,Xmag),axis([0 5 0 23]);

figure(2)

stem(m,Xmag)

figure(3)

stem(m,Xfase)
4. Para la suma de dos señales senoidales contaminado con ruido desarrolle la con ruido
desarrolle la gráfica en el dominio grafica en el dominio del tiempo y su respectiva
grafica de del tiempo y su respectiva grafica de Fourier.

t=0:0.001:0.6;

x=sin(2*pi*50*t)-sin(2*pi*120*t);

y=x+2*randn(size(t));

figure(4) plot(y(1:50))

Y=fft(y,512);

Pyy=Y.*conj(Y)/512;

f=1000*(0:255)/512;

figure(5)

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)

fplot('6*sin(x)./x',[-30 30 -.2 6])

title('fplot of f(x)=5.sin(x)/x')

xlabel('x')

ylabel('f(x)')
IV. CUESTIONARIO
1. Desarrolle la transformada rápida de Fourier de Fourier de la función Sa(t).

fplot('6*sin(x)./x',[-30 30 -0.4 1])

title('fplot of
f(x)=5.sin(x)/x')

xlabel('x')

ylabel('f(x)')

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

t=-0.25:0.001:0.25;

w=2*pi;

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

figure(1)

plot(t,f)
N=128;

axis([0 0.2 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('Frequency,Rad/s'),ylabel('|F(W)|')

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


a) function directa

N=128;

A=2;

w=2*pi;

f=A*sin(w*t);

figure(1)

plot(t,f)

xlabel('Time,seg'),ylabel('f( label('Time,seg'),ylabel('f(t)'),grid
b) Transformada de furrier

>> t=-0.25:0.001:0.25;

>> A=2;

w=2*pi;

f=A*sin(w*t);

subplot(2,1,1);

plot(t,f);

F=fft(f);

Fp=F(1:N/2+1)*Ts;

W=Ws*(0:N/2)/N;

figure(3)

plot(W,abs(Fp),'+')

xlabel('Frecueny,rad/s'),ylabel('|F(W)|')
4. 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];

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

Xk=fft(Xm);

Xmag=abs(Xk);

Xphase=angle(Xk);

figure(1)

plot(m,Xmag),axis([0 5 0 25]);

figure(2)

stem(m,Xmag)

figure(3)

stem(m,Xphase)

También podría gustarte