Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Labdetele1 Fourierusingmatlab 121203171540 Phpapp02 PDF
Labdetele1 Fourierusingmatlab 121203171540 Phpapp02 PDF
TECNOLGICA
DEL CONO SUR DE LIMA
INGENIERA ELECTRNICA Y
TELECOMUNICACIONES
INFORME 01
DE
TELECOMUNICACIONES I
Alumno: Cdigo:
2012 II
INGENIERA ELECTRNICA Y TELECOMUNICACIONES 2
INFORME 01 DE TELECOMUNICACIONES I (PRCTICA)
USANDO MATLAB
INTRODUCCIN.
( ) {
( ) ( )
( ) ( ) { ( ) ( ) } { }
( ) ( ) { }
( ) ( ) { }
( ) ( )
Cdigo:
disp('Serie de Fourier');
N = [NUMERO DE ARMONICOS DESEADOS];
t = -2:0.01:2;
sum = 0;
for k = 1:2:N;
b(k) = 4/(k*pi);
sum = sum + b(k)*sin(k*pi*t/4);
end;
f = (t<0).*(-1) + (t>=0).*1;
plot(t,f,'g',t,sum,'b');
grid
title('Aproximacion por Series de Fourier');
Grfica: N = 1
Grfica: N = 5
INGENIERA ELECTRNICA Y TELECOMUNICACIONES 5
INFORME 01 DE TELECOMUNICACIONES I (PRCTICA)
Grfica: N = 50
Grfica: N = 100
Efecto Gibbs
INGENIERA ELECTRNICA Y TELECOMUNICACIONES 6
INFORME 01 DE TELECOMUNICACIONES I (PRCTICA)
I. REPRESENTACIN DE SEALES
1. SEAL SENO:
Algoritmo:
% Definimos el tiempo entre 0 y 0.25 segundos
% Usamos saltos de 0.001
t = 0:0.001:0.25;
y = 1*sin(5*2*pi*t);
% Graficamos
plot(t,y);
hold on;
plot(t,y,'*')
Grfica:
2 SEAL ESCALN.
Algoritmo:
t = -10:0.01:10;
f_escalon = [zeros(1,1000),ones(1,1001)];
INGENIERA ELECTRNICA Y TELECOMUNICACIONES 7
INFORME 01 DE TELECOMUNICACIONES I (PRCTICA)
plot(t,f_escalon);
Grfica:
3. SEAL PULSO.
Algoritmo:
t = -10:0.01:10;
f_pulso = [zeros(1,950),ones(1,101),zeros(1,950)];
plot(t,f_pulso);
Grfica:
INGENIERA ELECTRNICA Y TELECOMUNICACIONES 8
INFORME 01 DE TELECOMUNICACIONES I (PRCTICA)
4. SEAL SAMPLING
Algoritmo:
t = -10:0.01:10;
f_sampling = sin(t)./t;
plot(t,f_sampling);
f_sinc = sinc(t);
plot(t,f_sinc);
Grfica:
Algoritmo:
t = -10:0.01:10;
f_impulso = [zeros(1,1000),1,zeros(1,1000)];
plot(t,f_impulso);
INGENIERA ELECTRNICA Y TELECOMUNICACIONES 9
INFORME 01 DE TELECOMUNICACIONES I (PRCTICA)
Grfica:
Algoritmo:
t = -10:0.01:10;
width = 0.10;
f_sierra = sawtooth(2*pi*0.1*t,width);
plot(t,f_sierra);
Grfica:
INGENIERA ELECTRNICA Y TELECOMUNICACIONES 10
INFORME 01 DE TELECOMUNICACIONES I (PRCTICA)
7. SEAL TRIANGULAR
Algoritmo:
t = -10:0.01:10;
f_triangular = sawtooth(2*pi*0.1*t,0.5);
plot(t,f_triangular);
Grfica:
8. SEAL EXPONENCIAL
Algoritmo:
t = -10:0.01:10;
tau = 200e-2;
f_expon = exp(-t/tau);
plot(t,f_expon);
Grfica:
INGENIERA ELECTRNICA Y TELECOMUNICACIONES 11
INFORME 01 DE TELECOMUNICACIONES I (PRCTICA)
9. SEAL CUADRADA
Algoritmo:
t = -10:0.01:10;
duty = 50;
f_cuadrada = square(2*pi*0.5*t,duty);
plot(t,f_cuadrada);
Grfica:
INGENIERA ELECTRNICA Y TELECOMUNICACIONES 12
INFORME 01 DE TELECOMUNICACIONES I (PRCTICA)
Ejercicio 2.- Escriba un fichero de MATLAB que proporcione los coeficientes de Fourier
de una seal cuadrada de perodo 0.2 s (frecuencia 5 Hz) y amplitud igual a 1 V.
Algoritmo:
clear;
f = 5;
T = 1/f;
n = 1:10;
t = 1:0.01:10;
cn = 2*(cos(n*pi)-1)./(-2*j*n*pi);
ct = 2*(cos(t*pi)-1)./(-2*j*t*pi);
c0 = 1;
subplot(2,2,1);
stem(n,abs(cn));
ylabel('Magnitud de Cn');
subplot(2,2,2);
plot(t,abs(ct))
ylabel('Envolvente de Cn')
subplot(2,2,3);
stem(n,angle(cn));
ylabel('Fase de Cn');
Algoritmo:
clear;
N = 50;
f = 5;
T = 1/f;
x = 0:0.001:0.2;
c0 = 1;
sum = 0;
for n=1:1:N
b(n) = abs((cos(n*pi)-1)./(-j*n*pi));
a(n) = angle((cos(n*pi)-1)./(-j*n*pi));
sum = sum + b(n)*cos(n*2*pi*f*x + a(n));
end
plot(x,sum,'b');
title('Aproximacion por series de Fourier');
Grfica: Para N = 5
INGENIERA ELECTRNICA Y TELECOMUNICACIONES 14
INFORME 01 DE TELECOMUNICACIONES I (PRCTICA)
Grfica: Para N = 50
Algoritmo:
clear;
f = 5;
T = 1/f;
n = 1:10;
t = 0:0.01:1;
for i=1:50
for k = 1:size(t,2)
s(i,k) = (2*(1-cos(pi*i))/(pi*i))*sin(2*pi*i*f*t(k));
end
end
for k= 1:size(t,2)
st(k) = sum(s(:,k));
end
st(1)=st(1)+1;
plot(t,st,'r');
hold on;
f_cuadrada = square(2*pi*f*t,50);
plot(t,f_cuadrada);
xlabel('tiempo');
ylabel('amplitud');
Grfica: