Está en la página 1de 7

Señales y Sistemas 1

Taller # 2
Serie de Fourier

Punto 1
Determinar la expresión para calcular los coeficientes de la serie de Fourier, e
implementar un código para reconstruir la señal.
Notación para el código:
-(exp(-4*j*k(i)*(2*pi/T))*((2*j*k(i)*(2*pi/T)-1)*exp(4*j*k(i)*(2*pi/T))+2*j*k(i)*(2*pi/T)+1))/(T*k(i)^2*(4*pi^2/T^2))

Notación para el código:


-(exp(-8*j*k(i)*(2*pi/T))*(2*exp(4*j*k(i)*(2*pi/T))-2))/(T*j*k(i)*(2*pi/T))

Código para reconstruir la señal

t = 0:0.01:29.99;
T = 8;
q = 2;
k = -50:50;
a = zeros(1,length(k));
for i = 1:length(k)
if k(i) == 0
a(i) = -8/T;
else
a(i) = -(exp(-4*j*k(i)*(2*pi/T))*((2*j*k(i)*(2*pi/T)-
1)*exp(4*j*k(i)*(2*pi/T))+2*j*k(i)*(2*pi/T)+1))/(T*k(i)^2*(4*pi^2/T^2))+(-(exp(-
8*j*k(i)*(2*pi/T))*(2*exp(4*j*k(i)*(2*pi/T))-2))/(T*j*k(i)*(2*pi/T)));
end
end

serie = zeros(length(k),length(t));

for i = 1:length(k)
serie(i,:) = a(i)*exp(1j*k(i)*(2*pi/T)*t);
end

x = sum(serie(:,:));

plot(t,x)

Código en Octave Online


Grafico en Octave Online

Punto 2
Determinar la expresión para calcular los coeficientes de la serie de Fourier para la
señal de salida, usando la forma trigonométrica de la serie de Fourier, e
implementar un código para reconstruir la señal.

La funcion | 5cos20t | es par por ser simetrico con el eje vertical.


Notación para el código: 10/pi;

Notación para el código: (10/pi)*(cos(n(i)*pi)/(1-4*n(i)*n(i)));

Código para reconstruir la señal

t=0:0.001:2;
T=pi/20;
w=pi/T;
n=-10:10;
a=zeros(1,length(n));
for i = 1:length(n)
if n(i) == 0
a(i)=10/pi;
else
a(i) = (10/pi)*(cos(n(i)*pi)/(1-4*n(i)*n(i)));
end
end
x=0;
for i = 1:length(n)
x=x+a(i)*cos((n(i)*w*t));
end
plot(t,x)
Código en Octave Online

Grafico en Octave Online

También podría gustarte