Está en la página 1de 15

UNIVERSIDAD NACIONAL

TECNOLGICA
DEL CONO SUR DE LIMA

INGENIERA ELECTRNICA Y
TELECOMUNICACIONES

INFORME 01
DE
TELECOMUNICACIONES I

Alumno: Cdigo:

Marvin Thomas Concha Sandoval 2009200023

2012 II
INGENIERA ELECTRNICA Y TELECOMUNICACIONES 2
INFORME 01 DE TELECOMUNICACIONES I (PRCTICA)

GRAFICAR SERIES DE FOURIER

USANDO MATLAB

INTRODUCCIN.

MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices") es un


software matemtico que ofrece un entorno de desarrollo integrado (IDE) con un
lenguaje de programacin propio (lenguaje M).

Entre sus prestaciones bsicas se hallan: la manipulacin de matrices, la


representacin de datos y funciones, la implementacin de algoritmos, la creacin de
interfaces de usuario (GUI) y la comunicacin con programas en otros lenguajes y con
otros dispositivos hardware.
INGENIERA ELECTRNICA Y TELECOMUNICACIONES 3
INFORME 01 DE TELECOMUNICACIONES I (PRCTICA)

Ejercicio 1.- Hallar la serie de Fourier de la seal rectangular:

( ) {

Solucin. Sabemos que la funcin se expresa, segn Fourier, por:

( ) ( )

Hallamos los trminos:

( ) ( ) { ( ) ( ) } { }

( ) ( ) { }

( ) ( ) { }

Finalmente la funcin queda:

( ) ( )

Graficamos la funcin en MATLAB, usando un intervalo de [-2 , 2] con saltos de 0.01;


bv am u ar m a a p rqu ul y af a al algoritmo.
INGENIERA ELECTRNICA Y TELECOMUNICACIONES 4
INFORME 01 DE TELECOMUNICACIONES I (PRCTICA)

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:

5. SEAL IMPULSO O DELTA DE DIRAC

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:

6. SEAL DIENTE DE SIERRA

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)

II. ANLISIS DE FOURIER

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

Grfica: Espectro de Magnitud y su envolvente.


INGENIERA ELECTRNICA Y TELECOMUNICACIONES 13
INFORME 01 DE TELECOMUNICACIONES I (PRCTICA)

Grfica: Espectro de fase

En base a lo anterior podemos reconstruir la funcin:

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

Grfica: Para N = 200


INGENIERA ELECTRNICA Y TELECOMUNICACIONES 15
INFORME 01 DE TELECOMUNICACIONES I (PRCTICA)

Ejercicio 3.- E r ba u f h r MATLAB para d bujar arm d u a al


cuadrada de perodo 0.2 s y amplitud 1.

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:

La seal roja es la aproximacin mediante series de Fourier.

También podría gustarte