Sie sind auf Seite 1von 26

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

Fundada en 1551
FACULTAD DE INGENIERIA ELECTRONICA

“Tema1: DESARROLLO DE LA SERIE


DE FOURIER”
“Tema2: DESARROLLO DE LA
TRANSFORMADA RAPIDA DE FOURIER”
INTEGRANTE

Rojas Carbajal Yury Michael - 15190173

PROFESOR
Ing. Wilbert Chávez

CURSO
Laboratorio de Comunicación Analógica

Lima - Perú
2019
Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

Informe 2:
Tema 1: Desarrollo de la Serie de
Fourier

I. Objetivos:
Haciendo uso de MATLAB, verificar la serie trigonométrica de Fourier y exponencial de
Fourier y desarrollar los ejercicios propuestos en el cuestionario.

II. Procedimiento:

1. Desarrolle la serie trigonométrica de Fourier de la función:

𝐴, 𝑒𝑛 0 ≤ 𝑡 ≤ 𝜋
(𝑡) = {
−𝐴, 𝑒𝑛 𝜋 ≤ 𝑡 ≤ 2𝜋

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

SOLUCION

La función f(t) es una función impar cuya serie trigonométrica de Fourier es:
4𝐴 1 1
(𝑡) =( ) [sin 𝜔𝑡 + ( ) sin 3𝜔𝑡 + ( ) sin 5𝜔𝑡 + ⋯ ]
𝜋 3 5
Programando para mostrar la gráfica 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);
xlabel('t(seg)');
ylabel('AMPLITUD');
title('DESARROLLO DE LA SERIE TRIGONOMETRICA DE LA FUNCIÓN');
grid

Desarrollo de la Serie de Fourier Laboratorio #1


Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

 En este caso para graficar la Serie Trigonométrica de la función impar le damos un rango de 0 a 0.1,
Variando este rango podemos ver con mejor apreciación la forma de la serie.

2. . Desarrolle la siguiente serie trigonométrica de Fourier, para:

𝐴, 𝑝𝑎𝑟𝑎 − 𝜋/2 ≤ 𝑡 ≤ 𝜋/2


(𝑡) = {
−𝐴, 𝑝𝑎𝑟𝑎 𝜋/2 ≤ 𝑡 ≤ 3𝜋/2

SOLUCION:

Dado que f(t) = función par cuya serie trigonométrica de Fourier está dada por:
4𝐴 1 1 1
(𝑡) =( ) [cos 𝜔𝑡 − ( ) cos 3𝜔𝑡 + ( ) cos 5𝜔𝑡 − ( ) cos 7𝜔𝑡
𝜋 3 5 7

+ (1/9)cos(9𝜔𝑡)]

Cuyo programa en Matlab es:

Desarrollo de la Serie de Fourier Laboratorio #1


Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

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);
xlabel('t(seg)');
ylabel('AMPLITUD');
title('DESARROLLO DE LA SERIE TRIGONOMETRICA DE LA FUNCIÓN');
grid

 En este caso para graficar la Serie Trigonométrica de la función impar le damos un rango de 0 a 0.1,
Variando este rango podemos ver con mejor apreciación la forma de la serie.

 La diferencia con el problema anterior es el rango que se le da al tiempo, en este caso es


− 𝜋/2 ≤ 𝑡 ≤ 𝜋/2
𝜋/2 ≤ 𝑡 ≤ 3𝜋/2

Desarrollo de la Serie de Fourier Laboratorio #1


Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

3. De acuerdo al problema 2, la expresión general de la serie trigonométrica de Fourier


para función f(t) par, está dado por:

4𝐴 1 𝑛𝜋
𝑓(𝑡) = ( ) ∑ ( ) sin ( 2 ) cos 𝑛𝜔𝑡
𝜋 𝑛

Desarrolle mediante la instrucción de control de flujo FOR del Matlab:

t=0:0.001:3;
Fs=100;
w=2*pi; A=2; f=0;
for n=1:1000; f=f+(4*A/(n*pi))*(sin(n*0.5*pi))*cos(n*w*t);
end;
plot(t,f);
xlabel('t(seg)');
ylabel('Amplitud');
title('Funcion Par Onda Cuadrada');
grid

 En este caso la serie trigonométrica de Fourier de la Señal sale una onda cuadrada.
 Si no se aprecia la onda cuadrada, en octave podemos poner lo siguiente: pkg load signal.
 Podemos ajustar mejor el ploteo de la señal dando un axis [0 1 -3 3].

Desarrollo de la Serie de Fourier Laboratorio #1


Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

