Está en la página 1de 3

Problema 2

Serie de Fourier:

clc
clear
close all
syms n t
A0 = 0;
An = (-4/(n^2*pi^2))*(6*cos(2*n*pi/3)-6*cos(n*pi/3)+n*pi*sin(n*pi));
Bn = (0);
T = 12;
w0 = 2*pi/T;
Arm = 30;
for n=1:Arm
%
f(n,:) = sum((An)*cos(n*w0*t)+(Bn)*sin(n*w0*t));
f(n,:) = sum((((-4/(n^2*pi^2))*(6*cos(2*n*pi/3)6*cos(n*pi/3)+n*pi*sin(n*pi)))*cos(n*w0*t)+(0)*sin(n*w0*t)));
end
t = linspace(0, 5*T, 1000);
f = subs(f, 't', t);
f(n+1,:) = zeros(1,1000);
plot(t,A0+sum(f), 'Linewidth', 2); grid on
xlabel('\bfTIEMPO'); ylabel('\bfAMPLITUD'); title('\bf SERIE DE FOURIER')

Grafica de amplitud

Cdigo:
clc
clear
close all
syms n t
A0 = 0;
An = (-4/(n^2*pi^2))*(6*cos(2*n*pi/3)-6*cos(n*pi/3)+n*pi*sin(n*pi));
Bn = 0;
T = 2;
w0 = 2*pi/T;
% t = linspace(0, 5*T, 100);
Arm = 15;
for n=1:Arm
syms t
f(n,:) = sum((((-4/(n^2*pi^2))*(6*cos(2*n*pi/3)6*cos(n*pi/3)+n*pi*sin(n*pi)))*cos(n*w0*t)+(0)*sin(n*w0*t)));
t = linspace(0, 5*T, 1000);
subplot(3, 1, 1);
plot(t, subs(f(n,:), 't', t)); grid on
xlabel('\bfTIEMPO'); ylabel('\bfAMPLITUD'); title('\bfCOMPONENTE')
hold on
subplot(3, 1, 2);
plot(t,subs(sum(f), 't', t), 'r', 'Linewidth',1.5);grid on
xlabel('\bfTIEMPO'); ylabel('\bfAMPLITUD'); title('\bfSERIE DE
FOURIER')
subplot(3, 1, 3);
%
C(n) = sqrt((An)^2+(Bn)^2);

C(n) = sqrt((((-1)^n-1)/(pi^2*n^2))^2+(-((-1)^n)/(pi*n))^2);
stem(C, 'fill');grid on
xlim([1, Arm]);
xlabel('\bfARMONICO'); ylabel('\bfAMPLITUD'); title('\bfESPECTRO DE
FRECUENCIA')
pause(1)
end

http://200.69.103.48/comunidad/estudiantes/ocala/matlabTut/seniales.php
http://5minutosdematlab.blogspot.com/2011/09/ejemplos-de-codigo-para-formar-senales.html
http://es.scribd.com/doc/34182989/Senales-practica-n%C2%BA3
http://es.scribd.com/doc/22452533/senalesysistemas
http://www.slideshare.net/lonely113/procesamiento-digital-de-seales-con-matlab
http://arantxa.ii.uam.es/~jbescos/Docencia/SLI/Practicas/Guion_1.pdf
%Grfica de u(n+4)
n=-6:6;
n0=-4;
u=stepfun(n,n0);
stem(n,u,'fill','k');
axis([-6,6,-1,2]);
grid on;
title('Grfica de u(n+4)');
xlabel('n');
ylabel('u(n+4)');

http://www.buenastareas.com/ensayos/Tarea-En-Matlab/501584.html
graficas de seales discretas en matlab

También podría gustarte