Está en la página 1de 11

Universidad Politcnica Salesiana

Nombre: Galo Larco, Dayana Basantes, Paul Bermdez, Stefany Ynez


Fecha: 2 de Mayo del 2017
Curso: G-8
Materia: Matemticas Avanzadas
Grupo: 1
1.- Obtener la descomposicin en series de Fourier de las siguientes funciones:
Truncar la serie a la 7ma armnica.
2.- Truncar la serie a la 3era armnica.

syms A t n wo d;
T = 2*pi; %periodo
f = [A 0]; %Amplitud de la seal
l = [-d*pi d*pi 2*pi-d*pi];
wo = 2*pi/T;
ao = 0;
for i=1:length(f)
ao = ao+int(f(i),t,l(i),l(i+1));
end
ao = simplify(1*ao/T);
an = 0;
for i=1:length(f)
an = an+int(f(i)*cos(n*wo*t),t,l(i),l(i+1));
end
an = simplify(2*an/T);
bn=0;
for i=1:length(f)
bn = bn +int(f(i)*sin(n*wo*t),t,l(i),l(i+1));
end
bn = simplify(2*bn/T);
syms wo;
f=0;
for i=1:3
f = f+sum(subs(an,n,i)*cos(i*wo*t))+sum(subs(bn,n,i)*sin(i*wo*t));
end
f = ao+f;
pretty(f);

Captura de pantalla
3.- Truncar la serie a la 3era armnica.

syms A t n wo a;
T = 2*pi; %periodo
f = [A 0 -A]; %Amplitud de la seal
l = [a pi-a pi+a 2*pi-a];
wo = 2*pi/T;

ao = 0;
for i=1:length(f)
ao = ao+(1/T)*int(f(i),t,l(i),l(i+1));
end

an = 0;
for i=1:length(f)
an = an+int(f(i)*cos(n*wo*t),t,l(i),l(i+1));
end
an = simplify(2*an/T);

bn=0;
for i=1:length(f)
bn = bn +int(f(i)*sin(n*wo*t),t,l(i),l(i+1));
end
bn = simplify(2*bn/T);

f=0;
for i=1:5
f = f+sum(subs(an,n,i)*cos(i*wo*t))+sum(subs(bn,n,i)*sin(i*wo*t));
end
f = ao+f;
pretty(f);
Capturas de Pantallas
4.- Truncar la serie a la 13ava armnica.

syms A n t;
assume (n,'integer');
a= int(A/3*sin(n*t),0,pi/3);
b= int(2*A/3*sin(n*t),pi/3,2*pi/3);
c= int(A/3*sin(n*t),2*pi/3,pi);
bn=(2/pi)*(a+b+c);
BN=simplify(bn);
pretty (BN);
subs (BN,n,1);
subs (BN,n,2);
subs (BN,n,3);
subs (BN,n,4);
subs (BN,n,5);
subs (BN,n,6);
subs (BN,n,7);
subs (BN,n,8);
subs (BN,n,9);
subs (BN,n,10);
subs (BN,n,11);
subs (BN,n,12);
subs (BN,n,13);
Capturas de pantalla
Ejercicio 5:

clc;clear all;
syms t n L k
assume (n,'integer')
A=1;
L=2;
a01=(1/(2*L))*int((A*(t/t)),0,2);
a02=(1/(2*L))*int((0*t),2,4);
a0=(simplify(a01+a02))
%
an1=(1/L)*int(A*cos(n*pi*t/L),0,2);
an2=(1/L)*int(0*cos(n*pi*t/L),2,4);
an=(simplify(an1+an2))
%
bn1=(1/L)*int((A)*sin(n*pi*t/L),0,2);
bn2=(1/L)*int(0*sin(n*pi*t/L),2,4);
bn=(simplify(bn1+bn2))
b1=subs(bn,n,1);
b3=subs(bn,n,3);
b5=subs(bn,n,5);
pretty(b1)
pretty(b3)
pretty(b5)
Capturas de pantalla

Coeficientes bn:

b1

b3

b5
Ejercicio 6:

clc;
clear all;
syms t n L k
assume (n,'integer')
A=1;
L=pi;
a0=(1/(L))*int((sin(t)),0,pi);
a0
an=(2/L)*int(sin(t)*cos(n*pi*t/L),0,L);
a2=subs(an,n,2);
a4=subs(an,n,4);
a6=subs(an,n,6);
pretty(a2)
pretty(a4)
pretty(a6)
%
bn=0
Capturas de pantalla

Valor: a0= 2/pi = 0.6366

Si calculamos la fraccin nos da lo mismo

Coeficientes bn:

b1 =4/3*pi

b3=4/15*pi

b5=4/35*pi

Ejercicio 7
Mostrar toda la serie de Fourier
syms A t n wo a;
T = 10; %periodo
f = [0 3]; %Amplitud de la seal
l = [-5 0 5];
wo = 2*pi/T;
ao = 0;
for i=1:length(f)
ao = ao+(1/T)*int(f(i),t,l(i),l(i+1));
end
an = 0;
for i=1:length(f)
an = an+int(f(i)*cos(n*wo*t),t,l(i),l(i+1));
end
an = simplify(2*an/T);
bn=0;
for i=1:length(f)
bn = bn +int(f(i)*sin(n*wo*t),t,l(i),l(i+1));
end
bn = simplify(2*bn/T);
f=0;
for i=1:10
f = f+sum(subs(an,n,i)*cos(i*wo*t))+sum(subs(bn,n,i)*sin(i*wo*t));
end
f = ao+f;
pretty(f);

Captura de pantallas

8.- Si una funcin est definida en 0 < t < 4 y se quiere expandir a un perodo de 8; a)
Mostrar la serie de Fourier de su expansin par. b) Mostrar la serie de Fourier de su
expansin impar.
%% a) Expansin par
disp('Expansin Par');
syms t n wo a;
L = 4; %semiperiodo
T = 2*L; %periodo
f = t;
l = [0 4];
wo = 2*pi/T;

ao = 0;
for i=1:length(f)
ao = ao+(1/L)*int(f(i),t,l(i),l(i+1));
end

an = 0;
for i=1:length(f)
an = an+int(f(i)*cos(n*wo*t),t,l(i),l(i+1));
end
an = simplify(2*an/L);

if subs(an,n,1)==0&&subs(an,n,2)==0
an='0';
end

fprintf('Coeficientes: \n a0 = %s\n an = %s\n\n',char(ao),char(an));

disp('an: (para n impares[1 3])')


pretty(subs(an,n,1));
pretty(subs(an,n,3));
disp('an: (para n pares[2 4])')
pretty(subs(an,n,2));
pretty(subs(an,n,4));

%% a) Expansin impar
disp('Expansin Impar');
syms t n wo a;
L = 4; %semiperiodo
T = 2*L; %periodo
f = t;
l = [0 4];
wo = 2*pi/T;

ao = 0;
for i=1:length(f)
ao = ao+(1/L)*int(f(i),t,l(i),l(i+1));
end
Capturas de pantalla

También podría gustarte