Documentos de Académico
Documentos de Profesional
Documentos de Cultura
%para k=5
disp('serie de fouerier')
N=5;
x=-6:0.01:5;
sum=0;
a=@(k)
((sin((2*pi*k)/11) + sin((4*pi*k)/11))/(pi*k) (2*(1.0216552683935725287257845873648*cos(2.85599332144526658042058489389
05*k) 1.0216552683935725287257845873648*cos(1.1423973285781066321682339575562*k
) +
k*(5.1353994970984895008093160981531*sin(1.142397328578106632168233957556
2*k) 3.3846951230876408073515947010555*sin(2.8559933214452665804205848938905*k
))))/(11*k^2) - (2*(pi*((11*k*sin((2*pi*k)/11))/2 (33*k*sin((4*pi*k)/11))/2) - 121*sin((pi*k)/11)^2 +
121*sin((2*pi*k)/11)^2))/(11*pi^2*k^2) - (2*((121*cos((4*pi*k)/11))/2 (121*cos((6*pi*k)/11))/2 + pi*((11*k*sin((4*pi*k)/11))/2 (33*k*sin((6*pi*k)/11))/2)))/(11*pi^2*k^2) - (3*(sin((6*pi*k)/11) sin((10*pi*k)/11)))/(pi*k) + (sin((10*pi*k)/11) - sin((12*pi*k)/11))/
(pi*k));
b=@(k)
((cos((2*pi*k)/11) - cos((4*pi*k)/11))/(pi*k) - (33*pi*k 121*sin((2*pi*k)/11) + 242*cos((2*pi*k)/11)*sin((2*pi*k)/11) +
11*pi*k*cos((2*pi*k)/11) - 66*pi*k*cos((2*pi*k)/11)^2)/(11*pi^2*k^2) (2*(1.0216552683935725287257845873648*sin(1.14239732857810663216823395755
62*k) 1.0216552683935725287257845873648*sin(2.8559933214452665804205848938905*k
) +
k*(5.1353994970984895008093160981531*cos(1.142397328578106632168233957556
2*k) -
3.3846951230876408073515947010555*cos(2.8559933214452665804205848938905*k
))))/(11*k^2) + (3*(cos((6*pi*k)/11) - cos((10*pi*k)/11)))/(pi*k) +
(cos((10*pi*k)/11) - cos((12*pi*k)/11))/(pi*k) +
(2*((121*sin((6*pi*k)/11))/2 - (121*sin((4*pi*k)/11))/2 +
pi*((11*k*cos((4*pi*k)/11))/2 - (33*k*cos((6*pi*k)/11))/2)))/
(11*pi^2*k^2));
for k=1:N
sum=sum+(b(k)*sin(k*pi*2*x/11))+(a(k)*(cos(k*pi*2*x/11)));
end
a0=1.8
sum=a0+sum
f=((((0).*(x<-6))+((-1).*((x>=-6)&(x<-5)))+((1/3*x+3.6).*((x>=-5)&(x<2)))+((-2*x-1).*((x>=-2)&(x<-1)))+((1).*((x>=-1)&(x<2)))+((2*x3).*((x>=2)&(x<3)))+((3).*((x>=3)&(x<5)))));
figure
plot(x,f,'b',x,sum,'r');
axis([-7,7,-7,7])
grid on
xlabel('tiempo t (s)')
ylabel('unidad (u)')
title('aproximacion por serie de fourier')
%para k=20
disp('serie de fouerier')
N=20;
x=-6:0.01:5;
sum=0;
a=@(k)
((sin((2*pi*k)/11) + sin((4*pi*k)/11))/(pi*k) (2*(1.0216552683935725287257845873648*cos(2.85599332144526658042058489389
05*k) 1.0216552683935725287257845873648*cos(1.1423973285781066321682339575562*k
) +
k*(5.1353994970984895008093160981531*sin(1.142397328578106632168233957556
2*k) 3.3846951230876408073515947010555*sin(2.8559933214452665804205848938905*k
))))/(11*k^2) - (2*(pi*((11*k*sin((2*pi*k)/11))/2 (33*k*sin((4*pi*k)/11))/2) - 121*sin((pi*k)/11)^2 +
121*sin((2*pi*k)/11)^2))/(11*pi^2*k^2) - (2*((121*cos((4*pi*k)/11))/2 (121*cos((6*pi*k)/11))/2 + pi*((11*k*sin((4*pi*k)/11))/2 (33*k*sin((6*pi*k)/11))/2)))/(11*pi^2*k^2) - (3*(sin((6*pi*k)/11) sin((10*pi*k)/11)))/(pi*k) + (sin((10*pi*k)/11) - sin((12*pi*k)/11))/
(pi*k));
b=@(k)
((cos((2*pi*k)/11) - cos((4*pi*k)/11))/(pi*k) - (33*pi*k 121*sin((2*pi*k)/11) + 242*cos((2*pi*k)/11)*sin((2*pi*k)/11) +
11*pi*k*cos((2*pi*k)/11) - 66*pi*k*cos((2*pi*k)/11)^2)/(11*pi^2*k^2) (2*(1.0216552683935725287257845873648*sin(1.14239732857810663216823395755
62*k) 1.0216552683935725287257845873648*sin(2.8559933214452665804205848938905*k
) +
k*(5.1353994970984895008093160981531*cos(1.142397328578106632168233957556
2*k) 3.3846951230876408073515947010555*cos(2.8559933214452665804205848938905*k
))))/(11*k^2) + (3*(cos((6*pi*k)/11) - cos((10*pi*k)/11)))/(pi*k) +
(cos((10*pi*k)/11) - cos((12*pi*k)/11))/(pi*k) +
(2*((121*sin((6*pi*k)/11))/2 - (121*sin((4*pi*k)/11))/2 +
pi*((11*k*cos((4*pi*k)/11))/2 - (33*k*cos((6*pi*k)/11))/2)))/
(11*pi^2*k^2));
for k=1:N
sum=sum+(b(k)*sin(k*pi*2*x/11))+(a(k)*(cos(k*pi*2*x/11)));
end
a0=1.8
sum=a0+sum
f=((((0).*(x<-6))+((-1).*((x>=-6)&(x<-5)))+((1/3*x+3.6).*((x>=-5)&(x<2)))+((-2*x-1).*((x>=-2)&(x<-1)))+((1).*((x>=-1)&(x<2)))+((2*x3).*((x>=2)&(x<3)))+((3).*((x>=3)&(x<5)))));
figure
plot(x,f,'b',x,sum,'r');
axis([-7,7,-7,7])
grid on
xlabel('tiempo t (s)')
ylabel('unidad (u)')
title('aproximacion por serie de fourier')
%para k=50
disp('serie de fouerier')
N=50;
x=-6:0.01:5;
sum=0;
a=@(k)
((sin((2*pi*k)/11) + sin((4*pi*k)/11))/(pi*k) (2*(1.0216552683935725287257845873648*cos(2.85599332144526658042058489389
05*k) 1.0216552683935725287257845873648*cos(1.1423973285781066321682339575562*k
) +
k*(5.1353994970984895008093160981531*sin(1.142397328578106632168233957556
2*k) 3.3846951230876408073515947010555*sin(2.8559933214452665804205848938905*k
))))/(11*k^2) - (2*(pi*((11*k*sin((2*pi*k)/11))/2 (33*k*sin((4*pi*k)/11))/2) - 121*sin((pi*k)/11)^2 +
121*sin((2*pi*k)/11)^2))/(11*pi^2*k^2) - (2*((121*cos((4*pi*k)/11))/2 (121*cos((6*pi*k)/11))/2 + pi*((11*k*sin((4*pi*k)/11))/2 (33*k*sin((6*pi*k)/11))/2)))/(11*pi^2*k^2) - (3*(sin((6*pi*k)/11) sin((10*pi*k)/11)))/(pi*k) + (sin((10*pi*k)/11) - sin((12*pi*k)/11))/
(pi*k));
b=@(k)
((cos((2*pi*k)/11) - cos((4*pi*k)/11))/(pi*k) - (33*pi*k 121*sin((2*pi*k)/11) + 242*cos((2*pi*k)/11)*sin((2*pi*k)/11) +
11*pi*k*cos((2*pi*k)/11) - 66*pi*k*cos((2*pi*k)/11)^2)/(11*pi^2*k^2) (2*(1.0216552683935725287257845873648*sin(1.14239732857810663216823395755
62*k) 1.0216552683935725287257845873648*sin(2.8559933214452665804205848938905*k
) +
k*(5.1353994970984895008093160981531*cos(1.142397328578106632168233957556
2*k) -
3.3846951230876408073515947010555*cos(2.8559933214452665804205848938905*k
))))/(11*k^2) + (3*(cos((6*pi*k)/11) - cos((10*pi*k)/11)))/(pi*k) +
(cos((10*pi*k)/11) - cos((12*pi*k)/11))/(pi*k) +
(2*((121*sin((6*pi*k)/11))/2 - (121*sin((4*pi*k)/11))/2 +
pi*((11*k*cos((4*pi*k)/11))/2 - (33*k*cos((6*pi*k)/11))/2)))/
(11*pi^2*k^2));
for k=1:N
sum=sum+(b(k)*sin(k*pi*2*x/11))+(a(k)*(cos(k*pi*2*x/11)));
end
a0=1.8
sum=a0+sum
f=((((0).*(x<-6))+((-1).*((x>=-6)&(x<-5)))+((1/3*x+3.6).*((x>=-5)&(x<2)))+((-2*x-1).*((x>=-2)&(x<-1)))+((1).*((x>=-1)&(x<2)))+((2*x3).*((x>=2)&(x<3)))+((3).*((x>=3)&(x<5)))));
figure
plot(x,f,'b',x,sum,'r');
axis([-7,7,-7,7])
grid on
xlabel('tiempo t (s)')
ylabel('unidad (u)')
title('aproximacion por serie de fourier')
%para k=100
disp('serie de fouerier')
N=100;
x=-6:0.01:5;
sum=0;
a=@(k)
((sin((2*pi*k)/11) + sin((4*pi*k)/11))/(pi*k) (2*(1.0216552683935725287257845873648*cos(2.85599332144526658042058489389
05*k) 1.0216552683935725287257845873648*cos(1.1423973285781066321682339575562*k
) +
k*(5.1353994970984895008093160981531*sin(1.142397328578106632168233957556
2*k) 3.3846951230876408073515947010555*sin(2.8559933214452665804205848938905*k
))))/(11*k^2) - (2*(pi*((11*k*sin((2*pi*k)/11))/2 (33*k*sin((4*pi*k)/11))/2) - 121*sin((pi*k)/11)^2 +
121*sin((2*pi*k)/11)^2))/(11*pi^2*k^2) - (2*((121*cos((4*pi*k)/11))/2 (121*cos((6*pi*k)/11))/2 + pi*((11*k*sin((4*pi*k)/11))/2 (33*k*sin((6*pi*k)/11))/2)))/(11*pi^2*k^2) - (3*(sin((6*pi*k)/11) sin((10*pi*k)/11)))/(pi*k) + (sin((10*pi*k)/11) - sin((12*pi*k)/11))/
(pi*k));
b=@(k)
((cos((2*pi*k)/11) - cos((4*pi*k)/11))/(pi*k) - (33*pi*k 121*sin((2*pi*k)/11) + 242*cos((2*pi*k)/11)*sin((2*pi*k)/11) +
11*pi*k*cos((2*pi*k)/11) - 66*pi*k*cos((2*pi*k)/11)^2)/(11*pi^2*k^2) (2*(1.0216552683935725287257845873648*sin(1.14239732857810663216823395755
62*k) 1.0216552683935725287257845873648*sin(2.8559933214452665804205848938905*k
) +
k*(5.1353994970984895008093160981531*cos(1.142397328578106632168233957556
2*k) 3.3846951230876408073515947010555*cos(2.8559933214452665804205848938905*k
))))/(11*k^2) + (3*(cos((6*pi*k)/11) - cos((10*pi*k)/11)))/(pi*k) +
(cos((10*pi*k)/11) - cos((12*pi*k)/11))/(pi*k) +
(2*((121*sin((6*pi*k)/11))/2 - (121*sin((4*pi*k)/11))/2 +
pi*((11*k*cos((4*pi*k)/11))/2 - (33*k*cos((6*pi*k)/11))/2)))/
(11*pi^2*k^2));
for k=1:N
sum=sum+(b(k)*sin(k*pi*2*x/11))+(a(k)*(cos(k*pi*2*x/11)));
end
a0=1.8
sum=a0+sum
f=((((0).*(x<-6))+((-1).*((x>=-6)&(x<-5)))+((1/3*x+3.6).*((x>=-5)&(x<2)))+((-2*x-1).*((x>=-2)&(x<-1)))+((1).*((x>=-1)&(x<2)))+((2*x3).*((x>=2)&(x<3)))+((3).*((x>=3)&(x<5)))));
figure
plot(x,f,'b',x,sum,'r');
axis([-7,7,-7,7])
grid on
xlabel('tiempo t (s)')
ylabel('unidad (u)')
title('aproximacion por serie de fourier')