CUESTIONARIO FINAL TEMA 1

1. Dada la expresión de la serie de Fourier trigonométrica, desarrolle la gráfica de f(t).


Usando el criterio del problema 3.

Dada la serie:
𝐴 1
(𝑡) = − ∑ ( ) sin(𝑛𝜔0𝑡) . 𝑠𝑖 (𝑡) = 𝐴𝑡 𝑒𝑛 (0,1).
2 𝑛

𝑃𝑎𝑟𝑎 𝑢𝑛𝑎 𝑚𝑒𝑗𝑜𝑟 𝑣𝑖𝑠𝑢𝑎𝑙𝑖𝑧𝑎𝑐𝑖ó𝑛 𝑑𝑒 𝑙𝑎 𝑔𝑟á𝑓𝑖𝑐𝑎 𝑡𝑟𝑎𝑏𝑎𝑗𝑎𝑟𝑒𝑚𝑜𝑠 𝑑𝑒 − 1 𝑎 1

Fs=100;
t=(-100:100)/Fs;
w=2*pi;
A=1;
f=0;
for n=1:1000;
f=0.5-(f+(sin(n*w*pi)));
end;
plot(t,f);
xlabel('t(seg)');
ylabel('AMPLITUD');
title('FUNCION ONDA DIENTE DE SIERRA');
grid

FUNCION ONDA DIENTE DE SIERRA

2.5

1.5

0.5

-0.5

-1
-1 -0.8 -0.6 -0.4 -0.2 0 0.2 0.4 0.6 0.8
t(seg)

Desarrollo de la Serie de Fourier Laboratorio #1


Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

2. Desarrolle la exponencial de Fourier, si (𝑡) = 𝐴 sin(𝜋𝑡) 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('DESARROLLO DE LA EXPONENCIAL DE FOURIER DE f(t)=Asen*pi*t');
grid

Desarrollo de la Serie de Fourier Laboratorio #1


Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

3. Programe en Matlab la siguiente serie trigonométrica.


4𝐴
f(t)=∑ cos(nWt) ; n=impar de la 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

Desarrollo de la Serie de Fourier Laboratorio #1


Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

4. Grafique la serie exponencial de FOURIER DE LA FUNCION f(t)=A𝑒−2𝑡 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+pi*i*n);
end
plot(t,f);
xlabel('t(seg)');
ylabel('AMPLITUD');
title('GRAFICA DE LA SERIE EXPONENCIAL DE FOURIER DE LA FUNCION');
grid

Desarrollo de la Serie de Fourier Laboratorio #1


Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

Tema 2: Desarrollo de la Transformada


Rapida 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 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=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)|');

 En este caso para hallar la Transformada de Fourier usamos un N=128, lo cual apreciamos
en la segunda imagen.
 Hemos usado un axis [0 0.3 0 2] para visualizar mejor la forma de la señal.

Desarrollo de la Serie de Fourier Laboratorio #1


Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

Desarrollo de la Serie de Fourier Laboratorio #1


Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

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)|');

Desarrollo de la Serie de Fourier Laboratorio #1


Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

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


2𝜋
𝑋(𝑘) = ∑ 𝑋(𝑛) 𝑒−𝑗 ( ) 𝑛𝑘 𝐷𝑜𝑛𝑑𝑒 𝑘 = 0,1,2,3, …
4
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]);
title('SEÑAL MUESTREADA');
xlabel('t(seg)');
ylabel('AMPLITUD');
figure(2);
stem(m,Xmag);
title('Espectro de Magnitud');
xlabel('Frecuencia(Rad/s)');
ylabel('|F(W)|');
figure(3);
stem(m,Xphase);
title('Espectro de Fase');
xlabel('Frecuencia(Rad/s)');
ylabel('|F(W)|');

Desarrollo de la Serie de Fourier Laboratorio #1


Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

Desarrollo de la Serie de Fourier Laboratorio #1


Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

4. Para la suma de dos señales senoidales contaminado con ruido desarrolle la gráfica
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));
title('SUMA DE SEÑALES SENO CONTAMINADA CON RUIDO');
xlabel('t(seg)');
ylabel('AMPLITUD');
Y=fft(y,512);
Pyy=Y.*conj(Y)/512;
f=1000*(0:255)/512;
figure(5);
plot(f,Pyy(1:256));
title('TRANSFORMADA DE FOURIER DE LA SEÑAL CON RUIDO');
xlabel('Frecuencia(Rad/s)');
ylabel('|F(W)|');

Desarrollo de la Serie de Fourier Laboratorio #1


Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

