Sei sulla pagina 1di 20

CURSO: LABORATORIO DE INTRODUCCION A LAS TELECOMUNICACIONES

PROFESOR: ING. SIXTO LLOSA


EAP: ING. ELECTRONICA
ALUMNO: ALACRON PILLCO ESTIVEN GABRIEL
CODIGO: 14190072
Desarrollo de la serie de Fourier

I. Objetivo
Haciendo uso de matlab, verificar la serie trigonomtrica y exponencial
de Fourier y desarrollar los ejercicios propuesto en el cuestionario.
II. Fotos
III.

Procedimiento

1. Desarrolle la serie trigonomtrica de Fourier de la funcin:

f ( t )= {AA ,,en
en0 t
t 2

Grafique la serie de Fourier f(t), en MATLAB:

SOLUCION

La funcin f(t) es una funcin impar


cuya serie
trigonomtrica de Fourier es:

Programando para mostrar la grfica de la serie de Fourier:

fs=1000;
t=(1:100)/fs;
w=2*pi*10;
f=(8/pi)*(sin(w*t)+(1/3)*sin(3*w*t)+(1/5)*sin(5*w*t)
+(1/7)*sin(7*w*t)+(1/9)*sin(9*w*t));
plot(t,f)
grid

2. Desarrolle la serie trigonomtrica de Fourier, para f(t)=

{
( t )= A , para / 2 t /2
A , para /2 t 3 /2

SOLUCION:

Dado que f(t) = funcin par cuya serie trigonomtrica de Fourier


esta dada por:

( 4A )[ cos t( 13 ) cos 3 t +( 51 ) cos 5 t( 17 )cos 7 t+(1/9)cos (9 t )]


f (t) =

Cuyo programa en matlab es:

fs=1000;
t=(1:100)/fs;
w=2*pi*10;
f=(8/pi)*(cos(w*t)-(1/3)*cos(3*w*t)+(1/5)*cos(5*w*t)-
(1/7)*cos(7*w*t)+(1/9)*cos(9*w*t)-(1/11)*cos(11*w*t)
+(1/13)*cos(13*w*t));
plot(t,f)
grid
3. De acuerdo al problema 2, la expresin general de la serie
trigonomtrica de Fourier para funcin f(t) par, est dado por:

( 4A ) ( 1n )sin ( n2 ) cos nt
f (t) =

Desarrolle mediante la instruccin de control de flujo FOR del


Matlab:

SOLUCION:

fs=100;
t=(-100:100)/fs;
w=2*pi;
a=2;
f=0
for n=1:1000;
f=f+(4*a/(n*pi))*(sin(0.5*pi*n))*cos(n*t*w);
end;
plot(t,f)
xlabel('t(seg)' )
ylabel('amplitud')
title('funcion par onda cuacrada')
grid
IV. Cuestionario final
1. Dada la expresin de la serie de Fourier trigonomtrica, desarrolle
la grfica de f(t). Usando el criterio del problema 3.
Dada la serie:

A 1
f (t )=
2

n ()
sin ( n 0 t ) . si f (t ) = At en ( 0,1 ) .

Parauna mejor visualizacin de la grfica trabajaremos de1 a 1


Fs=100;
t=(-100:100)/Fs;
w=2*pi;
A=1;
f=0;
for n=1:1000;
f=0.5-(f+(1/n)*(sin(n*w*t)));
end;
plot(t,f)
2. Desarrolle la exponencial de Fourier, si
f (t )= A sin ( t ) en el
intervalo (0,1). Grafique la S.E.F.
fs=100
t=(-100:100)/fs;
w=2*pi;
A=1;
f=0;
for n=1:100
f=f+((-1)^n)*4*n*exp(-i*2*pi*t*n)/( i*pi*(4*n^2-1));
end;
plot(t,f)
xlabel('t(seg) ');
ylabel('amplitud')
title('funcion par seno')
grid

3. Programe en Matlab la siguiente serie trigonomtrica.

4A
f(t)= (n) cos(nWt) ; n=impar d ela onda triangular.

fs=100;
t=(-100:100)/fs;
w=2*pi;
A=2;
f=0;
for n=0:1000;
f=f+((2*(n+1)*pi)^2)\(4*A)*cos(n*w*t);
end;
plot(t,f)
xlabel('t(seg)')
ylabel('AMPLITUD')
title('FUNCION TRIGONOMETRICA IMPAR')
grid
4. Grafique la serie exponencial de FOURIER DE LA FUNCION f(t)=A
e2t en t=[0,1].
fs=100
t=(-100:100)/fs;
w=2*pi;
A=1;
f=0;
for n=1:100
f=f+sinh(pi)*(-1)^n *exp(-1*i*2*pi*t*n)/( 1*i*pi*n);
end;
plot(t,f)
xlabel('t(seg) ');
ylabel('amplitud')
title('funcion par seno')
grid

DESARROLLO DE LA TRASFORMADA RAPIDA DE


FOURIER
I. OBJETIVO:
Haciendo uso de MATLAB, desarrollar la transformada de funciones no
peridicas y la transformada rpida de Fourier FFT de seales
muestreadas y mostrar las grficas correspondientes en el dominio del
tiempo y la frecuencia.
II. PROCEDIMIENTO:
1. Desarrolle la transformada de Fourier usando Matlab cuya
expresin 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=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('frecuency,rad/s'),ylabel('f(w)')

2. Desarrolle la grfica 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('Frecuencia ,Rad/s'),ylabel('f(W) ')
3. Desarrolle la transformada rpida de Fourier de una seal
muestreada
X ( k )= X (n ) e j ( 24 ) nk Donde k =0,1,2,3,
Cuyo desarrollo est dado por el siguiente programa:
m=[0,1,2,3,4,5];
Xn=[1,2,3,4,5,6];
Xk=fft(Xn);
Xmag=abs(Xk);
Xphase=angle(Xk);
figure(1)
plot(m,Xmag),axis([0 5 0 23]);
figure(2)
stem(m,Xmag)
figure(3)
stem(m,Xphase)
4. Para la suma de dos seales senoidales contaminado con ruido
desarrolle la grfica en el dominio 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 seales


senoidales:
Fs=100;
t=(1:100)/Fs;
s1=5*sin(2*pi*t*5);s2=10*sin(2*pi*t*15);s3=7*sin(2*pi*t*30)
s=s1+s2+s3;
figure(1)
plot(t,s);
S=fft(s,512);
w=(0:255)/256*(Fs/2);
figure(2)
plot(w,abs([S(1:256)]));

6. Desarrolle la grafica de la transformada de la funcin de 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)')

III. Cuestionario final


1. Desarrolle la transformada rpida de Fourier de la funcin Sa(t).
t=1;
x=1;
r=[-10:0.1:10];
f=x*t*sinc((r*t/2));
plot (r,y,'blue')
grid on
title('grafica de la funcion')
xlabel('X')
ylabel('OMEGA')
F=fft(f);
Fp=F(1:N/2+1)*Ts;
W=Ws*(0:N/2)/N;
figure(2)
plot(W,abs(Fp))
xlabel('Frecueny,rad/s'),ylabel('|F(W)|')

jt jt
2. Si F(t) =(e + e )/ 2 . Determine su transformada rpida 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;
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))
axis([0 1000 -1 1]);
xlabel('Frequency,Rad/s'),ylabel('|F(W)|')

F(t) =A sin t
3. Dado . Desarrolle su transformada rpida de
Fourier.

a).Function directa
t = -2*pi:0.01:2*pi
N=128;
A=2;
w=2*pi;
f=A*sin(w*t);
figure(1)
plot(t,f)
xlabel('Time,seg')
ylabel('f(t)')
grid

b) Transformada de furrier
t= -2*pi:0.01:2*pi
A=1;
w=2*pi;
f=A*sin(w*t);
plot(t,f);
F=fft(f);
Fp=F(1:N/2+1)*Ts;
W=Ws*(0:N/2)/N;
figure(2)
plot(W,abs(Fp))
xlabel('Frecueny,rad/s'),ylabel('|F(W)|')

4. Desarrolle la transformada de Fourier de la seal 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)

Potrebbero piacerti anche