Professional Documents
Culture Documents
Maple Series de Fourier
Maple Series de Fourier
html Página 1 de 35
> plot(f,t=-T/2..T/2);
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 2 de 35
> SerieFourier(5,t);SerieFourier(10,t);
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 3 de 35
> SeProm:=evalf(a[0]/2):
> Amp_a0:=plot([[0,0],[0,SeProm]],thickness=3 ):
Amp_coef:=[seq(plot([[n,0],[n,A[n]]]),n=1..N)]:
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 4 de 35
Onda cuadrada 2
À quŽ hubiera pasado si el intervalo de integraci—n, o el per’odo hubiera sido
diferente ?
> restart:
> with(plots):
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 5 de 35
> plot(f,t=0..T);
> SerieFourier(5,t);SerieFourier(10,t);
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 6 de 35
plot([f,SerieFourier(3,t),SerieFourier(7,t), SerieFourier(20,t)],t=-
3*T..3*T,title="Aproximaciones de Fourier: n=3 (Verde),n=7 (Azul), n=20
(negro) ",color=[red,green,blue,black],numpoints=100);
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 7 de 35
> SeProm:=evalf(a[0]/2):
> Amp_a0:=plot([[0,0],[0,SeProm]],thickness=3):
Amp_coef:=[seq(plot([[n,0],[n,A[n]]]),n=1..N)]:
display(Amp_a0,Amp_coef,title=`Espectro de la Se–al`);
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 8 de 35
> restart:
> plot(f,t=t0..t1);
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 9 de 35
calculamos entonces los 20 primeros tŽrminos de la Serie de Fourier para esta funci—
n.
> N:=20:
> aa[0]:=2/TT*int(a*x,x=0..TT);
> aa[k]:=2/TT*int(a*x*cos(k*2*Pi/TT*x),x=0..TT);
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 10 de 35
> bb[k]:=2/TT*int(a*x*sin(k*2*Pi/TT*x),x=0..TT);#latex(%);
> a[0],a[4],a[7],b[3],b[9];
> SerieFourier(5,t);#latex(%);
SerieFourier(10,t);
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 11 de 35
> SeProm:=evalf(a[0]/2):
> Amp_a0:=plot([[0,0],[0,SeProm]],thickness=3 ):
Amp_coef:=[seq(plot([[n,0],[n,A[n]]]),n=1..N)]:
display(Amp_a0,Amp_coef,title=`Espectro de la Se–al`);
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 12 de 35
> plot(f,t=t0..t1);
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 13 de 35
> N:=20:
> aa[0]:=2/TT*int(a*x,x=-TT/2..TT/2);
> aa[k]:=2/TT*int(a*x*cos(k*2*Pi/TT*x),x=-TT/2..TT/2);
> bb[k]:=2/TT*int(a*x*sin(k*2*Pi/TT*x),x=-TT/2..TT/2);#latex(%);
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 14 de 35
> a[0],a[4],a[7],b[3],b[9];
> SerieFourier(10,t);
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 15 de 35
> SeProm:=evalf(a[0]/2):
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 16 de 35
> plot(f,t=t0..t1);
> N:=20:
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 17 de 35
> assume(k,integer):
> aa[k]:=2/TT*(int(-a*x*cos(k*2*Pi/TT*x),x=-TT/2..0) +
int(a*x*cos(k*2*Pi/TT*x),x=0..TT/2));
> bb[k]:=2/TT*(int(-a*x*sin(k*2*Pi/TT*x),x=-TT/2..0) +
int(a*x*sin(k*2*Pi/TT*x),x=0..TT/2));#latex(%);
> a[0],a[4],a[7],b[3],b[9];
> SerieFourier(5,t);#latex(%);
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 18 de 35
> SerieFourier(10,t);
> SeProm:=evalf(a[0]/2):
> Amp_a0:=plot([[0,0],[0,SeProm]],thickness=3 ):
Amp_coef:=[seq(plot([[n,0],[n,A[n]]]),n=1..N)]:
display(Amp_a0,Amp_coef,title=`Espectro de la Se–al`);
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 19 de 35
Par‡bola invertida
> restart:
> with(plots):
> plot(f,t=t0..t1);
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 20 de 35
> N:=20:
> SerieFourier(5,t);
> SerieFourier(10,t);
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 21 de 35
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 22 de 35
> SeProm:=evalf(a[0]/2):
> restart:
> with(plots):
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 23 de 35
> plot(f,t=0..L);
> N:=20:
> a[0],a[4],a[7],b[3],b[9];
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 24 de 35
> SerieFourier(5,t);simplify(%);
> SerieFourier(10,t);simplify(%);
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 25 de 35
> SeProm:=evalf(a[0]/2):
> Amp_a0:=plot([[0,0],[0,SeProm]],thickness=3 ):
Amp_coef:=[seq(plot([[n,0],[n,A[n]]]),n=1..N)]:
display(Amp_a0,Amp_coef,title=`Espectro de la Se–al`);
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 26 de 35
> plot(f,t=-L..L);
> N:=20:
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 27 de 35
> a[0],a[4],a[7],b[3],b[9];
> SerieFourier(5,t);simplify(%);
> SerieFourier(10,t);simplify(%);
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 28 de 35
> SeProm:=evalf(a[0]/2):
> Amp_a0:=plot([[0,0],[0,SeProm]],thickness=3):
Amp_coef:=[seq(plot([[n,0],[n,A[n]]]),n=1..N)]:
display(Amp_a0,Amp_coef,title=`Espectro de la Se–al`);
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 29 de 35
> plot(f,t=-L..L);
> N:=20:
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 30 de 35
A[n]:=sqrt(a[n]^2+b[n]^2): phi[n]:=argument
((b[n]+1E-10)+I*a[n]):
od:
> a[0],a[4],a[7],b[3],b[9];
> SerieFourier(5,t):simplify(%);
> SerieFourier(10,t):simplify(%);
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 31 de 35
> SeProm:=evalf(a[0]/2):
> Amp_a0:=plot([[0,0],[0,SeProm]],thickness=3 ):
Amp_coef:=[seq(plot([[n,0],[n,A[n]]]),n=1..N)]:
display(Amp_a0,Amp_coef,title=`Espectro de la Se–al`);
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 32 de 35
> restart;assume(n,integer):with(plots):
setoptions(thickness=2): # se hacen las lineas mas gruesas
> T :=2; y0 := 1;
> NT :=3:
for i from -NT to NT do
tt := t - i*T;
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 33 de 35
OndaCuad[i] := y0*(Heaviside(tt)-Heaviside(tt-T/2))
-y0*(Heaviside(tt +T/2)-Heaviside(tt));
end do:
> plot(sum(OndaCuad[j],j=-NT..NT),t=-4..4,y=-2..2,
title="La Onda Cuadrada de periodo L");
> f1 := -1;
f2 := 1;
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 34 de 35
(f1*cos((2*n*t*Pi)/(T)),t=-T/2..0)+int(f2*cos((2*n*t*Pi)/(T)),t=0..T/2)));
> A[k]:=subs(n=k,simplify((2/T)*(int(f1*cos((2*n*t*Pi)/(T)),t=-T/2..0)+int(f2*cos
((2*n*t*Pi)/(T)),t=0..T/2))));
> B[k]:=subs(n=k,simplify((2/T)*(int(f1*sin((2*n*t*Pi)/(T)),t=-T/2..0)+int(f2*sin
((2*n*t*Pi)/(T)),t=0..T/2))));
> SerieFourier(5,t);
> SerieFourier(10,t);
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009
SeriesFourierEjemplo.html Página 35 de 35
>
http://webdelprofesor.ula.ve/ciencias/nunez/cursos/maple/SeriesFourierEjemplo1.html 12/05/2009