5. Desarrolle la transformada de Fourier de la suma de tres señales 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)]));

 En este caso hallamos la suma de las 3 funciones seno y de ahí hallamos su transformada rápida de Fourier (FFT).

Desarrollo de la Serie de Fourier Laboratorio #1


Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

Desarrollo de la Serie de Fourier Laboratorio #1


Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

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

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


title('Fplot of f(x)=5.sin(x)/x');
xlabel('x');
ylabel('f(x)');

 Graficamos la Función Sa(x) o también apreciable de la forma Sin(x)/x, en este caso usamos el comando fplot.
 Otra forma de graficar la función Sa (x) es usando el comando sinc(x).

Desarrollo de la Serie de Fourier Laboratorio #1


Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

CUESTIONARIO FINAL TEMA 2


1. Desarrolle la transformada rápida de Fourier de la función Sa(t).

Fs=100;
t=(-200:0.8:200)/Fs;
s=sinc(2*pi*t);
figure(1);
plot(t,s);
title('FUNCION SA');
xlabel('t(seg)');
ylabel('AMPLITUD');
S=fft(s,2048);
w=(0:255)/256*(Fs/2);
figure(2);
plot(w,abs([S(1:256)]));
title('TRANSFORMADA DE LA FUNCION SA');
xlabel('Frecuencia(Rad/s)');
ylabel('|F(W)|');

Desarrollo de la Serie de Fourier Laboratorio #1


Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

2. Si (𝑡) = (𝑒𝑗𝜔𝑡 + 𝑒−𝑗𝜔𝑡)/2 . Determine su transformada rápida de Fourier.

w=2*pi;
f=(exp(j*w*t)+exp(-j*w*t))/2;
figure(1)
plot(t,f)
title('FUNCION A TRABAJAR');
xlabel('t(seg)');
ylabel('AMPLITUD');
N=128;
axis([-0.25 0.25 0 1]);
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),'+')
title('TRANSFORMADA RAPIDA DE LA FUNCION');
xlabel('Frecuencia(Rad/s)');
ylabel('|F(W)|');

Desarrollo de la Serie de Fourier Laboratorio #1


Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

Desarrollo de la Serie de Fourier Laboratorio #1


Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

3. Dado (𝑡) = 𝐴 sin 𝜔𝑡. Desarrolle su transformada rápida de Fourier.

 FUNCION DIRECTA

t=0:0.001:3;
A=2;
w=2*pi;
f=A*sin(w*t);
plot(t,f);
xlabel('t(seg)');
ylabel('AMPLITUD');
title('FUNCION');
grid

 Para poder apreciar bien la trasformada de Fourier de la señal tenemos que ajustar la escala y tomar
de -0.25 a 0.25.

Desarrollo de la Serie de Fourier Laboratorio #1


Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

 TRANSFORMADA DE FOURIER

t=-0.25:0.001:0.25;
A=2;
w=2*pi;
f=A*sin(w*t);
plot(t,f);
xlabel('t(seg)');
ylabel('AMPLITUD');
title('FUNCION');
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)|');
grid

Desarrollo de la Serie de Fourier Laboratorio #1


Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

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]);
title('SEÑAL MUESTREADA');
xlabel('t(seg)');
ylabel('AMPLITUD');
figure(2)
stem(m,Xmag)
title('ESPECTRO DE FRECUENCIA DE LA SEÑAL MUESTREADA');
xlabel('Frecuencia(Rad/s)');
ylabel('|F(W)|');
figure(3)
stem(m,Xphase)
title('ESPECTRO DE FASE DE LA SEÑAL MUESTREADA');
xlabel('Frecuencia(Rad/s)');
ylabel('|F(W)|');

Desarrollo de la Serie de Fourier Laboratorio #1


Facultad de Ingeniería Electrónica – UNMSM Laboratorio de Comunicación Analógica

Desarrollo de la Serie de Fourier Laboratorio #1


Conclusiones:

 En esta experiencia hemos podido hacer uso de la transformada rápida de


Fourier a través del software Matlab.

 Hemos analizado la transformada trigonométrica y exponencial de Fourier y


así mismo lograr su gráfica a través de Matlab.

 Hemos sincronizada las diferentes funciones a través del tiempo, teniendo


en cuenta señales periódicas que se generan a través del Matlab.

 Para poder expresar la serie trigonométrica y exponencial de Fourier


realizamos un análisis teórico para obtener la forma expresada
matemáticamente y luego digitarla en Matlab.

Das könnte Ihnen auch gefallen