You are on page 1of 26

UNIVERSIDAD NACIONAL MAYOR DE SAN MARCOS

(Universidad del Perú, DECANA DE AMÉRICA)


FACULTAD DE INGENIERÍA ELECTRÓNICA Y ELÉCTRICA

CURSO : Laboratorio de Introducción a las

telecomunicaciones

TEMA : Práctica Nº2

PROFESOR : Ing. Sixto Llosa

INTEGRANTES :
Estudiante Código E.A.P
Ñiquen Liñán Raúl André 14190140 Ingeniería Electrónica

HORARIO : Martes 10:00 – 1:00

Jueves 10:00 – 1:00

CICLO : 2018 – 0
PRACTICA Nº 2
TEMA 1: DESARROLLO DE LA SERIE DE FOURIER

I. OBJETIVO:
Haciendo uso de MATLAB, verificar la serie trigonométrica 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:

A; en 0 ≤ t ≤ π
f(t) = {
−A; en π ≤ t ≤ 2π
Grafique la serie de Fourier f (t), en MATLAB:
SOLUCIÓN:
La función f (t) es una función impar cuya serie trigonométrica de Fourier
es: f(𝑡)= (4𝐴𝜋)[sin𝜔𝑡+(13)sin3𝜔𝑡+(15)sin5𝜔𝑡+⋯]

PROGRAMA:

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

GRÁFICA:
2. Desarrolle la siguiente serie trigonométrica de Fourier, para:
A, para − π/2 ≤ t ≤ π/2
F(t) = {
−A, para π/2 ≤ t ≤ 3π/2
SOLUCION:
Dado que f(t) = función par cuya serie trigonométrica de Fourier está
dada por: 𝑓(𝑡)=
(4𝐴𝜋)[cos𝜔𝑡−(13)cos3𝜔𝑡+(15)cos5𝜔𝑡−(17)cos7𝜔𝑡+(1/9)cos (9𝜔𝑡)]

PROGRAMA:

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

GRÁFICA:
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:
f(𝑡)= (4𝐴𝜋)Σ(1𝑛)sin(𝑛𝜋2)cos𝑛𝜔𝑡
Desarrolle mediante la instrucción de control de flujo FOR del Matlab:

PROGRAMA:

Fs=100;
t=(-100:100)/Fs;
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

GRÁFICA:
III. 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:
f(𝑡)=𝐴2−Σ(1𝑛)sin(𝑛𝜔0𝑡). 𝑠𝑖 (𝑡)=𝐴𝑡 𝑒𝑛 (0,1).

Fs=100;
t=Fs\(-100:100);
w=1;
A=2;
f=0
for n=1:1000;
f=f+2\A-((n\1)*sin(n*w*t));
end;
plot(t,f)
xlabel('t(seg)')
ylabel('AMPLITUD')
title('FUNCIÓN')
grid

GRÁFICA:
2. Desarrolle la exponencial de Fourier, si (𝑡)=𝐴sin(𝜋𝑡) en el intervalo
(0,1). Grafique la S.E.F.

fs=100;
t=(0:100)/fs;
w=2*pi;
A=4;
f=(A/(2*j))*(exp(j*pi*t));
plot(t,f);
xlabel('tiempo(seg)')
ylabel('ampitud')
title('Forma exponencial de la función Seno')

GRÁFICA:

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

f(𝑡) = Σ ( 4𝐴 (𝑛𝜋)2) cos(𝑛𝜔𝑡) ; 𝑛 = 𝑖𝑚𝑝𝑎𝑟 𝑑𝑒 𝑙𝑎 𝑜𝑛𝑑𝑎 𝑡𝑟𝑖𝑎𝑛𝑔𝑢𝑙𝑎𝑟

Fs=100;
t=Fs\(-100:100);
w=1;
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('FUNCIÓN DE ONDA TRIANGULAR')
grid

GRÁFICA:

4. Grafique la serie exponencial de Fourier de la función (𝑡)=𝐴.𝑒−2𝑡 en t


ε [0,1].

Fs=100;
t=(-100:100)/Fs;
w=2*pi;
A=1;
f=0;
for n=-300:300;
f=f+(A/(2*pi*n*j+2))*0.865*exp(2*pi*n*t*j);
end;
plot(t,f)
xlabel('tiempo (seg)')
ylabel('Amplitud')
title('Serie exponencial de Fourier de la función')
GRÁFICA:
TEMA 2: DESARROLLO DE LA TRASFORMADA 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 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('Frecuency,Rad/s'),ylabel('¦F(W)¦')

GRÁFICAS:
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)¦')

GRÁFICA:
3. Desarrolle la transformada rápida de Fourier de una señal
muestreada
X(𝑘)=Σ(𝑛)𝑒−𝑗(2𝜋/4)𝑛𝑘 𝐷𝑜𝑛𝑑𝑒 𝑘=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)

GRÁFICAS:
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))
Y=fft(y,512);
Pyy=Y.*conj(Y)/512;
f=1000*(0:255)/512;
figure(5)
plot(f,Pyy(1:256))

GRÁFICAS:
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)]));

GRÁFICAS:
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)')

GRÁFICA:

CUESTIONARIO FINAL TEMA 2

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


N=1000;
t=linspace(-30,30,N);
f=sin(t)./t;
figure(1)
plot(t,f)
axis([-30 30 0 1.5])
title('Funcion Sampling');xlabel('time(seg)'),ylabel('amplitud'),grid
grid
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 3 0 3.5]);
xlabel('Frequency'),ylabel('|F(W)|');

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

t=0:0.01:3;
w=2*pi;
A=5;
f=A*cos(w*t);
figure (1)
plot(t,f)
title('Función cosenoidal en función del tiempo')
xlabel('tiempo (seg)')
ylabel('f(t)')
L=length(f);
NFFT = 2^nextpow2(L);
Y = fft(f,NFFT)/L;
f = Fs/2*linspace(0,1,NFFT/2+1);
figure (2)
plot(f,2*abs(Y(1:NFFT/2+1)))
title('Y en función de w')
xlabel('Frecuencia (rad por seg)')
ylabel('|Y(f)|')

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

t=0:0.01:3;
w=2*pi;
A=5;
f=A*sin(w*t);
figure (1)
plot(t,f)
title('Función senoidal en función del tiempo')
xlabel('tiempo (seg)')
ylabel('f(t)')
L=length(f);
NFFT = 2^nextpow2(L);
Y = fft(f,NFFT)/L;
f = Fs/2*linspace(0,1,NFFT/2+1);
figure (2)
plot(f,2*abs(Y(1:NFFT/2+1)))
title('Y en función de w')
xlabel('Frecuencia (rad por seg)')
ylabel('|Y(f)|')

GRÁFICAS:
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)
xlabel('tiempo (seg)')
ylabel('magnitud')
title('Señal de Magnitud vs tiempo continuo')
axis([0,5,0,23]);
figure(2)
stem(m,Xmag)
xlabel('tiempo (seg)')
ylabel('magnitud')
title('Señal de Magnitud vs tiempo discreto')
figure (3)
stem(m,Xphase)
xlabel('tiempo (seg)')
ylabel('fase')
title('Señal de Fase vs tiempo')

GRÁFICAS:

You might also like