Escolar Documentos
Profissional Documentos
Cultura Documentos
Sries de Fourier
Baseado nas Notas de Peter Stone, Vancouver Island University
http://www.peterstone.name Prof. Fernando Deeke Sasse UDESC - Joinville
=cC
k= 1
>
ak cos k x C bk sin k x
Series desta forma so denominadas sries de Fourier. Foi Jean Baptiste Fourier (1766-1830), quem as inventou no seu estudo de fluxo de calor. Note que f x peridica com perodo 2 , pois o menor perodo de qualquer um dos termos 2 . Exemplo1. Consideremos a funo f x definida por sin$2 x sin$3 x sin$4 x f x = sin x C C C C ... 2 3 4 =
k= 1
> sinkk x .
Faamos uma aproximao utilizando 500 termos na soma e vejamos o grfico: O restart: O f := (x,n) -> Sum(sin(k*x)/k,k=1..n);
f := x, n /
k= 1
> sin kk x
(1.1.1)
0 K 1
Aparentemente a srie esta convergindo, para todos os valores de x para O F:=x->PIECEWISE([0, x = 0],[(Pi-x)/2, 0 < x and x < 2*Pi]); 0 x=0 F := x/ 1 (1.1.2) 1 K x 0 ! x and x ! 2 2 2 sendo F x = F x C 2 . Por exemplo, em x = temos 2 O f(Pi/2,700);
k= 1
>
700
sin
1 k 2 k
(1.1.3)
(1.1.4) (1.1.5)
>
N
sin
1 k 2 k 1 k 2 k
(1.1.6)
O evalf(%);
k= 1
>
sin
(1.1.7)
g x = cos x C
Faamos um grfico correspondente a uma soma finita de 500 termos: O g := (x,n) -> Sum(cos(k*x)/k,k=1..n);
g := x, n /
(1.1.8)
k= 1
2,5
Quando x =
temos 3 O g(Pi/4,infinity);
N
k= 1
>
cos
1 k 4 k
(1.1.9)
>
(1.1.10)
(1.1.11) (1.1.12)
0.2649954358 O evalf(g(Pi/4,1003)); 0.2678996999 O evalf(g(Pi/4,1000)); 0.2678982913 Em x = , por outro lado, temos O g(Pi,infinity);
k= 1
> cos kk
(1.1.15)
Neste caso possvel obter o valor da soma infinita: O value(%); K ln 2 O evalf(%); K 0.6931471806 Veja aqui o que aconteceu: g = cos C cos$2 cos$3 cos$4 C C C ... 2 3 4 1 1 1 1 =K 1C K C K C . . . 2 3 4 5 =K ln$2 ~ K 0.6931471806.
(1.1.16) (1.1.17)
>1 k
N
(1.1.18)
O value(%);
(1.1.19)
f. g =
a
f x g x dx ------- (1).
so dadas pelo conjunto dos infinitos valores f x em pontos x do intervalo, ento a definio (1) uma extenso natural do conceito usual de produto interno entre vetores, pois a integral uma soma infinita do produto dos valores, ou componentes, das duas funes. O comprimento ou norma de uma funo x com relao ao produto interno (1) : =
b
`.`
2
=
a
dx .
x
a
dx
=
K
sin2 x dx
=
K
1 K cos$2 x dx 2 K
x sin$2 x K 2 4 = ,
sin x
K
dx (1.2.1)
Podemos encontrar a projeo de um vetor v na direo de um vetor u tomando o produto interno de v com um vetor unitrio na direo de u. sin x Um vetor (funo) unitrio na "direo" de sin x dado pela funo s x = . Por
e s x dx e sin x dx.
K x
dv dx
x
du dx
dx duas vezes
u =e e sin x dx ...
x
du = ex dx
K cos x ex dx u =e
x
v = sin x dv = cos x dx
du = ex dx
ex sin x dx .
g `.` s =
K
ex s x dx = ex sin x K cos x 2 K
K
ex sin x dx
K
= = e
sin K cos 2 = e Ke
sin K K cos K 2
e sin x dx
K
(1.2.2)
1 2
(1.2.3)
(1.2.4)
f x g x dx = 0.
a
Por exemplo, cada par de funes f x and g x definidas em K a, a , onde f x par e g x mpar, so ortogonais em K a, a . Portanto sin k x orotgonal a cos m x no intervalo K , para todos k e m positivos, pois sin k x mpar e cos m x par. Notemos ainda que sin k x ortogonal a sin m x no intervalo K , para todos inteiros positivos k e m com k s m. Provemos tal afirmao:
sin k x sin m x dx
K
1 2 =
cos k K m x K cos k C m x
K
dx dx
cos k K m x K cos k C m x
0
sin
k Km x sin k C m x K k Km k Cm = 0. sin2 k x dx
, if k s m,
=
K
1 K cos$2 k x dx 2 K
x sin$2 k x K 2 4 = .
Similarmente, sin k x ortogonal a sin m x no intervalo K , para todos inteiros k and m com k s m. Isto verificado a seguir:
cos k x cos m x dx
K
1 2 =
cos k C m x C cos k K m x
K
dx dx
cos k C m x C cos k K m x
0
, if k s m,
=
K
1 C cos$2 k x dx 2 K
x sin$2 k x C 2 4
= . A funo constante com valor 1 ortogonal a todas as funes sin k x e cos k x, onde k um inteiro positivo. De fato,
sin k x dx = 0,
K
cos k x dx
K
sin k x k
K = 0. Resumindo, as funes do conjunto 1, sin x, sin$2 x, sin$3 x, . . . , cos x, cos$2 x, cos$3 x, . . . so mutuamente ortogonais no intervalo K , .
f x = cC
k= 1
>
de uma funo f x definida no the intervalo K , , assumindo que tal expanso exista. Isso ser feito do mesmo modo como extraimos as componentes de um vetor comum: projetando-o nas diferentes direes, ou seja, fazendo o produto interno dele com os vetores unitrios que apontam nas diferentes direes. Inicialmente vamos determinar o coeficiente c, tomando o produto interno dos dois lado da eq. (1) por 1. Utilizando os resultados da seo anterior obtemos
f x dx =
K K
c dx
=cx
=2 c ou seja, 1 c= 2
f x dx.
K
______________
Este , na verdade, o valor mdio da funo f x no intervalo K , . Para encontrar o coeficiente ak de cos k x na srie de Fourier, devemos fazer o produto interno de ambos os lados de (1) com cos k x . No lado esquerdo temos
f x cos k x dx.
K
Como cos k x ortogonal a todos os termos, exceto ak cos k x, temos no lado direito,
ak
K
cos2 k x dx
= ak
K
1 cos$2 k x C 2 2 K
dx
= ak
x sin$2 k x C 2 4k
f x cos k x dx = ak ,
K
de modo que 1 ak =
f x cos k x dx.
K
______________
Tomando o produto interno de ambos os lados de (1) por sin k x obtemos de modo similar, 1 bk =
f x sin k x dx.
K
______________
Resumindo, dada uma funo f x definida no intervalo K , ou, equivalentemente, uma funo com perodo 2 , os coeficientes de Fourier de f x so 1 c= 2 ak = e 1 f x sin k x dx, k = 1, 2, . . . , K onde a srie de Fourier de f x : c C a1 cos x C b1 sin x C a2 cos$2 x C b2 sin$2 x C a3 cos$3 x C b3 sin$3 x C . . . , bk =
N
f x dx,
K
f x cos k x dx,
K
k = 1, 2, . . . ,
=cC
k= 1
>
ak cos k x C bk sin k x .
A funo h1 x = c C a1 cos x C b1 sin x umas onda senoidal com perodo 2 , sendo chamada onda fundamental da srie de Fourier. Cada par de termos hk x = ak cos k x C bk sin k x, onde k maior do que 1, uma onda senoidal com perodo de Fourier. 2 chamada a k-sima harmnica da srie k
Exemplo1
Seja f x = 0 1 K % x and x ! 0 0 % x and x ! .
f x pode ser estendida a uma funo peridica com perodo 2 , de modo que 0 1 K % x and x ! 0 0 % x and x !
f x =
e f x = f(x C 2 ) Podemos fazer o grfico desta funo inicialmente definindo sua restrio ao intervalo K %x ! , e depois estendendo-o a uma funo peridica, designada por fp, usando a funo do Maple floor, que d o maior inteiro menor ou igual ao nmero O restart: O trunc(x)^2; trunc x O with(plots): O f := x -> piecewise(x<0,0,1); f := x/piecewise x ! 0, 0, 1 O 'f(x)'=f(x); 0 1 x!0 otherwise
2
(1.4.1)
(1.4.2)
f x =
(1.4.3)
(1.4.5)
O 'fp(x)'=fp(x); fp x = 0 1 O pp :=evalf( Pi): O p1 := plot(fp(x),x=-2*Pi-1.2..4*Pi+1.2,discont=true, thickness=2,color=COLOR(RGB,.4,0,1)): O p2 := plot([[-2*pp,0],[-pp,1],[0,0],[pp,1],[2*pp,0],[3*pp, 1],[4*pp,0]], style=point,symbol=circle,color=black): O p3 := plot([[[-2*pp,1],[-pp,0],[0,1],[pp,0],[2*pp,1],[3*pp, 0],[4*pp,1]]$3], style=point,symbol=[circle,diamond,cross],color= black): O display([p1,p2,p3],ytickmarks=2,labelfont=[HELVETICA,9], font=[SYMBOL,9],xtickmarks=[-3*pp=`-3p`,-2*pp=`-2p`, -pp=`-p`,0=`0`,pp=`p`,2*pp=`2p`,3*pp=`3p`,4*pp=`4p`]); x K 2 floor 1 x C 2 !0 (1.4.6)
otherwise
Outro modo de se desenhar este grfico com as linhas verticais presentes, mesmo que elas a rigor no faam parte da funo: O f := x -> piecewise(x<0,1); f := x/piecewise x ! 0, 1 O 'f(x)'=f(x); 1 0 x!0 otherwise
(1.4.7)
f x =
(1.4.8)
(1.4.9)
(1.4.10)
otherwise
K 6
O ;
K 4
K 2
6 x
10
12
f x cos k x dx
K
cos k x dx
0
1 sin k x k 0 = 0, k = 1, 2, 3, . . . . Os clculos acima podem ser refeitos no Maple: O f := x -> piecewise(x<0,0,1); f := x/piecewise x ! 0, 0, 1 O assume(k_,integer); O 1/Pi*Int('f(x)'*cos(k*x),x=-Pi..Pi);
(1.4.11)
f x cos k x dx
K
O value(subs(k=k_,%));
(1.4.12)
(1.4.13)
(1.4.13)
f x sin k x dx
K
sin k x dx
0
cos k x k
K cos k C 1 1K K 1 k
k
se k par se k mpar
No Maple esses clculos so realizados da seguinte forma (usando um artifcio de subsitituio para evitar o smbolo ~). O f := x -> piecewise(x<0,0,1); f := x/piecewise x ! 0, 0, 1 O f(x); 0 1 x !0 otherwise (1.4.15)
(1.4.14)
O assume(k_,integer); O 1/Pi*Int('f(x)'*sin(k*x),x=-Pi..Pi);
f x sin k x dx
K
O subs(k_=k,value(subs(k=k_,%))); K O b := unapply(%,k); K 1C K 1 k
k
(1.4.16)
(1.4.17)
(1.4.18)
K 1C K 1 k
(1.4.18)
O seq(b(k)*sin(k*x),k=1..12); 2 sin x 2 sin 3 x 2 sin 5 x 2 sin 7 x 2 sin 9 x , 0, , 0, , 0, , 0, , 0, 3 5 7 9 2 sin 11 x ,0 11 Portanto, a srie de Fourier para f x dada por 2 sin x 2 sin$3 x 2 sin$5 x 2 sin$7 x 1 C C C C C ... 2 3 5 7 1K K 1 k sin k 1 = + . 2 k= 1 k
N
(1.4.19)
>
No Maple a srie de Fourier trunacada na ordem n pode ser construda da seguinte forma: O FS := (x,n) -> 1/2+Sum(b(k)*sin(k*x),k=1..n); 1 FS := x, n / C b k sin k x 2 k= 1
>
(1.4.20)
(1.4.21)
A seguir comparamos o grfico da funo f x com os das sries de Fourier truncadas at 10 termos: O f := x -> piecewise(x<0,0,1); f := x/piecewise x ! 0, 0, 1 (1.4.22) O f_ := x -> f(x-2*Pi*floor((x+Pi)/(2*Pi))); f_ := x/f x K 2 floor 1 x C 2 (1.4.23)
>
(1.4.24)
10
(1.4.25)
(1.4.26)
>
1
(1.4.27)
O plot([fp(x),FS(x,50)],x=-4..4,numpoints=80, color=[black,COLOR(RGB,0.3,0.2,1)],linestyle=[3,1]);
O value(FS(Pi/2,infinity)); 1 (1.4.28)
Quando x =
1 C ... 11 = 1. 4
De fato, O FS(Pi/2,infinity); 1 C 2 k= 1
N
>
1K K 1
sin
1 k 2
k 1 2
(1.4.29)
O value(FS(Pi,infinity)); (1.4.30)
O evalf(%); 0.5000000000 (1.4.31) interessante notar que quando x = 0, ou mais geralmente, quando x = k , onde k um inteiro, a srie de Fourier converge para o valor 1/2. Portanto, esta no uma genuna expanso de f x . De fato, a srie de Fourier converge para F x , onde 1 x=K 2 F x = 0 1 2 1 K ! x and x ! 0 x=0 0 ! x and x ! ,
e F x peridica com perodo 2 . Ou seja, O F:=x-> PIECEWISE([1/2, x = -Pi],[0, -Pi < x and x < 0], [1/2, x = 0],[1, 0 < x and x < Pi]);
(1.4.32)
1 2 F := x/ 0 1 2 1
Vamos agora construir uma animao mostrando aproximaes sucessivas de funes usando sries de Fourier. Note: The function FS has been changed to avoid duplication of frames caused by the zero sine coefficients O restart: O f := x -> piecewise(x<0,0,1); f := x/piecewise x ! 0, 0, 1 O fp := x -> f(x-2*Pi*floor((x+Pi)/(2*Pi))); 1 x C fp := x/f x K 2 floor 2
n
(1.4.33)
(1.4.34)
>
(1.4.35)
A forma expandida ser tipicamente, O value(FS(x,16)); 1 2 sin x 2 sin 3 x 2 sin 5 x 2 sin 7 x 2 sin 9 x C C C C C 2 3 5 7 9 C 2 sin 11 x 2 sin 13 x 2 sin 15 x C C 11 13 15
(1.4.36)
O ;
Exemplo2
Consideremos a seguinte funo f x = x, K % x ! , e f x peridica com perodo 2 . % x ! e ento Para construir o grfico de f x definimos inicialmente a funo no intervalo K fazemos a extenso peridica utilizando o comando floor. A funo peridica ser designada por fp. O restart: O f := x -> x: 'f(x)'=f(x); fp := x -> f(x-2*Pi*floor((x+Pi)/(2*Pi))); plot(fp(x),x=-2*Pi..4*Pi,color=COLOR(RGB,.4,0,1),thickness= 2); f x =x fp := x/f x K 2 floor 1 x C 2
3 2 1 K 6 K 4 K 2 0 K 1 K 2 K 3
Os coeficientes de Fourier de f x podem ser determinados da seguinte forma: 1 c= 2 =
6 x
10
12
f x dx
K
1 x dx 2 K = 0.
1 x cos k x dx ak = K = 0, k = 1, 2, 3, . . . . pois x cos k x uma funo mpar. No Maple temos O assume(k_,integer): O 1/Pi*Int(x*cos(k*x),x=-Pi..Pi);
x cos k x dx
K
(1.5.1)
(1.5.2)
f x sin k x dx
K
x sin k x dx
K
2 =
x sin k x dx,
0
pois x sin k x uma funo par. Vamos utilizar intergrao por partes: dv cos k x x sin k x dx = u dx, onde u = x and v = K . dx k dv du Usando a frmula u dx = u v K v dx dx dx temos 2 bk = x cos k x K k 0 2 K
K
0
cos k x k
dx
=K
K 1 2 k
K =
k par . k mpar
2 k
x sin k x dx
K
O subs(k_=k,value(subs(k=k_,%))); 2 K 1 1 Ck k O b := unapply(%,k);
(1.5.3)
(1.5.4)
b := k/
2 K 1 k
kC1
(1.5.5)
Os primeiros termos da srie so, portanto O seq(b(k)*sin(k*x),k=1..6); 2 2 1 1 2 sin x , K sin 2 x , sin 3 x , K sin 4 x , sin 5 x , K sin 6 x 3 5 2 3 A srie de Fourier para f(x) portanto: 2 sin x K sin$2 x C 2 sin$3 x sin$4 x 2 sin$5 x sin$6 x K C K C ... 3 2 5 3
N
(1.5.6)
k= 1
> K1
kC1
2 sin k x k
Para construir sries finitas truncadas definimos a funo O FS := (x,n) -> Sum(b(k)*sin(k*x),k=1..n); FS := x, n / Assim, por exemplo, O FS(x,9);
k= 1 k= 1
>b k
sin k x
(1.5.7)
>2
K 1
1 Ck
sin k x
(1.5.8)
Vamos agora comparar o grfico da srie truncada em k = 2,5, e 20 com o da funo fp x : O plot([fp(x),FS(x,2),FS(x,5),FS(x,20)],x=-4..10, color=[black,red,blue,green],linestyle=[6,1$5]);
3 2 1 K 4 K 2 0 K 1 K 2 K 3
O ; Notemos que quando x = 0, ou de de forma mais geral, x = k , a srie de Fourier converge para o valor 0. Por outro lado, por exemplo, O fp(3*Pi); K (1.5.10) Portanto, esta no uma genuna expanso da funo f, e sim a expanso de uma funo obtida modificando a definio de f x , de modo nesses pontos a funo tenha valor 0. Ou seja, 0 F x = x x=K K ! x and x ! f x C2 = f x possvel mostrar que a expanso em srie de Fourier para esta funo coincide com aquela da funo original. Podemos tambm construir uma animao para mostrar sucessivas aproximaes da funo atravs da srie de Fourier, em sequncia. O frames := [seq(plot([fp(x),FS(x,i)],x=-4..4,numpoints=80, color=[black,COLOR(RGB,.6,0,3)],linestyle=[3,1]),i=1. .20)]: O plots[display](frames,insequence=true);
4 x
10
3 2 1 K 4 K 3 K 2 K 1 1 2 x 3 4
K 1 K 2 K 3
O ;
Exerccios Q1
Em cada um dos casos mostre que as dadas funes so ortogonais no intervalo indicado. 2 (a) f x = x, g x = x ; K 2, 2 (b) f x = x3, g x = x2 C 1; K 1, 1 x K x K x (c) f x = e , g x = x e K e ; 0, 2 2 (d) f x = cos x, g x = sin x; 0, (e) f x = x, g x = cos$2 x; K , 2 2 5 (f) f x = ex, g x = sin x; , 4 4 __________________________________ O ;
Q2
Encontre a srie de Fourier para a funo f x definida abaixo e compare com os grficos de algumas sries de Fourier truncadas com o grfico de f x f x = K 1 1 K % x and x ! 0 0 % x and x ! ,
K 5
5 x
10
15
K 1
__________________________________ O ;
Q3
Encontre a srie de Fourier para a funo f x definida abaixo e compare com os grficos de algumas sries de Fourier truncadas com o grfico de f x f x = x, K % x ! , e f x = f x C2 . __________________________________ O f := x -> abs(x); f_ := x -> f(x-2*Pi*floor((x+Pi)/(2*Pi))); plot(f_(x),x=-2*Pi..6*Pi, color=COLOR(RGB,.4,0,1),thickness=2); f := x/ x f_ := x/f x K 2 floor 1 x C 2
3 2 1
K 5
10 x
15
__________________________________ O ;
Q4
O ; Encontre a srie de Fourier para a funo f x definida abaixo e compare com os grficos de algumas sries de Fourier truncadas com o grfico de f x . f x = 0 x K % x and x ! 0 0 % x and x ! ,
e f x = f x C2 __________________________________ O f := x -> piecewise(x<0,0,x): 'f(x)'=f(x); f_ := x -> f(x-2*Pi*floor((x+Pi)/(2*Pi))); plot(f_(x),x=-2*Pi..6*Pi, color=COLOR(RGB,.4,0,1),thickness=2); 0 x !0 f x = x otherwise f_ := x/f x K 2 floor 1 x C 2
K 5
10 x
15
O ;
Q5
Encontre a srie de Fourier para a funo f x definida abaixo e compare com os grficos de algumas sries de Fourier truncadas com o grfico de f x . f x = x2, K % x ! , e f x = f x C2 __________________________________ O f := x -> x^2; f_ := x -> f(x-2*Pi*floor((x+Pi)/(2*Pi))); plot(f_(x),x=-2*Pi..6*Pi,color=COLOR(RGB,.4,0,1), thickness=2); 2 f := x/x f_ := x/f x K 2 floor 1 x C 2
9 7 5 3 1 K 5 0 5 10 x 15
O ;
Q6
Encontre a srie de Fourier para a funo f x definida abaixo e compare com os grficos de algumas sries de Fourier truncadas com o grfico de f x . 3 f x =x , K % x ! , e f x = f x C2
30 20 10 K 5 0 K 10 K 20 K 30
O ;
10 x
15
que , adicione um conveniente mltiplo inteiro kT de T de modo que u = x C k T esteja no intervalo % x ! . Em cada um dos casos defina a funo estendida f x como sendo f u . Em outras palavras, dado qualquer nmero real x, h um nico inteiro (positivo ou negativo) k tal que u = x C k T est no intervalo % x ! , e definimos f x como sendo igual a f u . Uma situao tpica ilustrada abaixo.
u=x-2T
Vamos supor agora que temos uma funo peridica com perodo T . A funo f x pode ser descrita completamente especificando como os seus valores so obtidos em qualquer intervalo % x ! , onde K = T . Em particular, f x determinada por seus valores no intervalo 0 % x ! T. Tx Definimos uma funo peridica g x = f . Esta funo tem perodo 2 , e o grfico de 2 2 g x obtidos dilantando (ou encolhendo) o grfico de f x por um fator . Note que g x T pode ser descrita completamente pela especificao de x no intervalo 0 % x ! 2 . A sua srie de Fourier c C a1 cos x C b1 sin x C a2 cos$2 x C b2 sin$2 x C a3 cos$3 x C b3 sin$3 x C . . . ------- (i), pode ser especificada no intervalo 0 % x ! 2 por 1 c= 2
2 0 2 0 2
1 g x dx, ak =
1 g x cos k x dx and bk = k = 1, 2, 3, . . . .
g x sin k x dx,
0
Podemos, no entanto, computar os coeficientes relativamente funo original f x . Por exemplo, para k = 1, 2, 3, . . . , 1 ak =
2
g x cos k x dx
0
u= 1 =
2
f
0
Tx 2
cos k x dx ...
du = 2 T
T 2 T 2
x dx
x=
2 T
du = dx
2 = T = 2 T
f u cos
0 T
2ku T 2kx T
du
f x cos
0 T
dx,
f x sin
0
2kx T
dx for k = 1, 2, 3, . . . .
2x , razovel definir a srie de Fourier de f x por: T N 2kx 2kx cC ak cos C bk sin T T k= 1 = 2x 2x 4x 4x 6x c C a1 cos C b1 sin C a2 cos C b2 sin C a3 cos T T T T T 6x C b3 sin C ... T ------- (ii).
>
Sumrio
Seja f x uma funp definida no intervalo , e seja T = K . Podemos estender f x a uma funo peridica com perodo T impondo f x C k T = f x para cada inteiro k. A srie de Fourier da funo f x is:
N
F x = cC 2x T
k= 1
>
ak cos
2kx T
C bk sin
2kx T
------- (i) 6x T
c C a1 cos
C b1 sin
2x T
= 4x C a2 cos T
C b2 sin
4x T
C a3 cos
C b3 sin
6x T
C ... , onde c = ak = 2 T
1 T
f x dx,
f x cos
2kx T 2kx T
dx
2 e bk = T
f x sin
dx.
Notas: Supomos que as integrais envolvidas na definio dos coeficientes de Fourier c, ak and bk existem e resultam em valores reais. Sob condies adequadas a srie de Fourier converge a f x , caso em que a srie de Fourier (i) chamada expanso de Fourier de f x . Se f x e a derivada f '(x) so contnuas por partes, ou seja, se f x and f '(x) so contnuas exceto em um nmero finito de pontos em qualquer perodo, e no temos descontinuidades infinitas nesses pontos, ento a srie de Fourier converge a f x em em cada ponto onde f x contnua. Em qualquer ponto de descontinuidade x = d a srie de Fourier converge para a mdia dos valores dos limites direita e esquerda:
x/dK
lim f x
C limC f x
x/d
f d K Cf d C . 2
y = f(x)
x=d
Examplo 1
Seja a funo f definida por f x = 1 K x , 0 % x ! 2, 2
(2.3.2)
62
3 10
x
K 1
O A srie de Fourier de g x : $2 x sin$3 x sin$4 x sin$5 x sin$6 x sin$7 x C C C C C > sinkk x = sin x C sin2 3 4 5 6 7 C sin$8 x C ... 8
N
k= 1
(2.3.3)
2 bg := k/
0
g x sin k x dx Tg (2.3.4)
O sum(bg(k)*sin(k*x), k = 1 .. 8); 1 1 1 1 1 sin x C sin 2 x C sin 3 x C sin 4 x C sin 5 x C sin 6 x 2 3 4 5 6 C 1 1 sin 7 x C sin 8 x 7 8
(2.3.5)
Portanto, a srie de Fourier de f x kx sin$2 x sin$3 x sin$4 x sin$5 x sin$6 x = sin x C C C C C > sin k 2 3 4 5 6 C sin$7 x sin$8 x C C ... 7 8
N
k= 1
(2.3.6)
2 b := k/
0
f x sin T
2kx T
dx (2.3.7)
O sum(b(k)*sin(2*k*Pi*x/T), k = 1 .. 8); 1 1 1 1 sin x C sin 2 x C sin 3 x C sin 4 x C sin 5 x 2 3 4 5 C 1 1 1 sin 6 x C sin 7 x C sin 8 x 6 7 8
(2.3.8)
Faamos os grficos de f x junto com a srie de Fourier truncada: sin$2 x sin$3 x sin$4 x ftr = sin x C C C . 2 3 4 O f := x -> Pi*(1-x)/2; f := x/ 1 1 Kx 2 1 x 2 (2.3.9)
O ftr := sum(b(k)*sin(2*k*Pi*x/T), k = 1 .. 4); 1 1 1 ftr := sin x C sin 2 x C sin 3 x C sin 4 x 2 3 4 O plot([f_(x),ftr],x=-2..5,`f(x)`, color=[COLOR(RGB,.4,0,.8),red]);
(2.3.11)
O ;
Exemplo 2
Seja f definida por: f x = 0 2 0 % x and x ! 1 1 % x and x ! 3 ,
sendo f x C 3 = f x Faamos o grfico de f x : O restart; O f := x -> piecewise(x<1,0,2): O 'f(x)'=f(x); f x = 0 2 x!1 otherwise (2.4.1)
otherwise
O plot(f_(x),x=-1..8,y,color=COLOR(RGB,.4,0,1),thickness=2);
2 1,5 y 1 0,5 K 1
O ; O coeficiente constante da srie de Fourier de f x c= 1 3
4 x
f x dx
0
1 = 3
2 dx
1
(2.4.4)
f x dx
0
(2.4.5)
f x cos
1 3
2kx 3 dx
dx
2 cos
1 3
cos
1
dx 3 1 3 1
4 3 = . sin 3 2k
2 sin k
2kx 3
=K 2k 3
2 sin k
2k . 3
Para k = 1, 2, 3, 4, . . . , sin
tem valores
3 3 ,K , 0, 2 2 a1 = K
3 3 ,K , 0, 2 2
3 3 3 3 3 , a2 = , a3 = 0, a4 = K , a5 = , a6 = 0, a7 = K , .... 2 4 5 7
De fato, O a:=k->2/T*int('f(x)'*cos(2*k*Pi*x/T),x=0..3);
3
2 a := k/ O a(n);
0
2kx T
dx (2.4.7)
2 n 3
(2.4.8)
f x sin
1 3
2kx 3 dx
dx
2 sin
1 3
2kx 3 2kx 3
sin
1
dx 3 1
2kx 4 3 =K . cos 3 2k 3
=K
2kx 2 cos 3 k
3 1 =K 2 k 1 K cos 2k 3 2k 3 K1 .
2 k
cos
2k K 1 tem valores 3 3 3 3 3 3 3 3 K , K , 0, K , K , 0, K , K , 0, K , . . . , de modo que os coeficientes bk so: 2 2 2 2 2 2 2 Para k = 1, 2, 3, 4, . . . , cos 3 3 3 3 3 , b3 = 0, b4 = K , b5 = K , b6 = 0, b7 = K , .... b1 = K , b2 = K 2 4 5 7 O b:=k->value(2/T*Int('f(x)'*sin(2*k*Pi*x/T),x=0..3));
3
2kx T
dx (2.4.11)
C 1 C cos k
2 k 3
(2.4.12)
2 n 3
(2.4.13)
FS := h/c C O FS(6);
n= 1
>
a n cos
2nx T
C b n sin
2nx T
(2.4.14)
(2.4.15)
4 K 3
3 cos 3 2 sin
2 x 3 4 x 3
3 sin K
2 x 3 3 cos
1 2
3 cos K 3 4 sin
4 x 3 8 x 3
(2.4.15)
1 4
8 x 3 10 x 3
1 C 5
3 cos
10 x 3
3 K 5
sin
2 1,5 y 1 0,5
K 1
O f_(x);
2 x
0 2
x K 3 floor
1 x !1 3
(2.4.16)
otherwise
O ; Faamos uma animao do processo de convergncia. Note que nos extremos da onda quadrada a convergncia muito lenta. O frames := [seq(plot([f_(x),FS(i)],x=-1..5,y, color=[black,red],numpoints=50+i,linestyle=[3,1]),i=1. .50)]: plots[display](frames,insequence=true);
1,5 y 1
0,5
K 1
O ;
2 x
Exemplo 3
Seja f definida por K 1 f x = 0 1 K 2 % x and x ! 0 0 % x and x ! 1 , 1 % x and x ! 2
com f x C 4 = f x . Para fazer o grfico de f x inicialmente definimos a funo no intervalo K 2 % x ! 2, e depois estendemos a definio de f x para todos os nmeros reais usando a periodicidade. Tal funo estendida denotada por f_ x . O restart; O f := x -> piecewise(x<0,-1,x<1,0,1): O 'f(x)'=f(x); K 1 x !0 f x = 0 1 x !1 otherwise (2.5.1)
f_ x = f x K 4 floor
1 1 xC 4 2
(2.5.2)
O plot(f_(x),x=-4..8,color=COLOR(RGB,.4,0,1),thickness=2);
1 0,5
K 4
K 2
0 K 0,5 K 1
4 x
f x dx
K 2
K 1
(2.5.3)
(2.5.4)
f x cos
K 2
kx 2
2
dx kx 2
K 2
1 dx C
1 `.` cos
1
dx
1 = 2
2 K k
1 C 2
2 k
2 sin kx 2 1
=0C
1 k
0 K sin
k 2
1 sin k
k . 2
2
K
2kx T
dx (2.5.5)
a := k/ O a(n);
T 1 n 2 n
sin K
(2.5.6)
O b:=k->2/T*int('f(x)'*sin(2*k*Pi*x/T),x=-T/2..T/2);
1 T 2
2
K
2kx T
dx (2.5.7)
b := k/ O b(n);
T 1 n 2
K 2 cos n C 1 C cos n
(2.5.8)
>
a n cos
2nx T
C b n sin
2nx T
(2.5.9)
sin C
3 x 2
1 5
cos
5 x 2
3 5
sin
5 x 2
1 sin 3 x 3
1 y 0,5
K 3
K 2
K 1
0 K 0,5 K 1
1 x
otherwise
Faamos uma animao do processo de convergncia. Note que nos extremos da onda quadrada a convergncia muito lenta. O frames := [seq(plot([f_(x),FS(i)],x=-5..5,y, color=[black,red],numpoints=50+i,linestyle=[3,1]),i=1. .50)]: O plots[display](frames,insequence=true);
1 y
0,5
K 4
K 2
0 K 0,5
2 x
K 1
O ;
Exerccios
Para cada funo f definida a seguir, (a) Determine as frmulas para os coefiecientes de Fourier da funco f e mostre os primeiros termos da srie. (b) Compare os grficos de algumas sries de Fourier truncadas com o grfico de f .
f x =
0 % x and x ! 2
3 2 % x and x ! 4 f x C4 = f x 1 2
f x =
K 1 % x and x ! 0
K x 0 % x and x ! 1 f x C2 = f x . 3 f x = sin x, 0 % x ! , f x C = f x
f x = sin x, K
%x ! , 2 2 f x C = f x
O ;
>
ak cos
kx L
, (i)
F x =c+ ou
k= 1
>
ak
N
ki x L
Ce 2
ki x L
C bk
ki x L
ki x L
Ke 2i
K
ki x L
.
ki x L
F x =c+
k= 1
>
ak K i bk 2
ak C i bk 2
Definindo c0 = c, ck =
ak K i bk 2
and cK k=
ak C i bk 2 ck e
temos
K
F x = c0 + ou
k= 1
>
ki x L
C cK ke
K N
ki x L
F x = c0 +
k= 1
>c e
k
ki x L
k= K 1 ki x L
>c e
k
ki x L
F x =
k= K N
>ce
k
1 = 2L 1 = 2L
K L
kix f x cos L
L
dx K i
K L
f x sin
kix L
dx
f x cos
K L
kix L
L
K i f x sin
K ki x L
kix L
dx
1 = 2L Similarmente,
f x e
K L
dx.
cK k= 1 = 2L 1 = 2L
L
ak C i bk 2
L
K L
kix f x cos L
L
dx C i
K L
f x sin
kix L
dx
f x cos
K L
kix L
L
C i f x sin
ki x L
kix L
dx
f x e
K L
dx.
f x dx.
K L
f x e
K L
ki x L
dx,
f x e
0
ki x L
dx.
ak = ck C cK k = ck C ck = 2 Re ck ,
F x = formam um conjunto
K ki x L 2 i x L
k= K N K K i x L
>ce
k L
ki x L
,
2 i x L ki x L
i x L
, ...,e
, ... ,
f x g x dx .
L ki x L m i x L
De fato,
K
k x , m x =
K L
dx
0 2L
msk m=k
(ii)
k x , m x =
L
K L
k x m x dx
m i x L
=
K L
e
L
ki x L
dx
=
K L
kKm i x L
dx L K L
L e k Km i L k Km i L k Km i e
kKm i x L
kKm i
K eK k K m
K 1
kKm
K K 1
m Kk
= 0.
L
k x , k x =
K L
k x k x dx
=
K L
ki x L
ki x L
dx
=
K L
1 dx = 2 L.
No Maple este resultado pode ser calculado da seguinte forma: O f := k -> exp(I*k*Pi*x/L) ; f := k/e O fc := k -> exp(-I*k*Pi*x/L) ;
K Ikx L
(3.1.1)
fc := k/e
Ikx L
(3.1.2)
O assume(k, integer); assume(m, integer); O int(f(k)*fc(m), x = -L .. L); 0 O int(f(k)*fc(k), x = -L .. L); 2L Podemos definir a magnitude de f x pela relao
L L
(3.1.3) (3.1.4)
f x
f x ,f x =
K L
f x f x dx =
K L
f x
dx.
Podemos mostrar que as regras acima satisafazem aquelas que definem formalmente um produto interno, ou seja, (a) f x , g x = g x , f x ----- o produto interno simetricamente conjugado. (b) ISe r e s so escalares complexos, ento r f x Cs g x , h x = r f x , h x Cs f x , h x e h x , r f x C s g x = r h x , f x C s h x , f x ----- o produto interno bilinear. (c) f x , g x is real e no negativo e f x , f x = 0 quando f x = 0 ----- o produto interno positivo definido. Do ponto de vista de espaos vetoriais uma funo considerada como um vetor que pode ser expressa como uma combinao linear dos vetores de base {k x , K x k
N
f x = ou
k= K N
>ce
k
ki x L
f x =
ki x L
k= K N
>c
k
x ,
onde k x = e . As componentes de f x com relao a esta base so as componente de Fourier ck . Estas componentes podem ser determinadas projetando-se f x sobre cada funo de base, ou seja,
N
f x , m x =
N
k= K N k
>c
k
, m x
k= K N
>c
k x , m x
= cm m x , m x = cm 2 L . Hence cm = 1 = 2L O ; 1 f x , m x 2L
L K
f x e
K L
m i x L
dx .
Examplo 1
Seja f definida por f x = x, 0 % x ! 2 , f x C2 = f x . Determinemos a expanso de Fourier desta funo na forma complexa. O grfico desta funo mostrado abaixo: O restart; O f := x -> x-2*Pi*floor(x/(2*Pi)); plot(f(x),x=-2*Pi..20,color=COLOR(RGB,.4,0,.9)); 1 x f := x/x K 2 floor 2
6 5 4 3 2 1 K 5
O ; O coeficiente constante 1 c0 = 2 1 = 2 x 2
2 2
10 x
15
20
x dx
0
2 0
xe
K i kx
dx.
dv dx
dx , temos
1 ck = 2 =
i kx x eK K ik K 2 ki
2 0 K
1 K 2
i kx eK dx K ik
2e
K 2ki
i kx 1 eK 2 K k2 1 = C0 K ki i = . k
2 0
(3.2.1)
L := O c:=k->int(x*exp(-I*k*Pi*x/L), x = 0 .. 2*Pi)/(2*L);
2 K Ikx L
(3.2.1)
xe c := k/ O c(k); I k O c(0); 1 2
0
dx (3.2.2)
(3.2.3)
(3.2.4)
A srie at uma ordem h dada por O FS :=h-> c(0)+sum(c(n)*exp(I*n*Pi*x/L), n = 1 .. h)+sum(c (n)*exp(I*n*Pi*x/L), n = -h .. -1);
h
FS := h/c 0 C
n=1
>c n
In x L
K 1
n=K h
>cn
In x L
(3.2.5)
O FS(7); 1 1 1 1 1 1 Ix 2 Ix 3 Ix 4 Ix 5 Ix 6 Ix 7 Ix CI e C Ie C Ie C Ie C Ie C Ie C Ie 2 3 4 5 6 7 K 1 1 1 1 1 1 7 Ix 6 Ix 5 Ix 4 Ix 3 Ix 2 Ix Ix I eK K I eK K I eK K I eK K I eK K I eK K I eK 7 6 5 4 3 2
(3.2.6)
Os coeficientes ak e bk na correspondente srie trigonomtrica para f x so dados por O a:=k->2*Re(c(k)); b:=k->-2*Im(c(k)); a := k/2 R c k b := k/K 2I c k O a(k);b(k); 0 K 2 k (3.2.8) (3.2.7)
n=1
>
a n cos
nx L
C b n sin
nx L
(3.2.9)
(3.2.10)
O plot([f(x), seq(FStrig(i), i = 1 .. 7)], x = -3 .. 3, y, color = [black, red, blue, green, magenta, coral, brown, navy], linestyle = [3, `$`(1, 5)]);
6 5 4 y 3 2 1
K 3
K 2
K 1
1 x
6 5 4 y 3 2 1 K 8 K 6 K 4 K 2 0 2 4 x
O