xi
xii
PREFCIO
ele, o trabalho, cansativo e desestimulante de efetuar clculos e mais clculos, assessorados por calculadoras de mo, torna-se coisa do passado, exatamente como aconteceu, no incio da dcada de setenta, quando as primeiras
calculadoras substituram as rguas de clculos. Com um detalhe, as calculadoras programveis de hoje so infinitamente superiores as do passado. O
livro acompanha um CD-Rom que contm os Notebooks de todos os programas desenvolvidos no texto. Para minimizar repeties desnecessrias,
muito deles esto restritos ao CD-Rom, indicados no texto pelo cone (*--CD - ROM
.
O livro consta de dez captulos. O primeiro serve de vitrine aos demais. Nele, as equaes de Maxwell, nas formas integral e diferencial, so
apresentadas axiomaticamente em cinco verses diferentes, da mais geral
mais especializada, com vista Geofsica. A forma integral reflete as idias
originais de linha de fora e de fluxo de Faraday, que tanto influenciaram
Maxwell. Por isso, acredito ser esta a melhor maneira de iniciar o estudo de
eletromagnetismo.
O segundo captulo traz uma sntese das ferramentas matemticas necessria decodificao das equaes de Maxwell. Inicia-se com as integrais
de linha e de superfcie em comum acordo com as equaes de Maxwell
na forma integral. A partir das integrais de linha e de superfcie se chega
aos operadores: rotacional e divergncia, fundamentais na representao
diferencial das equaes de Maxwell. A transformao de uma forma para
a outra se faz por intermdio dos Teoremas de Stokes e de Gauss. Por fim
apresentada uma sntese sobre sries e transformadas de Fourier, ferramentas
indispensveis para simplificar os problemas de eletromagnetismo
O terceiro captulo de cunho histrico. De posse das ferramentas
matemticas, cada uma das equaes de Maxwell analisada cuidadosamente do ponto de vista histrico, fsico e matemtico. No final do terceiro
captulo espera-se que o leito se sinta vontade para usar inteligentemente
as equaes de Maxwell e solucionar, de modo eficiente, problemas de eletromagnetismo. A maneira como os trs primeiros captulos devem ser explorados depende do gosto de cada um. Talvez, alguns prefiram iniciar com os
captulos dois e trs e voltar ocasionalmente ao primeiro captulo. Entretanto, acredito que uma viso panormica das equaes de Maxwell serve
de motivao para a preparao da base matemtica, objeto do segundo
captulo. De qualquer modo, os trs primeiros captulos devem ser lidos e
relidos mais de uma vez para consolidar os princpios bsicos do eletromagnetismo. Eles no so difceis, mas so sutis. Por isso, no comeo preciso
perseverana, persistncia e muito trabalho. Vencida a primeira etapa, os
Este programa se encontra no CD-Rom ---*)
xiii
demais captulos seguiro tranqilamente sem nenhum problema.
O quarto captulo se destina s primeiras aplicaes em eletrosttica.
Neste caso as equaes de Maxwell se dissolvem na equao de Laplace.
Iniciando com as coordenadas cartesianas, as sries de Fourier desempenham
papel fundamental na resoluo dos problemas deste captulo.
A simetria cartesiana muito rgida e muito particular. Para se explorar
outras simetrias, notadamente, cilndrica e esfrica, preciso, antes de tudo,
complementar a base matemtica iniciada no captulo dois. O objetivo deste
quinto captulo exatamente este. Oferecer uma introduo s funes
especiais (Bessel, Airy, Sturve, Polinmios de Legendre, funo erro, integral
de Dalson, entre outras), s sries de Fourier-Bessel e Fourier-Legendre e s
transformadas de Hankel e Laplace.
O sexto captulo continua com a eletrosttica mas desta feita nos sistemas
de coordenadas cilndrica e esfrica.
Os problemas analisados no quarto e sexto captulos so do tipo clssico e tm pouca importncia na prtica, embora possuam valor acadmico,
principalmente como motivao aos problemas mais interessantes que viro
em seguida. Para solucionar problemas realmente prticos necessrio interveno do computador. ai que a nova tecnologia computacional entra
em sena. Entretanto, preciso, primeiro, complementar, um pouco mais,
o acervo de matemtica iniciado nos captulos dois e cinco. O stimo captulo trata exatamente deste ponto. L ser apresentada uma introduo
matemtica numrica, com nfase nos mtodos dos elementos finitos e nos
mtodos das equaes integrais de elementos de volume e de elementos de
fronteiras, essenciais para a computao cientfica.
No oitavo captulo, problemas de eletrosttica impossveis de serem resolvidos pelos mtodos tradicionais dos captulos quatro e seis so agora
facilmente solucionados com a metodologia apresentada no stimo captulo.
Tudo que foi feito at aqui apenas a preparao do terreno para os dois
ltimos captulos. So neles que a metodologia desenvolvida nos captulos
anteriores mostrar toda sua beleza, utilidade e eficcia. Os problemas
de eletromagnetismo aplicados geofsica se enquadram, normalmente, em
duas categorias. Os mais simples, cujas fontes externas de corrente so
funes senoidais e os mais complexos, em que as fontes externas so pulso
de corrente. No primeiro caso se diz que o problema se encontra no domnio
da freqncia e no segundo caso, no domnio do tempo. O nono captulo
trata dos problemas no domnio da freqncia.
O dcimo, e ltimo, captulo abrange os problema no domnio do tempo.
Comumente um problema no domnio do tempo equivale a vrios problemas
no domnio da freqncia. A sntese feita por meio das transformadas de
xiv
PREFCIO
Fourier e de Laplace.
Os dez captulos esto divididos em quatro categorias: a primeira formada pelos trs captulos iniciais e formam a base conceitual do eletromagnetismo; a segunda categoria formada pelos captulos 2, 5 e 7 que fornecem
as ferramentas matemticas; a terceira categoria abrange os captulos 4, 6 e 8
que nada mais so do que laboratrios de testes das ferramentas matemticas
desenvolvidas nos captulos 2, 5 e 7 e por fim, a ltima categoria, constituda
dos captulos nove e dez. O captulo dez o fecho do livro e engloba tudo
que foi visto nos demais captulos.
O diagrama a seguir mostra a interdependncia dos dez captulos. Conforme o gosto do leitor h vrios caminhos para se chegar aos captulos nove
e dez. Eu proponho o caminho natural, passando por todos os captulos,
embora longo o mais eficaz. As duplas setas sugerem que os captulos 1, 2
e 3 devem ser relidos mais de uma vez.
Cap. 2
Cap. 1
Cap. 3
Cap. 5
Cap. 4
Cap. 7
Cap. 6
Cap. 9
Cap. 10
Cap. 8
Captulo 1
Equaes de Maxwell
1.1
Introduo
equatorial, raios e troves, as cores do arco-ris, o azul do cu, a luz das estrelas e o luar... E, por fim, sem o eletromagnetismo no haveria a Internet.
praxe nos textos elementares, o eletromagnetismo ser apresentado de
acordo com o seu desenvolvimento histrico. Inicia-se com a eletrosttica,
seguida pela magnetosttica, galvanismo, eletricidade e por fim as equaes
de Maxwell acompanhadas de algumas aplicaes simples como em [20], [29],
[39], [44], [58], [60], [61],[63],[67] e [81]. Nos textos de nvel intermedirio
se faz o inverso, inicia-se axiomaticamente com as equaes de Maxwell e
a partir delas se desenvolve todo o eletromagnetismo ([4], [13], [27], [69],
[75] e [78]). Nos livros mais avanados, usa-se a formulao covariante das
equaes de Maxwell baseada no princpio da relatividade restrita de Einstein ([6], [33], [37], [51] e [66]).
Como o objetivo primordial deste livro apresentar uma introduo aos
aspectos computacionais do eletromagnetismo orientados para a Geofsica,
acredito que a melhor abordagem aquela que segue a tendncia dos textos de nvel intermedirio. Assim, neste primeiro captulo, as equaes de
Maxwell sero apresentadas axiomaticamente, constituindo o ponto de partida de tudo que ser visto no restante do livro. O trs prximos captulos
tratam do simbolismo matemtico e da interpretao fsica das equaes de
Maxwell. Os seis captulos seguintes preparam o embasamento para os trs
ltimos, nos quais as equaes de Maxwell sero aplicadas a vrios problemas prticos de eletromagnetismo. Tudo isso com a assistncia do programa
aplicativo Mathematica.
1.2
1.2.1
Campos microscpicos - E e B
V
V
S
S
y
x
y
x
(a)
(b)
Figura 1.1: Superfcies de Gauss: (a) superfcie fechada orientada, (b) superfcie aberta orientada.
nominamos de S a superfcie aberta e de S a sua borda, isto , a fronteira
de S. Do mesmo modo denominamos de V a regio do R3 encerrada pela
superfcie fechada V . Assim, o smbolo identifica as fronteiras, seja da
superfcie aberta S ou da regio fechada V . Cabe salientar que estas superfcies so objetos matemticos e portanto virtuais, sem nenhum significado
fsico, a priori. Desse modo, quando digo visualizar me refiro visualizar na
mente, de olhos vendados. Tente isto! Embora virtuais, estas superfcieis
desempenham o papel de sensores para se detectar o campo eletromagntico. Se, primeira vista, tudo isto parece abstrato, no se desanime.
Tudo ser devidamente esclarecido nos segundo e terceiro captulos.
De posse das superfcies orientadas que acabamos de idealizar, as equaes
de Maxwell, em sua formulao mais geral, se escrevem da seguinte maneira,
Z
Z
dv,
(1.1)
ds =
0E n
Z
B
tdl
0
t
0E
ZS
E
tdl +
t
S
n
ds =
J n
ds,
(1.2)
Bn
ds = 0,
(1.3)
Bn
ds = 0.
(1.4)
captulo ser analisado, detalhadamente, o porqu dessas denominaes. Estas equaes so absolutamente gerais, so vlidas tanto no vcuo quanto
em qualquer tipo de meio (isotrpicos, biisotrpicos, anisotrpicos, bianisotrpicos, lineares, lineares simples e no-lineares)7 . Os campos E e B
so conhecidos como campos microscpicos. A razo desta denominao
porque eles so expressos em termo de foras (efeitos) e no em termos das
fontes (causas).
R
As integrais
R de linha C f tdl, integral
R acima so de trs tipos: integral
ds e integral de volume V pdv. Boa parte do captulo
de superfcie S g n
dois ser dedicada a estas integrais.
recomendvel parar por alguns instantes e apreciar atentamente as
quatro equaes8 que acabamos de apresentar. Elas formam um conjunto
harmonioso e de belssima simetria. Equaes matemticas no so apenas
arranjos embaralhados de smbolos. Muito pelo contrrio, elas normalmente
transmitem mensagens codificadas de como a natureza funciona. Uma vez
entendidas, revelam beleza e simplicidade dos segredos da natureza. Para
apreciar isto, preciso saber decodificar a mensagem contida em qualquer
equao e reconhecer precisamente o papel de cada um dos seus smbolos. No
prximo captulo veremos como decodificar as equaes de Maxwell. Como
recompensa, teremos o prazer de apreciar a simplicidade e coerncia destas
equaes e ao mesmo tempo preparar o terreno para o restante do livro.
Observando-se atentamente as equaes (1.1 - 1.4), verifica-se que elas
formam dois pares de duas equaes. O primeiro par formado pela lei de
Coulomb e pela lei de Ampre. O segundo par, pela lei de Gauss e pela
lei de Faraday. No primeiro par, (1.1 - 1.2), o campo eltrico E aparece
multiplicado por 0 nas integrais de superfcie e o campoBdividido por 0
na integral de linha. Estas combinaes 0 E e B/0 no so meras operaes algbricas. Formam novos campos vetoriais cujas dimenses so C/m2
(coulomb por metro quadrado) e A/m (ampre por metro), respectivamente.
As fontes de corrente esto no lado direito do primeiro par de equaes. No
segundo par no existem fontes e as integrais de linha e de superfcies atuam
diretamente nos campos E e B. Note que os campos B/0 e E tm algo
em comum, eles aparecem nas integrais de linha nas leis de Ampre e de
Faraday. Analogamente, 0 E e B aparecem nas integrais de superfcies na
lei de Coulomb e na lei de Gauss, respectivamente. Dessas observaes v-se
que o segundo par de equaes tem a mesma estrutura do primeiro par, com
7
1.2.2
Campos macroscpicos D e H
Como j foi dito antes, a representao das equaes de Maxwell (1.1 - 1.4),
em termo dos campos microscpicos E e B, absolutamente geral. Ela tem
a vantagem de ser compacta10 e de desvendar a fsica do eletromagnetismo
numa linguagem matemtica simples e elementar. Elas so to simples e to
concisas que as propriedades eltricas do meio passam por despercebidas. As
constantes dimensionais 0 e 0 representam o vcuo e portanto nada dizem
a respeito de qualquer meio fsico. Assim, a questo saber onde as informaes sobre o meio interveniente se manifestam.nas equaes. fcil
descobrir. Basta observar que as fontes de corrente e J correspondem
totalidade das fontes, externas e internas. No vcuo apenas fontes externas so permitidas. Em qualquer outro meio, cargas eltricas (livres e de
9
No espao-tempo tetradimensional, o primeiro par forma uma nica equao tensorial. O segundo par equivale a uma segunda equao tensorial, [51], [66]. No espao
tridimensional, as duas equaes tensoriais se desacoplam nas quatro equaes vetoriais
apresentadas no texto.
Usando-se uma linguagem matemtica mais sofisticada as quatro equaes vetoriais
podem ser reduzir a uma nica equao no espao-tempo tetradimensional, [6], [62].
10
ds,
(1.6)
H
tdl
D
nds =
Jf n
t S
S
S
Z
B
nds = 0,
(1.7)
V
Z
Z
Etdl +
B
nds = 0,
(1.8)
t S
S
em que f e Jf so, respectivamente, a densidade de cargas eltricas livres e
a densidade de correntes eltricas livres. Note que apenas o primeiro par de
equaes foi re-arrumado e o segundo no, devido ausncia de fontes.
importante deixar claro que este sistema de equaes de Maxwell, (1.5 - 1.8),
absolutamente equivalente ao primeiro sistema (1.1 - 1.4). interessante
observar a equivalncia entre as dimensionalidades dos campos D e 0 E e
analogamente entre os campos H e B/0 .
1.2.3
E
nds =
ds,
(1.10)
H
tdl
Jf n
t S
S
S
Z
H
nds = 0,
(1.11)
V
Z
Z
H
nds = 0.
(1.12)
E
tdl +
t S
S
importante atentar que esta verso das equaes de Maxwell muito
mais restritiva do que as duas anteriores. Isto , elas no so equivalentes
quelas. Com efeito, esta nova verso s vlida para meios simples, enquanto que as anteriores so verdadeiras em qualquer situao.
1.2.4
10
a forma diferencial. Heuristicamente, isto alcanado tornando as superfcies S e V , da Figura 1.1, arbitrariamente pequenas e usar ferramentas
matemticas apropriadas para proceder o limite. Os captulos dois e trs
sero dedicados precisamente a esta questo. Dito isto, vamos adiantar
as equaes de Maxwell na representao diferencial que correspodem s
equaes (1.9 - 1.12) na forma integral,
E = f ,
E
= Jf ,
t
H = 0,
E+
H
t
= 0.
(1.13)
(1.14)
(1.15)
(1.16)
13
A grosso modo, funes contnuas por partes so aquelas com um nmero finito de
descontinuidades limitadas. No segundo captulo veremos uma definio mais precisa.
11
= s ,
n
H1 H2
= Js ,
= 0,
n
1 H1 2 H2
n
E1 E2
= 0.
n
1 E1 2 E2
(1.17)
(1.18)
(1.19)
(1.20)
em que n
o vetor unitrio normal superfcie que separa os dois meios e s
e Js so as densidades superficiais de cargas e correntes, respectivamente. Os
subscritos 1 e 2 indicam os meios limtrofes superfcie de descontinuidade,
como ilustra a Figura ??.
Observando atentamente as equaes (1.17 - 1.20) nota-se que elas lembram as equaes (1.13 - 1.16). De fato, basta substituir o operador nabla
pelo vetor n
, fazer /t igual a zero, substituir Jf e f por Js e s e
considerar no lugar dos campos a sua diferena. Na literatura, as equaes
de Maxwell (1.17 - 1.20) so denominadas de condies de fronteiras entre
dois meios de propriedades eltrica e magntica distintas.
De todo que foi dito, chegamos seguinte concluso. A forma integral
das equaes de Maxwell o ponto de partida para a deduo das equaes
na forma diferencial e das condies de fronteiras. Estas como j foi dito,
so as equaes que efetivamente so usadas na soluo de problemas de
eletromagnetismo. Assim, a partir de agora vamos nos concentrar apenas
na forma diferencial das equaes de Maxwell e nas condies de fronteiras.
Neste captulo, no precisamos mais das equao de Maxwell na forma integral. Por enquanto, elas j fizeram a sua parte.
1.2.5
12
Meio 2
s
2
Meio 1
de deslocamento e correntes de conduo ou hmicas. Os meios onde as correntes de deslocamto sobressai s micas, so chamados de dieltricos. Caso
contrrio, so chamados de condutores. Nos bons condutores a permissivida
eltrica praticamente igual a 0 , enquanto que as correntes de conduo
satisfazem a lei de Ohm, Ji = E, em que a condutividade do meio em
siemens por metro (S/m).
Como foi dito acima, as equaes (1.13 - 1.16) so ainda muito genricas para os nossos objetivos. Para simplific-las vamos supor que as propriedades e no variam com o tempo. Esta hiptese bastante razovel,
principalmente em geofsica. Assim, podemos, finalmente, escrever,
E = f ,
H
E
E = Jtx ,
t
H = 0,
E+
H
t
= 0.
(1.21)
(1.22)
(1.23)
(1.24)
13
de dois meios de condutividades diferentes. Descontinuidade nas condutividades geram cargas nas interfaces dos meios e por conseqncia a componente normal do campo eltrico descontnua na interface, mesmo sendo
contnuas a permissividade eltrica e a permeabilidade magntica dos dois
meios. Descontinuidade em resulta em acmulo de cargas na interface de
descontinuidade. O termo s em (1.17) tambm leva em conta essas cargas,
mesmo que seja contnua. Em geofsica os efeitos das descontinuidades
na condutividade so muito mais proeminentes do que os da permissividade
eltrica e da permeabilidade magntica. Ademais, se as condutividades dos
dois meios forem finitas, como o caso em geofsica, a densidade de corrente
de superfcie Js identicamente nula.
Dito isto, vamos repetir as equaes (1.17 - 1.20),
n
1 E1 2 E2
= s ,
(1.25)
= 0,
(1.26)
n
H1 H2
n
1 H1 2 H2
= 0,
(1.27)
n
E1 E2
= 0.
(1.28)
1.2.6
Domnio da freqncia: E () e H ()
14
H ( + i ) E = JT x ,
H = 0,
E + iH = 0.
(1.29)
(1.30)
(1.31)
(1.32)
(1.33)
n
(H1 H2 ) = 0,
(1.34)
n
(E1 E2 ) = 0.
(1.36)
n
(1 H1 2 H2 ) = 0,
(1.35)
1.3
Sumrio
Na segunda metade do sculo XIX foram propostas vrias teorias para explicar numa nica abordagem os fenmenos eltricos, magnticos e ticos,
at ento conhecidos. Entre todas elas, a de Maxwell a mais popular
por sua simplicidade e versatilidade, tanto do ponto de vista terico como
prtico. Inicialmente, Maxwell props vinte equaes que posteriormente,
aps a sua morte, aos 48 anos, foram reescritas por Heaviside em oito
equaes que deram origem as quatro equaes vetoriais universalmente
15
ios Simples
e
M
nio do Tem
m
c ia
Do m
d a Fr e q
nio
po
Do
Cam
cro e Macro
i
sc
sM
icos
p
po
1.3. SUMRIO
16
forma diferencial. Nos meios em que as fontes so contnuas as duas formulaes so equivalentes. Se isto no acontece, a forma integral continua
vlida mas a diferencial no. preciso nesse caso complementar as equaes
na forma diferencial com as condies de fronteira, as quais nada mais so
do que o limite das equaes de Maxwell na forma integral na vizinhana
de pontos de descontinuidade das fontes internas do meio. Assim, para se
resolver um problema tpico de eletromagnetismo usam-se as equaes de
Maxwell na forma diferencial complementadas pela condies de fronteira
onde o meio apresenta descontinuidades em suas propriedades eltricas e ou
magnticas.
Na quarta verso, alm das propriedades e , a condutividade tambm entra em jogo. Isto se deve separao das correntes livres Jf em
correntes induzidas, Ji = E, no meio e nas correntes JT x no transmissor.
Em muitas aplicaes as correntes no transmissor so do tipo pulsos de correntes. Usa-se o termo domnio do tempo quando a energizao deste tipo.
Em virtude desta particularidade a quarta verso mais simplificada que as
anteriores, em que a variao temporal geral.
Na ltima verso, a mais simplificada de todas, as equaes de Maxwell
tambm envolve o tempo, porm de maneira bastante especial. O tempo,
agora, varia de forma senoidal com uma freqncia fixa, e por isso se diz que
as equaes esto no domnio da freqncia. O mais interessante de tudo
isso que em muitos casos a soluo de um problema no domnio do tempo
se reduz a vrios problemas simples no domnio da freqncia.
Sinceramente, possvel que o leitor, principalmente os iniciantes ao
eletromagnetismo, no tenha absorvido completamente todas as nuanas
discutidas neste primeiro captulo. Mas, eu espero que o leitor esteja agora
suficientemente motivado para juntos descobrirmos os segredos do eletromagnetismo. Afinal de contas o propsito deste primeiro captulo servir
de motivao para o desenvolvimento dos dois prximos captulos. L, tenho
certeza que tudo ficar transparente, claro como o dia!
1.4
Exerccios
1.4. EXERCCIOS
17
= ,
(1.37)
0E
B
0
t
= J,
(1.38)
B = 0,
(1.39)
= 0,.
(1.40)
E+
B
t
Sugesto: em matemtica e especialmente em fsica muito importante ser hbil no reconhecimento de padres, analogias, simetrias etc.
Use a sua criatividade!
3. Repita o exerccio 1 usando no lugar das equaes (1.4), (1.1) e (1.2)
as equaes (1.40), (1.37) e (1.38).
4. No sistema de unidades CGS centmetro, grama, segundo, ues (unidade
eletrosttica) e uem (unidade eletromagntica) as equaes de Maxwell
18
B
tdl
1
c t
Z
1
E
tdl +
c t
S
En
ds = 4
En
ds =
4
c
ZV
dv,
(1.41)
J n
ds,
(1.42)
Bn
ds = 0,
(1.43)
Bn
ds = 0.
(1.44)
E+
4
1 E
=
J,
c t
c
B = 0,
1 B
c t
= 0.
(1.45)
(1.46)
(1.47)
(1.48)
E+
1 E
= 0,
c t
B = 0,
1 B
c t
= 0.
(1.49)
(1.50)
(1.51)
(1.52)
1.4. EXERCCIOS
19
1 E
= 0,
c t
cB = 0,
cB
E+
1 cB
c t
= 0.
(1.53)
(1.54)
(1.55)
(1.56)
1 E
= ( 0 c)1 J,
c t
cB = 0,
cB
E+
1 cB
c t
= 0.
(1.57)
(1.58)
(1.59)
(1.60)
E
= J,
t
B = 0,
E+
B
t
= 0.
(1.61)
(1.62)
(1.63)
(1.64)
20
12. Justifique com base nos exerccios acima que o sistema CGS e o sistema
de Heaviside-Lorentz podem ser vistos como casos especiais do SI.
13. Sabendo-se que E = 0, mostre que num meio homogneo a lei
de Gauss est contida na lei de Faraday.
Sugesto: use as equaes (1.31 - 1.32).
14. Em analogia ao exerccio anterior e sabendo-se que E = 0, ser
que a lei de Coulomb est contida na lei de Ampre?
Sugesto: use as equaes (1.29 - 1.30).
15. Mostre que num meio homogneo (, e constantes) e sem fontes
externas, as quatro equaes de Maxwell no domnio da freqncia
(1.29 - 1.32) se resumem a
H ( + i ) E = 0,
E + iH = 0.
(1.65)
(1.66)
Captulo 2
Clculo Vetorial
2.1
Introduo
impressionante que com apenas quatro equaes1 pode-se deduzir absolutamente tudo sobre eletricidade, magnetismo, radiao eletromagntica e
tica. Isto se deve ao fato que por trs das quatro equaes de Maxwell se
esconde uma linguagem matemtica especificamente construda para lidar
com o eletromagnetismo. isto mesmo, a pura verdade! Boa parte do
clculo vetorial foi desenvolvida, nas ltimas dcadas do sculo XIX, para
destrinchar a teoria eletromagntica deixada por Maxwell, ([30], [32], [84]).
Naquela poca, o clculo vetorial ainda no existia como tal e o eletromagnetismo foi o grande impulsionador para que ele tomasse forma e se
desenvolvesse2 .
Compreender cada termo, cada smbolo que compe as equaes de
Maxwell o ponto de partida para quem almeja familiarizar-se com o eletromagnetismo. No preciso ir muito longe, a linguagem se resume a alguns
poucos itens de matemtica, dos quais destacam-se: integrais de linha e de
superfcie de campos vetoriais e integrais de volume de campos escalares;
os operadores: rotacional, divergncia e gradiente; os teoremas de Stokes,
de Gauss e de Green e por fim, algumas noes bsicas sobre as sries e
transformadas de Fourier 3 . Este captulo tem por objetivo fazer uma reviso sucinta destes tpicos. Mais importante que o rigor matemtico
a interpretao fsica de cada um destes assuntos. Por isso, a nfase ser
1
21
22
2.2
2.2.1
Vetores
23
z
a
(x, y, z)
y
x
(a)
y
x
(b)
a = a1 + a2j + a3 k,
= (0, 0, 1) so denotados vetores unitrios,
em que = (1, 0, 0), j = (0, 1, 0), k
tambm chamados de vetores cannicos.
24
2.2.2
(2.1)
Uma definio mais ampla do produto interno ser dada no oitavo captulo.
25
A norma nada mais do que o comprimento geomtrico do vetor. Notese que kak 6= 0 se a 6= 0.
O co-seno do ngulo entre dois vetores a e b definido pela seguinte
relao:
ab
.
(2.3)
cos =
kak kbk
instrutivo verificar que esta identidade consistente com o conceito
intuitivo de ngulo entre dois vetores interpretados geometricamente. Com
efeito, tomemos dois vetores no colineares a = (a1 , a2 ) e b = (b1 , b2 ) no
plano xy como ilustra a Figura 2.2.
y
b
a
b
a
a1
a2
b1
b2
, sin a =
, cos b =
e sin b =
.
kak
kak
kbk
kbk
(2.4)
a1 b1
a2 b2
+
.
kak kbk kak kbk
26
a = (a1 , a2 , a3 ) e b = (b1 , b2 , b3 )
a b = (a2 b3 a3 b2 , a3 b1 a1 b3 , a1 b2 a2 b1 ) ,
(2.5)
a2 b1
a1 b2
,
kak kbk kak kbk
(2.6)
27
y
b
a
b
a
Contrrio ao produto escalar, cuja definio pode ser estendida facilmente para vetores
de Rn (veja a pgina 32), o produto vetorial de dois vetores uma operao restrita a
vetores d R3 . No h sentido falar de produto vetorial de vetores do R4 , por exemplo. Por
28
z
a
y
x
y
x
j k
a b = (a1 , a2 , a3 ) (b1 , b2 , b3 ) = a1 a2 a3 .
b1 b2 b3
(2.7)
29
vasta, dos quais destacamos: [22], [46], [16],[54], [68], [64], [86]. Para uma
rpida introduo ao Mathematica consulte o Apndice B no final do livro.
Vejamos, agora, alguns exemplos de operaes com vetores com o Mathematica.
Exemplo 2.1: A adio simblica dos vetores (a1 , a2 , a3 ) e (b1 , b2 , b3 )
muito simples. De fato, basta teclar os comandos:
In[1]:= (*--- Adio de vetores ---*)
Clear[a1, a2, a3, b1, b2, b3]
a = {a1, a2, a3};
b = {b1, b2, b3};
a + b
Out[4]:= {a1 + b1, a2 + b2, a3 + b3}
Out[13]:= {14, 7, 7 5}
30
O produto interno de 5, 23 , 2 e 2, 1, 13 :
In[18]:= (*--- Produto interno ---*)
a = {5, 2/3, Pi Sqrt[2]};
b = {2, -1, 1/3};
ab
A norma do vetor a = 5, 23 , 2 :
31
O produto vetorial de 3, 15 , 7 e , 4, 35 :
In[34]:= (*--- Produto vetorial ---*)
a = {3, 1/5, Sqrt[7]};
b = {Pi, 4, 3/5};
Cross[a, b]
32
O Mathematica trata nmeros inteiros e nmeros decimais (ponto flutuante) de forma diferente. Expresses com nmeros inteiros so tratadas
simbolicamente, enquanto que os nmeros decimais so representados por
expresses numricas aproximadas. Os dois ltimos resultados servem de
ilustrao deste fato. Em In[37], as componentes dos vetores a = {3,
1/5, Sqrt[7]} e b = {Pi, 4, 3/5} so todas do tipo simblico e as componentes do vetor do resultado Out[36] tambm so do tipo simblico. Por
outro lado, em In[37], a primeira componente do vetor a = {3.0, 1/5,
Sqrt[7]} do tipo ponto flutuante e portanto o resultado Out[39] se apresenta numericamente. A regra simples. Se um ou mais dos nmeros de uma
dada expresso for do tipo decimal (ponto flutuante), os demais nmeros do
tipo simblico sero automaticamente transformados em nmeros decimais.
At o momento, nos restringimos aos vetores tridimensionais (os vetores
uni e bidimensionais so casos particulares dos tridimensionais). perfeitamente possvel generalizar o conceito de vetores geomtricos. Faremos isso
no oitavo captulo. Veremos, por exemplo, que se pode construir vetores
com n componentes. So os chamados vetores do Rn . Pode-se, tambm,
a partir dos conjuntos R2 e R3 construir outras classes de vetores. o
caso, por exemplo, do conjunto de pares do tipo ((x, y) , z), sendo a primeira
componente um par de nmeros reais e a segunda componente um nmero
real. Esse conjunto simbolizado por R2 R e conhecido como o produto
cartesiano de R2 por R. importante notar que R2 R e R3 so conjunto
distintos. Analogamente, pode-se construir o conjunto R3 R formado de
pares do tipo ((x, y, z) , t) . Este conjunto importantssimo em eletromagnetismo. No confundir os conjuntos R3 R e R4 . O segundo representa
um espao tetradimensional e o primeiro no10 .
Um vetor tambm pode ser construdo com nmeros complexos em vez
de nmeros reais. Todas as operaes acima definidas para vetores reais so
naturalmente estendidas para vetores com entradas complexas, com exceo
de o produto escalar, que no caso complexo o produto do primeiro vetor
pelo conjugado do segundo, resultando num nmero real. O produto escalar
sempre um nmero real. O conjunto de vetores complexos tridimensionais
10
O espao R4 fundamental em eletromagnetismo avanado. Enquanto que, no eletromagnetismo mais bsico (como o deste livro) o espao R3 R o que normalmente se usa.
A razo que no eletromagnetismo avanado, tambm conhecido como eletrodinmica,
no se distingue fisicamente a componente tempo (na verdade, tempo vezes a velocidade
da luz) das trs componentes espaciais, constituindo assim o chamado espao-tempo. No
eletromagnetismo elementar, tempo e espao so tratados separadamente.
33
simbolizado por C3 .
De posse do conceito de vetores, vamos retornar ao nosso ponto de partida e esclarecer o que significa campo escalar e campo vetorial. No primeiro
captulo, as equaes de Maxwell foram apresentadas em termo de campo
escalar (densidade de carga, condutividade, permissividade eltrica e permeabilidade magntica) e campos vetoriais (campo eltrico, campo magntico,
densidade de fluxo eltrico, densidade de fluxo magntico, densidade de corrente). Nunca demais lembrar que os conceitos de campo escalar e campo
vetorial so vitais em eletromagnetismo. Tudo que ser visto daqui para
frente depender direta ou indiretamente desses dois tipos de campo. Dito
isto, vamos s definies.
Um campo escalar uma funo de R3 em R. Isto , a cada
ponto (vetor) de uma regio R3 associa-se um nmero (nico) real. Um
exemplo de campo escalar a densidade de carga eltrica de uma regio
do espao tridimensional.
Um campo vetorial f uma funo de R3 em R3 . Isto significa
que a cada ponto de uma regio R3 associa-se um vetor (nico) de R3 .
Exemplos de campos vetoriais so o campo eltrico E e o campo magntico
H, definidos numa regio do espao tridimensional. Campo eltrico e
campo magntico podem ser complexos. Neste caso, eles so funes de
R3 em C3 . Quando se deseja enfatizar que os campos eltrico e magntico
variam com o tempo apropriado usar funes de I R3 R em R3
ou em C3 . A cada ponto do espao tridimensional associa-se um vetor que
varia tambm no tempo (ou na freqncia).
No texto, campo escalar e campo vetorial so simbolizados, indistintamente, por letras maisculas e minsculas. No caso de campo vetorial a letra
sempre em negrito, no caso do campo escalar a letra do tipo normal.
2.3
A motivao fsica de integral de linha vem da mecnica. Mais especificamente, do conceito de trabalho realizado por uma fora ao deslocar um
corpo ao longo de um percurso no espao tridimensional.
Por sua vez, a idealizao da integral de superfcie est relacionada ao
conceito de fluxo de um fludo atravs de uma superfcie contida no espao
tridimensional. Integrais de volume associam-se a campos escalares.
Em eletromagnetismo, integrais de linha e de superfcie no correspondem exatamente a trabalho e a fluxo, no mesmo sentido da mecnica. Mesmo
assim, a viso mecanicista destas integrais muito til e facilita entender
34
os fenmenos eletromagnticos. Grosso modo, ela est por trs das idias
seminais de linhas de fora e de fluxo de Faraday, que tanto influenciaram
Maxwell.
2.3.1
w = f d.
Quando a direo do vetor que representa a fora f forma um ngulo
com a direo do deslocamento d, a fora que efetivamente contribui para
deslocar o corpo a componente tangencial ft de f ao longo da direo de
d, ou seja, tangente direo do deslocamento, Figura 2.5.
f
d
Figura 2.5: Deslocamento d de um corpo sob a ao de uma fora f .
Se o deslocamento no se faz em linha reta, mas ao longo de um percurso curvilneo, o trabalho obtido substituindo o percurso por uma linha
poligonal constituda de trechos lineares arbitrariamente pequenos. A linha
poligonal construda unindo-se pontos da curva, dois a dois seqencialmente, como ilustra a Figura 2.7. A seguir, faremos essas idias heursticas
um pouco mais precisas do ponto de vista matemtico.
z
^
p2
35
p1
x
(a)
(b)
Figura 2.6: (a) Grfico de uma curva simples e suave, (b) grfico de uma
curva no-simples.
^
z
^
p2
ln
(xn, yn, zn)
p1
x
Figura 2.7: Aproximao de uma curva suave por um caminho poligonal.
Uma curva uma aplicao11 (t) = (x (t) , y (t) , z (t)) definida num
intervalo da reta, t0 t t1 e tomado valores em R3 . Uma curva simples aquela cujo grfico12 no se intercepta em ponto algum, como o da
Figura 2.6a. Caso contrrio, a curva dita no-simples, Figura 2.6b. Uma
curva simples chamada suave quando as funes componentes x (t) , y (t) e
z (t) so diferenciveis no intervalo [t0 , t1 ]. Isso significa que em cada ponto
onde a curva diferencivel existe um vetor
t tangente, como ilustrado na
Figura 2.6a. A varivel independente t comumente chamada de parmetro
e a funo (t) denominada curva parametrizada pelo parmetro t. Uma
mesma curva pode adimitir vrias parametrizaes, ([11], [50]). Uma curva
11
36
orientada uma curva onde se especifica um sentido de percurso. A orientao da curva dita positiva quando coincide com a do intervalo [t0 , t1 ],
caso contrrio dita negativa13 . Um caminho C a unio de uma ou mais
curvas suaves e orientadas. Um caminho pode deixar de ser suave nos pontos de juno de duas curvas contguas. Em outras palavras, um caminho
uma funo suave por partes.
De acordo com a Figura 2.7, o trabalho em cada um dos trechos lineares da poligonal que aproxima o percurso suave igual ao produto da
componente tangencial ft da fora f , pelo comprimento do elemento ln .
Somando-se a contribuio de todos os segmentos da poligonal, tem-se
w'
N
X
ft (xn , yn , zn ) ln .
n=1
Considerando-se o nmero N de segmentos da poligonal um inteiro arbitrariamente grande e fazendo o valor mximo de ln suficientemente pequeno, podemos escrever
w=
lim
N
max ln 0
N
X
ft (xn , yn , zn ) ln =
ft (x, y, z) dl,
n=1
Como foi dito antes, usamos o conceito de trabalho apenas como motivao para especificar integrais do tipo (2.8). Integrais desse tipo so denominadas de integrais de linha de um campo vetorial f ao longo de um caminho
C, independentemente do significado fsico do campo vetorial. Integrais de
linha so muito comuns em matemtica, fsica, engenharia e geofsica. Elas
so fundamentais em eletromagnetismo. Mais do que isto, elas formam um
dos pilares mestres do eletromagnetismo.
Dados o caminho C e o campo vetorial f , contnuo em C, como proceder
para calcular a integral (2.8)? Para responder a essa questo, preciso,
13
A orientao do intervalo [t0 , t1 ] dita positiva quando se d de t0 para t1 , e dita
negativa quando se d no sentido contrrio.
37
z
l
l
l+ l
r
r
^
r+ r
x
Figura 2.8: Visualizao dos incrementos r e l e do vetor tangente
unitrio b
t.
(2.9)
t=
+ j + k.
dl
dl
dl
(2.10)
Z
dx
dy
dz
+ j + k
f (x, y, z)
dl.
dl
dl
dl
C
Finalmente, reescrevendo o campo vetorial f em termos de suas funes
e sabendo-se que dx, dy
componentes fx (x, y, z) + fy (x, y, z)j + fz (x, y, z) k
38
dy
e dz so equivalentes aos diferenciais dx
dl dl, dl dl e
reduz a
Z
fx dx + fy dy + fz dz.
dz
dl dl,
a integral acima se
(2.11)
Esta a frmula que se usa no clculo de integrais de linha. Na verdade, ela ainda precisa passar por uma ligeira transformao, antes de ser
efetivamente utilizada nos clculos. O segredo empregar a parametrizao
t, do caminho, para transform-la em uma integral ordinria no intervalo
dy
dz
t0 < t < t1 . Consegue-se isto, fazendo dx = dx
dt dt, dy = dt dt e dz = dt dt.
Com efeito, podemos escrever
Integral de linha :=
t1
t01
dx
dy
dz
+ fy (t)
+ fz (t)
dt.
fx (t)
dt
dt
dt
(2.12)
14
39
Assim, para se calcular a integral de linha suficiente fazer a parametrizao do caminho e acionar a procedimento IntegralDeLinha[...]16 ,
e pronto! Aqueles que j tiveram oportunidade de calcular integrais de
linha pelos mtodos tradicionais, ficaro surpresos e gratificados com a simplicidade do Mathematica em encarar este tipo de clculo. Sem exageiro,
podemos dizer que o mtodo convencional de clculo de integrais de linha
coisa do passado, tais como a rgua de clculo e o carto perfurado Holleritrh17 . Vejamos, agora, alguns exemplos interessantes.
2
y
0
-2
z 4
2
0
-2
-1
0
x
1
2
40
Antes de se usar o Mathematica para computar a integral de linha, vejamos, a ttulo de curiosidade, como seria feito o clculo pelo mtodo tradicional apresentado nos livros de clculo. O primeiro passo seria substituir
as coordenadas parametrizadas, x = 2 sin (t) , y = 3 cos (t) e z = t/3,
nas ex
presses das trs componentes, fx = 6xyz, fy = (2y + xz) e fz = xy 4z 2
do campo f . Isto corresponde a mudana das variveis x, y, z pela varivel
t. Em seguida seriam calculadas as derivadas, em relao ao parmetro t,
de cada coordenada da parametrizao. Por fim, as coordenadas do campo,
em funo do parmetro t, e as derivadas seriam substitudas na frmula
(2.12) da integral de linha. Seguindo esses passos e aps algumas simples
manipulaes algbricas, chegaramos seguinte integral ordinria,
Z
21
4
(6 sin (t) cos (t) t2 )dt.
9
2
sin (t) t +
3
(2.13)
Cada termo dessa integral pode ser facilmente calculado pelos mtodos tradicionais de resoluo de integrais de uma varivel, ([3], [25]). Resolvidas as
integrais, chega-se ao valor 660.669 correspondenta integral de linha em
questo18 . Como se v, esse processo manual um tanto quanto trabalhoso e chato. Com integrais mais complicadas, o trabalho pode se tornar
insuportvel. Talvez seja por isso, que a maioria dos livros de clculos se
restringem a exemplos simples, do tipo acadmico, sem nenhum interesse
prtico.
Com o auxlio do programa Mathematica, o panorama outro. De fato,
o clculo de integrais de linha no passa de alguns simples comandos na
tela do monitor do computador. Com efeito, preciso apenas digitar as
expresses do campo vetorial e da curva parametrizada e executar a funo
integralDeLinha[...]. Simples, no ? Portanto,
18
Nesse livro usamos o ponto decimal no lugar da vrgula para manter a compatibilidade
de notao com o Mathematica.
41
42
10
5
0
-5
-10
20
z
10
0
-10
-5
x
0
5
Agora, vejamos o clculo da integral de linha ao longo do caminho helicoidal amortecido da Figura 2.10. Aplicando como no exemplo anterior a
funo integralDeLinha[...] temos
In[9]:= (*--- Integral de linha ao longo do caminho helicoidal
amortecido da Figura 2.10 ---*)
Clear[x, y, z, t]
{fx, fy, fz} = {6 x y z, 2 y + x z, x y - 4 z^2};
{x, y, z} = {t^2/50 Sin[t], t^2/50 Cos[t], t};
{integralDeLinha[x, y, 6z, t, fx, fy, fz, 0, 8 Pi]
Out[12]:= -2 (-393680 - 6075 + 43620960 2 - 907200 3 - 1349224 4 +
-5529600 5 + 21233664 6 )/1265625
In[13]:= (*--- Valor numrico do resultado do exemplo anterior ---*)
N[%]
Out[13]:= -124451.
Foi dito acima que uma mesma curva pode admitir mais de uma parametrizao. Um tipo de parametrizao muito comum, principalmente nos
livros de geometria diferencial, a parametrizao por comprimento de arco,
conhecida por retificao da curva. Dada um curva (t) = (x(t), y(t), z(t))
Z t1 q
Z t1
d(t)
dt =
(x0 )2 + (y 0 )2 + (z 0 )2 dt.
s=
dt
t0
t0
43
(2.14)
1
0.75
y
0.5
0.25
0
1
0.75
z
0.5
0.25
0
1
1.2
x
1.4
4z 2 )k
44
sinh2 + cosh2 + 1d = 2
cosh d = 2 sinh t,
s=
0
2
2
onde seusou
a identidade cosh sinh = 1. Dai, se conclui que t =
arcsinh s/ 2 e por conseqncia, a parametrizao pelo comprimento de
arco expressa assim:
(s) = cosh arcsinh s/ 2 , sinh arcsinh s/ 2 , arcsinh s/ 2 ,
45
Exemplo 2.5: Uma das maneiras mais prtica e elegante de construir uma curva em R3 por meio da interseo de duas superfcies no
espao tridimensional. Neste terceiro exemplo, vamos construir uma curva
denominada Viviani, formada pela interseo da esfera x2 + y 2 + z 2 = 4
com o cilindro (x 1)2 + y 2 = 1 no primeiro quadrante, [14]. Em seguida
3
2
vamos calcular a integral
de linha do campo vetorial {fx = 4x 2yz ,
2
3
fy = 7xy z, fz = yz / 7}, do ponto (2, 0, 0) ao ponto (0, 0, 2), ao longo da
curva Viviani.
Primeiro, preciso parametrizar a curva Viviani. Isto , devemos determinar (t) = (x (t) , y (t) , z (t)) em relao a um certo parmetro t, Como
as coordenadas x (t) e y (t) da Viviani coincidem com as coordenadas x (t) e
y (t) do cilindro, podemos simplesmente escrever x(t) = 1+cos t, y(t) = sin t;
t . Agora, para se obter a componente z (t) usa-se a equao da
esfera intersectada pelo cilindro. Assim,
p
z = 4 x2 y 2
q
= 4 (1 + cos t)2 sin2 t
= 2 2 cos t
= 2 sin (t/2) .
Logo, a parametrizao da curva Viviani expressa pela curva parametrizada, (t) = (1 + cos t, sin t, 2 sin (t/2)) em que t .
Antes de calcular a integral de linha ao longo da Viviani, seria interessante dar uma olhada no grfico da curva. Para isso, vamos tra-lo em
duas etapas. Na primeira, sero desenhados apenas o semicrculo da base
do cilindro e os arcos que formam o primeiro oitante da esfera, como ilustra
a Figura 2.12. Assim,
In[26]:= (*--- Figura 2.12, trao do cilindro e do primeiro oitante da
esfera ---*)
semicirculo = {1 + Cos[t], Sin[t], 0};
oitante = {{0, 2 Cos[t/2], 2 Sin[t/2]},
{2 Cos[t/2], 0, 2 Sin[t/2]},
46
1.5
x
1
0.5 0
1.5
z 1
0.5
0
0
0.5
1
y
1.5
1.5
x
1
0.5
47
1.5
z 1
0.5
0
0
0.5
1
y
1.5
Out[36]:= 656/45 + 2 + / 7
O resultado exato. Eis aqui um valor aproximado com seis casas decimais:
In[37]:= (*--- Valor numrico do resultado do exemplo anterior ---*)
N[%]
Out[37]:= -7.10718
48
Para facilitar a visualizao espacial dos quatro caminhos decidimos mostrar os grficos em duas figuras separadas. Os grficos do primeiro e segundo
caminhos esto representados na Figura 2.14 e os dos dois ltimos, na Figura
2.15. Vejamos, ento, os grficos dos dois primeiros caminhos:
1
y 0.75
0.5
0.25
0
1
0.75
z
0.5
0.25
0
0
0.25
0.5
x
0.75
1
49
1
y 0.75
0.5
0.25
0
1
0.75
z
0.5
0.25
0
0
0.25
0.5
x
0.75
1
50
Os resultados parciais Out[53], Out[55] e Out[57] correspondem, individualmente, a cada um dos trechos do caminho 2. O resultado final,
Out[58], obtido totalizando os trs resultados parciais.
Clculo da integral no terceiro caminho, constitudos dos trechos: {de
(0, 0, 0) a (1, 0, 0) no eixo x} unio {de (1, 0, 0) a (1, 0, 1) no eixo z}
unio {de (1, 0, 1) a (1, 1, 1) no eixo y}:
51
= {t, 0, 0};
integralDeLinha[x, y, z, t, fx, fy, fz, 0, 1]
= {1, 0, t};
integralDeLinha[x, y, z, t, fx, fy, fz, 0, 1]
= {1, t, 1};
integralDeLinha[x, y, z, t, fx, fy, fz, 0, 1]
trecho2 + trech3
Out[62]:= 1
Out[64]:= 1
Out[66]:= 4
Out[67]:= 6
Os resultados das integrais de linha nos quatro caminhos so, respectivamente, 2, 5/3, 6 e 6/5. Bem diferente um do outro, no ? Este um
resultado razovel, pois de se esperar que o valor da integral de linha de
um campo vetorial qualquer seja efetivamente dependente da geometria do
caminho. Ser que sempre assim? Ou existem campos vetoriais especiais em que o valor da integral de linha independe do caminho? A resposta
afirmativa. De fato, existe uma classe de espaos vetoriais em que isto
realmente acontece. Vejamos, ento, um exemplo:
Exemplo 2.7: Com os mesmos quatro caminhos do exemplo anterior,
vamos considerar, agora, um outro campo vetorial, expresso por fx = 5y 3 z+
4x cos y, fy = 15xy2 z 2x2 sin y, fz = 5xy3 cos z/3 e recalcular as quatro
integrais de linha.
Integral no primeiro caminho, (t) = (x (t) = t, y (t) = t2 , z (t) = t3 )
em que 0 t 1 :
52
21
Sin[1]/3
Out[92]:= 3 + 2 Cos[1]
Out[93]:= 5 + 2 Cos[1] Sin[1]/3
O smbolo
o livro.
53
2.3.2
54
^
n
^
n
v t
v t
(a)
(b)
z
S
^
n
y
x
^
n
y
x
(a)
(b)
fluxo atravs de S :=
N
X
n=1
(xn , yn , zn ) v (xn , yn , zn ) n
sn .
55
escrever,
fluxo atravs de S
: =
=
lim
N
max sn 0
N
X
n=1
(xn , yn , zn ) v (xn , yn , zn ) n
sn
(x, y, z) v (x, y, z) n
ds.
(2.15)
Se S for uma superfcie fechada e o fluxo que sai for maior que o fluxo que
entra na regio limitada pela superfcie, o valor da integral considerado
positivo. Caso contrrio, o valor negativo. Obviamente, se o fluxo que
entra for contrabalanado pelo fluxo que sai, o valor da integral ser zero.
Se cognominarmos (x, y, z) v (x, y, z) por f (x, y, z) na integral (2.15)
podemos escrever
Z
Fluxo atravs de S :=
f n
ds.
(2.16)
S
Foi dito acima que a integral de linha um dos pilares mestres do eletromagnetismo. Um outro pilar mestre a integral do tipo 2.16, denominada
integral de superfcie de um campo vetorial f . conhecida, tambm, como
fluxo de um campo vetorial f atravs de S, mesmo que f no represente qualquer escoamento de fluido, propriamente dito. O campo vetorial f (x, y, z)
normalmente denominado de densidade de fluxo. Intuitivamente, esta integral nos d a idia de escoamento de algo atravs de uma superfcie, mesmo
que no haja efetivamente deslocamento de matria. Digamos que ela representa o fluxo de um escoamento de algo virtual, como, por exemplo, o da
densidade de fluxo magntico B. No quarto captulo teremos muito o que
falar sobre isto.
Uma vez esclarecido o significado fsico da integral (2.16), nos resta desenvolver um procedimento prtico para a computao de fluxos de campos
vetoriais atravs de uma superfcie S, orientada e suave por parte. Mas o
que uma superfcie orientada e suave por parte? So aquelas em que faz
sentido falar sobre traspassao de fluxos de um lado para outro. A seguir,
faremos estas noes de orientao e suavidade de superfcies um pouco mais
precisas do ponto de vista matemtico.
No primeiro captulo j tocamos ligeiramente nesse assunto de superfcie
orientada. Lembre-se que uma superfcie pode ser aberta ou fechada. Diz-se
que uma superfcie aberta quando ela tem uma fronteira, caso contrrio,
ela dita fechada. Uma superfcie aberta dita orientada quando possui
dois lados. Existem superfcies abertas com apenas um lado. O exemplo
56
Tal como as superfcies abertas que s possuem um lado, existem, igualmente, superfcies fechadas aquelas que no possuem fronteira em que
no possvel identificar nehuma regio interna ou externa superfcie.
Nesse caso, no faz sentido falar em algo que est dentro ou fora da regio
limitada pela superfcie. Aqui, absolutamente falsa a idia intuitiva de
que uma superfcie fechada sempre encerra um determinado volume. Um
exemplo clssico a garrafa de Klein, ilustrada soberbamente na Figura
2.19. Portanto, a garrafa de Klein um exemplo de um superfcie fechada
no-orientada. Ela pode ser construda a partir de duas faixas de Mebius,
[80].
In[3]:= (*--- kleinBottle[expr] calcula o grfico da garrafa de
Kein ---*)
In[13]:= *--- kFigura 2.19:
Tecnicamente, suave significa que as funes coordenadas da parametrizao da superfcie possuem derivadas parciais contnuas no seu domnio de definio. Intuitivamente,
uma superfcie suave uma superfcie lisa, sem ranhuras e sem rupturas.
57
Plano tangente uma superfcie um plano definido por dois vetores no colineares
tangentes, individualmente, duas curvas traadas sobre a superfcie que se interceptam
no ponto de tangncia.
26
Um caminho C(t) = (x (t) , y (t) , z (t)); t0 < t < t1 , dito fechado quando C (t0 ) =
58
^
n
^
n
y
x
y
x
(a)
(b)
^
n
^
n
^
n
y
x
(a)
^
n
(b)
59
z
^
k
^
n
^
j
^
i
y
x
Figura 2.22: Vetor normal superfcie junto com os co-senos diretores.
Tendo resolvido a questo de como orientar uma superfcie, voltemos,
agora, questo do clculo do fluxo de um campo vetorial f contnuo atravs
de uma superfcie suave S R3 . Primeiro, vamos expressar o campo de
vetores normais superfcie em termos dos co-senos diretores como ilustra
a Figura 2.22. Simbolicamente, vem:
n
= cos + cos j + cos k,
(2.17)
(2.18)
28
60
s cos = zx
s cos = xy.
ds cos = dzdx e
ds cos = dxdy.
(2.19)
61
(x, y)
=
(u, v)
x
u
y
u
x
v
y
v
v
v u
u v
v u
brincadeira algbrica torna-se coisa sria quando devidamente analisada atravs da lgebra
exterior com formas diferenciais [23].
62
Z
(y, z)
(z, x)
(x, y)
+ fy
+ fz
Integral de superfcie :=
fx
dudv
(u, v)
(u, v)
(u, v)
D
(2.22)
sendo D o domnio de definio da parametrizao da superfcie S
63
64
0.75
0.5z
0.25
-1
0
-0.5
0
0.5
y
12
1.75
1.5
1.25
Figura 2.23: Superfcie orientada do retngulo que passa pelos pontos (2,
-1, 1), (2, 1, 1), (1, 1, 0) e (1, -1, 0). A face oculta o lado positivo da
superfcie.
tro pontos dados no enunciado do problema x + z + 1 = 0, pode-se,
facilmente, escrever a parametrizao do retngulo da seguinte maneira:
(u, v) = (u, v, 1 + u) em que 1 u 2 e 1 v 1.
De posse da parametrizao muito simples traar o grfico do retngulo,
ilustrado na Figura 2.23. Com efeito:
In[16]:= (*--- Figura 2.23:
65
66
1
0.75
0.5
z
0.25
0
1x
1
0.75
0.5
z
0.25
20
1.5
2
1
0.5
-1
-0.5
0
y
0.5
1.5
y
-0.5
0.5
-1 0
Figura 2.24: Superfcie suave vista de dois ngulos diferentes. A face visvel
o lado positivo da superfcie.
p1 = ParametricPlot3D[{u^2 + v^2, u^2 - v^2, u v},
{u, 0, 1}, {v, 0, 1},
AxesLabel -> {x, y, z},
ViewPoint -> {-2, -2, 2},
DisplayFunction -> Identity]
Show[GraphicsArray[{p1,p2},
DisplayFunction -> $DisplayFunction];
67
1
y/a 0.5
0
-0.5
-1
0.5
z/a 0
-0.5
-1
-1
-0.5
0
x/a
0.5
1
Figura 2.25: Superfcie suave por partes formada por uma superfcie esfrica
secionada por um plano horizontal.
enquanto que a parametrizao da esfera interceptada dada por 2 (u, v) =
(a sin u cos v, a sin u sin v, a cos u), sendo /4 u e 0 v 2 33 .
De posse da parametrizao das duas superfcies parciais, o traado do
grfico, ilustrado na Figura 2.25, imediato com o Mathematica. Com efeto,
In[26]:= (*--- Figura 2.25:
33
Neste livro, convencionamos os sistemas de coordenadas cilndricas e esfricas de
acordo com as seguintes figuras:
z
( , , z)
(r, , )
y
x
y
x
Naturalmente, outros smbolos tambm podem ser usados, como por exemplo (u, v, z)
para as coordenadas cilndricas e (r, u, v) para coordenadas esfricas.
68
16 2
Out[33]:= a5 /
2)
2
5
Out[36]:= 2a /15 7a / 60 2
Out[35]:= 2a5 /15 43a5 /(240
Neste
2 exemplo
2.11:
2
atravs da superfcie cilndrica
vetorial f = xz + x y z j +y(2x+yz)k
2
2
x + y = 4 limitada pelos planos z = 2 e z = 2.
A superfcie cilndrica fechada encontra-se graciosamente ilustradas na
Figura 2.26. Ela formada por trs pores: o crculo basal, a superfcie
lateral cilndrica e o crculo do topo. Feitas estas observaes, o fluxo total
composto pela soma das integrais de superfcie em cada uma dessas partes.
Para se traar a Figura 2.26 e fazer o clculo do fluxo preciso dispor da
parametrizao de cada uma das pores que compem a superfcie. Procedendo como nos exemplos anteriores, podemos escrever as parametrizaes,
de cada uma das partes, da seguinte maneira34 :
34
Lembre-se que a parametrizao de uma superfcie (ou de uma curva) uma simples
69
2
y 1
0
-1
-2
2
1
z
0
-1
-2
-2
-1
0
x
1
2
Superfcie
70
71
2
y 1
0
-1
-2
2
1
z
0
-1
-2
-2
-1
0
x
1
2
72
1
2
claro que os fluxos parciais atravs da base e o teto continuam inalterados. Afinal de contas, os crculos da base e do topo no foram afetados
pela deformao do hiperbolide no cone. J o fluxo atravs da parede
lateral diminuiu ainda mais, em virtude da reduo acentuada do volume
limitado pela superfcie do cone. Menor o volume, menor o nmero de fontes
internas.
Os resultados destes trs ltimos exemplos parecem bem coerentes, pois,
intuitivamente, razovel que o valor do fluxo dependa da geometria da
superfcie atravessada pelo fluxo. Ser que este raciocnio vlido em
geral? Ou ser que existem campos vetoriais cujos fluxos no dependem
da geometria da superfcie fechada? Os prximos exemplos mostram que
73
Uau! O fluxo total igual a zero. O fluido que entra pela base e pela
parede lateral do cilindro sai integralmente pelo teto. Conclui-se da que as
fontes de fluxo encontram-se fora da regio limitada pelo cilindro.
Exemplo 2.15: Deformando o cilindro no hiperbolide do Exemplo
2.12 e procedendo de forma anloga, vem
In[88]:= (*--- Clculo do fluxo atravs do hiperboloide
fechado ---*)
Out[91]:= 20
Out[93]:= 16
Out[95]:= -4
Out[96]:= 0
74
1
0.5
z
0
-0.5
-1
0
-2
0
-2
x
2
O leitor poderia questionar que estes exemplos no foram bem escolhidos, pois se no h fontes no interior do cilindro, com maior razo, no
deveria haver fontes no interior do hiperbolide e nem to pouco dentro
do cone de duas folhas. Em outras palavras, no seria novidade que os
fluxos continuassem sendo zero, mesmo aps as deformaes do cilindro no
hiperbolide e deste no cone. O leitor tem razo. Por isso, vamos analisar
outro exemplo, partindo de uma superfcie fechada completamente diferente
das trs anteriores.
Exemplo 2.17: Continuando com o mesmo campo vetorial, vamos determiar o fluxo atravs da superfcie toroidal da Figura 2.29, parametrizada
por (u, v) = ((2 + cos u) cos v, (2 + cos u) sin v, sin u), em que 0 u 2 e
0 v 2}.
De posse da parametrizao, o traado do grfico do toro feito assim:
In[106]:= (*--- Figura 2.29:
Superfcie toroidal---*)
Clear[u, v]
toro = {(2 + Cos[u]) Cos[v], (2 + Cos[u]) Sin[v], Sin[u]};
ParametricPlot3D[Evaluate[toro], {u, 0, 2 Pi}, {v, 0, 2 Pi},
AxesLabel -> {x, y, z}];
75
Superfcie fechada do
76
1
0
-1
-4
-2
5
2.5
2
0
x
-2.5
4
Formidvel, o fluxo que entra pelo disco sai integralmente pela superfcie
lateral do caracol. O fluxo total continua sendo nulo.
Definitivamente, podemos conjecturar que o fluxo do campo vetorial f =
ser sempre zero, independente da
(2x + y) (3y z 2 /3)j +(x 3y 2 + z)k
geometria da superfcie fechada em questo. Na verdade, o fluxo ser sempre
zero independente da forma e das dimenses da supperfcie. Isto significa
que as fontes que criam o campo esto localizadas no infinito!
Dizer que o valor absoluto da integral de superfcie de um campo vetorial
no depende da geometria de uma dada superfcie aberta equivalente a
dizer que o valor do fluxo atravs de qualquer superfcie fechada orientada
identicamente zero. Por exemplo, os valores absolutos dos fluxos atravs do
disco e do caracol do Exemplo 2.18 so absolutamente iguais e assim, no
dependem da geometria dessas duas superfcies. Para provar esta verdade
teramos de testar todas as possveis superfcies fechadas e orientadas ou
desenvolver uma maneira mais prtica de fazer isto. bvio que a primeira
alternativa inexeqvel. Ento, no nos resta outra possibilidade a no
ser encontrar um outro mtodo mais simples para provar que o valor da
integral independe da geometria da superfcie. Isto nos faz lembrar a questo
formulada na pgina 53 com respeito integral de linha. Naquela ocasio,
se questionava se dado um campo vetorial, a integral de linha seria ou no
dependente do caminho. Campos vetoriais em que integrais de linha so
77
2.3.3
(x, y, z) dV ,
(2.23)
r
r r
(x, y, z) x y z
.
=
(r, u, v) u u u
x y z
v
78
y,
z}];
Out[7]:= 3 3/10
0.5
79
x
-0.5
0.5
-0.5
-1
1
z
0
80
0
-1
-0.5
1
0.5
0
-0.5
0.5
-11
2.4
81
magnetismo.
O operador rotacional a ferramenta apropriada para testar se a integral
de linha de um campo vetorial depende ou no do caminho. Por outro lado,
o operador divergncia permite saber se o fluxo de um campo vetorial atravs
de uma superfcie fechada zero ou no. Estas questes foram levantadas no
final da seo anterior e, como foi dito naquela ocasio, so importantssimas
em eletromagnetismo.
Um operador uma aplicao36 entre dois espaos vetoriais ou entre um
espao vetorial e um escalar e vice-versa. O operador rotacional transforma
um espao vetorial em um segundo espao vetorial. O operador divergncia
transforma um espao vetorial em um espao escalar e o operador gradiente
transforma um espao escalar em um espao vetorial. A Tabela 2.1.sintetiza
essas operaes.
82
2.4.1
Rotacional
(curl f )
n = lim
f
tdl.
(2.25)
em que
t o campo de vetores tangentes ao caminho C.
83
z
n^
>
^t
z
x
y
x
Figura 2.33: Caminho fechado C em torno do ponto (x, y, z).
Coordenadas Cartesianas
Consideremos o espao vetorial f = (fx , fy , fz ) e o caminho retangular Cx
constitudo pela unio dos lados C1 , C2 , C3 e C4 do retngulo centrado
no ponto (x, y, z) e situado num plano vertical perpendicular ao eixo x,
como ilustra a Figura 2.34. Suponhamos, ainda, que os lados do retngulo
sejam suficientemente pequenos para que o campo vetorial seja praticamente
constante ao longo de cada um desses lados.
z
y
c1
<
<
c3
c<2
<
c4
z
x
x
Figura 2.34: Caminho quadrangular fechado, centrado no ponto (x, y, z)
num plano vertical perpendicular ao eixo x.
A integral de linha do campo vetorial f em torno do caminho retangular
Cx a soma das integrais em cada um dos lados do retngulo. Simbolica-
84
mente,
Z
f .
tdl =
Cx
f .
tdl
C1 C2 C3 C4
f .
tdl +
C1
f .
tdl +
C2
C3
f .
tdl +
f .
tdl.
C4
Z
Z
y
, z z,
f .
tdl =
fz dz ' fz x, y +
2
C1
C1
(2.26)
Z
Z
y
(2.27)
, z z.
f .tdl =
fz dz ' fz x, y
2
C3
C3
O sinal negativo da integral vem de
Z
Z
fz dz =
C3
C3
fz
dz
dl,
dl
Z
y
y
, z fz x, y
, z z
f .tdl ' fz x, y +
2
2
C1 C3
y
fz x, y + y
x,
y
,
z
f
,
z
z
2
2
yz,
=
y
aps se ter multiplicado e dividido por y. Como S = yz a rea do
retngulo, podemos escrever
y
y
Z
x,
y
+
x,
y
f
,
z
f
,
z
z
z
2
2
1
.
f .
tdl '
S C1 C3
y
Fazendo-se y e z tenderem, simultaneamente, a zero, a expresso
acima torna-se
Z
1
fz
.
(2.28)
f .
tdl =
lim
y
y0 S
C1 C3
z0
85
Z
Z
z
y,
f .
tdl =
fy dy ' fy x, y, z +
2
C2
C2
e
z
f .
tdl =
fy dy ' fy x, y, z
y.
2
C4
C4
Z
Z
z
z
fy x, y, z
y.
f .tdl ' fy x, y, z +
2
2
C2 C4
Multiplicando e dividindo o lado direito por z, e lembrando-se que S =
yz, obtemos
Z
fy x, y, z + z
fy x, y, z z
1
2
2
.
f .
tdl '
S C2 C4
z
Fazendo, como no caso anterior, y e z tenderem a zero, resulta
Z
fy
1
.
f .
tdl =
lim
z
y0 S
C2 C4
(2.29)
z0
.
(2.30)
lim
f .
tdl =
y
z
y0 S
Cx
z0
86
c1
c4
c2
<
<
<
<
c3
z
x
x
Figura 2.35: Caminho quadrangular fechado, centrado no ponto (x, y, z)
num plano vertical perpendicular ao eixo y.
No obstante o caminho Cx ter sido escolhido no formato retangular,
pode-se demonstrar que o resultado (2.30) absolutamente vlido independentemente da geometria do caminho fechado em torno do ponto (x, y, z) ,
[11]. Mesmo independente da geometria do caminho, o valor da integral certamente seria diferente, caso o plano contendo o caminho no fosse o plano
yz. Todavia, um plano qualquer, pode ser decomposto nos trs planos cartesianos ortogonais. Assim, para se ter um resultado absolutamente geral,
basta repetir o mesmo procedimento a dois outros caminhos, um no plano
xz e o outro no plano xy, e no fim, tentar conciliar, de certo modo, os trs
resultados. Dito isto, vamos, ento, considerar o caminho Cy centrado
no mesmo ponto (x, y, z) sobre o plano xz, como mostra a Figura 2.35.
Procedendo exatamente como no caso anterior, obtm-se, com relao
aos lados C1 e C3 , o resultado:
Z
fx x, y, z + z
fx x, y, z z
1
2
2
.
f .
tdl '
S C1 C3
z
Fazendo x e z tederem a zero, obtemos
Z
1
fx
lim
f .
tdl =
z
x0 S
C1 C3
(2.31)
z0
Z
fz x + x
1
2 , y, z fz x
f .tdl '
S C2 C4
x
x
2 , y, z
87
z
y
c3
c2
<
<
<
c1
<
c4
z
x
x
Figura 2.36: Caminho quadrangular fechado, centrado no ponto (x, y, z)
num plano horizontal.
e
lim
x0
z0
1
S
C2 C4
f .
tdl =
fz
.
x
.
f .
tdl =
lim
S
z
x
x0
Cxz
(2.32)
(2.33)
z0
Z
x
fy x + x
1
2 , y, z fy x 2 , y, z
,
f .tdl '
S C1 C3
x
e
Z
fy
1
lim
.
(2.34)
f .
tdl =
x
x0 S
C1 C3
y0
88
Z
x, y +
f
x
1
f .
tdl '
S C2 C4
1
lim
x0 S
y0
C2 C4
y
2 ,z
fx x, y
f .
tdl =
fx
y
.
lim
f .
tdl =
x
y
x0 S
Cz
y
2 ,z
(2.35)
(2.36)
y0
fy
fy
fx fz
fz
fx
j +
k
(2.37)
curl f =
y
z
z
x
x
y
bom atentar que a frmula (2.37) nada mais representa que a decomposio de (2.25) nos trs eixos cartesianos.
Uma artifcio simples para memorizar a frmula (2.37) aplicar formalmente a regra mnemnica
produto vetorial, apresentada na pgina
(2.7) do
28, considerando = x , y , z como um vetor, chamado vetor nabla.
Assim, podemos escrever
j
k
(2.38)
f = x
y
z .
f
fz
x fy
89
Out[3]:= {7 x y 2 + z 3 / 7, 4 y z , 7 y 2 z + 2 z 2 }
38
90
GraphicsPlotField3D ---*)
<<GraphicsPlotField3D
do Curl[f] ---*)
p1 = PlotVectorField3D[campoF, {x, -1, 1}, {y, -1, 1},
{z, 1, 3},
PlotPoints -> 5, VectorHeads -> True,
Axes -> True, PlotLabel ->
91
(b)
de Curl[f] *)
92
(a)
z
z
(a)
(b)
93
(c)
94
b
3
a
Figura 2.41: Diferentes caminhos entre os pontos a e b. Os caminhos 1, 2 e
3 vo de a a b. O caminho 4 de b a a.
caminho 4 na mesma figura, as integrais ao longo de cada caminho fechado
forem nulas. Como acabamos de ver, isto acontece se o rotacional do campo
vetorial for identicamente zero.
Exemplo 2.25: Agora podemos entender porque a integral de linha
do campo vetorial f = (5y 3 z + 4x cos y, 15xy 2 z 2x2 sin y, 5xy3 (cos z)/3),
do Exemplo 2.6, pgina 49, no depende do caminho. O rotacional de f
identicamente zero. Com efeito:
In[19]:= (*--- Rotacional de f em coordenadas cartesianas ---*)
Clear[x, y, z]
campoF= {5 y^3 z + 4 x Cos[y], 15 x y^2 z - 2 x^2 Sin[y],
5 x y^3 - Cos[z]/3}};
curlF = Curl[campoF, Cartesian[x, y, z]]
Out[20]:= {0, 0, 0}
Coordenadas cilndricas
Em eletromagnetismo, alm do sistema de coordenadas cartesianas usam-se,
com freqncia, os sistemas de coordenadas cilndricas e esfricas. Com uma
simples transformao de variveis possvel, a partir de (2.37), reescrever
o rotacional nesses outros dois sistemas de coordenadas. Todavia, por razo
pedaggica, instrutivo repetir a mesma metodologia empregada acima para
o caso das coordenadas cilndricas tambm.
Vamos, ento, considerar o sistema de coordenadas cilndricas. Sejam
(r, , z) um ponto no espao e Cr = C1 C2 C3 C4 um caminho fechado
95
z
r
c2
<
<
c3
c1
<
<
c4
z
x
Figura 2.42: Caminho fechado Cr , centrado no ponto (r, , z) numa superfcie cilndrica de raio r.
centrado no ponto (r, , z) sobre uma superfcie cilndrica de raio r
como ilustra a Figura 2.42.
Supondo que os lados do retngulo cilndrico sejam infinitamente pequenos, podemos escrever
Z
Z
, z z
f .
tdl =
fz dz ' fz r, +
2
C1
C1
e
, z z.
f .
tdl =
fz dz ' fz r,
2
C3
C3
, z fz r,
, z z
f .tdl ' fz r, +
2
2
C1 C3
=
fz r, +
2 ,z
fz r,
r
2 ,z
rz.
96
.
(2.39)
f .
tdl =
lim
S
r
z
0
Cr
z0
Z
z
f
r,
,
z
fr r, , z + z
1
r
2
2
,
f .
tdl '
S C1 C3
z
Z
1
fr
lim
f .
tdl =
z
r0 S
C1 C3
z0
e
1
S
f .
tdl '
C2 C4
1
lim
r0 S
z0
fz r +
Z
r
2 , , z
fz r
r
r
2 , , z
fz
.
f .
tdl =
r
C2 +C4
.
(2.40)
f .
tdl =
lim
z
r
r0 S
Crz
z0
Z
Z
r
r
f .tdl =
f rd ' f r +
, , z
r+
2
2
C1
C1
e
C3
f .
tdl =
r
r
, , z
r
f rd ' f r
2
2
C3
97
z
r
c2
<
<
c 4 c1 r
c3
<
<
c4
c1
<
c <3 c 2
<
<
(b)
(a)
Figura 2.43: Caminhos fechados, centrados no ponto (r, , z). (a) C num
plano vertical perpendicular ao eixo , (b) Cz num plano horizontal.
Somando estas duas integrais, obtemos
Z
r
r
f r +
, , z
f .
tdl '
r+
2
2
C1 C3
r
r
r
f r
, , z
2
2
r
r
r
r + r
2 f r + 2 , , z r 2 f r 2 , , z
rr.
=
rr
Dividindo ambos os lados por S = rr e fazendo r 0 e 0,
resulta:
Z
1
1 (rf )
.
(2.41)
f .
tdl =
lim
r r
r0 S
C1 C3
0
, z fr r,
, z r
f .
tdl ' fr r, +
2
2
C2 C4
=
e
fr r, +
2 ,z
1
lim
r0 S
fr r,
r
2 ,z
rr
1 fr
.
f .
tdl =
r
C2 C4
(2.42)
98
lim
r0
0
1
S
f .
tdl =
Cz
1
r
(rf ) fr
(2.43)
f
fr fz 1 (rf ) fr
1 fz
r+
z,
curl f =
r
z
z
r
r
r
(2.44)
e
em que
r,
z so os vetores unitrios na direo dos eixos r, e z
respectivamente.
Com o Mathematica, o clculo do rotacional em coordenadas cilndricas
to simples quanto em coordenadas cartesianas. Usa-se o mesmo comando
Curl[...], substitundo a opo Cartesian[x, y, z] por Cylindrical[r,
u, z]. Assim sendo, vejamos alguns exemplos:
Exemplo 2.26: Dado o campo vetorial f = (sin u, (cos u)/r, rz), determinar o f no ponto (r, u, z)
In[21]:= (*--- Rotacional de f em coordenadas cilndricas ---*)
Clear[x, y, z]
campoF = {Cos[u], -Sin[u]/r, z - Sin[u]/r};
curlF = Curl[campoF, Cylindrical[u, r, z]]
Out[22]:= {Cos[u]/r2 , Sin[u]/r2 , Sin[u]/r}
Exemplo 2.27: Dado o campo vetorial f = (sin u, (cos u)/r, rz), computar o f no ponto (1, /2, 2)
In[23]:= (*--- Rotacional de f em coordenadas cilndricas ---*)
Clear[x, y, z]
campoF = {r Cos[u]/z, r Sin[u]/z, r z};
curlF = Curl[campoF,
Cylindrical[r, u, z]] /.
Out[24]:= {1/4, 2, 3/2}
Exemplo 2.28: Dado o campo vetorial f = 2r cos u, r sin u, 3z 2 , calcular o f no ponto (r, u, z).
99
Coordenadas esfricas
A obteno da frmula do rotacional em coordenadas esfricas segue o
mesmo princpio j utilizado nos sistemas de coordenadas cartesianas e cilndricas. Por isso, apenas os passos mais importantes sero repetidos aqui.
O leitor encorajado a completar os detalhes no exerccio 15 no fim do
captulo.
Em primeiro lugar vamos considerar o caminho fechado Cr centrado
no ponto (r, , ) sobre uma superfcie esfrica de raio r, como ilustra a
Figura 2.44.
As integrais de linha nos caminhos C1 e C3 de comprimentos arbitrariamente pequenos, so
Z
Z
, r sin +
f .
tdl =
f r sin d ' f r, +
2
2
C1
C1
C3
f .
tdl =
, r sin
f r sin d ' f r,
.
2
2
C3
f r, +
,
f .tdl = r sin +
2
2
C1 C3
f r,
,
r sin
2
2
sin + 2 f r, + 2 ,
=
(r) (r sin )
r
sin
sin
2 f r, 2 ,
(r) (r sin ) .
r sin
100
z
c3
<
<
c2 r
<
<
c4
c1
r sin
y
x
Figura 2.44: Caminho fechado Cr , centrado no ponto (r, , ) sobre uma
superfcie esfrica de raio r.
Fazendo 0 e 0 e sabendo-se que S = (r) (r sin ),
podemos escrever
Z
1
1 (sin f )
.
(2.45)
f .
tdl =
lim
r sin
0 S
C1 C3
0
f r, ,
r
f .tdl = f r, , +
2
2
C2 C4
=
f r, , +
f r, ,
(r) (r sin )
r sin
Z
1
1 f
lim
.
f .
tdl =
r
sin
0 S
C2 C4
(2.46)
Z
(sin f ) f
1
1
.
f .tdl =
lim
r sin
0 S
C
(2.47)
101
z
r sin
<
<
c1 r
<
c4
<
r
<
r c3 c2
<
c
c 3 <2
c1
r c4
<
(a)
(b)
Z
r,
,
f
r,
,
f
r
r
2
2
1
1
,
f .
tdl =
S C1 C3
r sin
Z
1
1 fr
,
lim
f .
tdl =
r sin
r0 S
C1 C3
0
e
1
S
r+
1
f .
tdl =
r
C2 C4
r
2
1
lim
r0 S
f r +
r
2 , , z
1
f .
tdl =
r
C2 +C4
r
r
r
2
f r
r
2 , , z
(rf )
.
r
.
(2.48)
f .
tdl =
lim
r sin
r r
r0 S
C
0
Z
r
r
r
1
1 r + r
2 f r + 2 , , z r 2 f r 2 , , z
,
f .tdl =
S C1 C3
r
r
102
1
lim
r0 S
e
1
S
1 (rf )
.
f .
tdl =
r r
C1 C3
1
f .
tdl =
r
C2 C4
1
lim
r0 S
fr r, +
(2.49)
2 ,
fr r,
2 ,
1 fr
.
f .
tdl =
r
C2 C4
(2.50)
1
f .
tdl =
r
Cr
(rf ) fr
(2.51)
curl f
(sin f ) f
1 fr 1 (rf )
1
r+
=
r sin
r sin
r r
1 (rf ) fr
+
.
(2.52)
r
r
103
(2.53)
2.4.2
Divergncia
104
f n
ds
(2.54)
em que n
o campo de vetores normais superfcie V que encerra o
volume V .
Observando a analogia entre as integrais 2.31 e 2.54 podemos afirmar
que o operador divergncia transforma um campo vetorial f em um campo
escalar, chamado div f , do mesmo modo como o operador rotacional transforma um campo vetorial f em um segundo campo vetorial, denominado
curl f . Agora, vamos em busca de uma frmula prtica para se calcular o
campo escalar div f a partir do campo vetorial f . Iniciemos com as coordenadas cartesianas.
Coordenadas cartesianas
Consideremos a superfcie do paraleleppedo, orientada de dentro para fora,
com ilustra na Figura 2.46. O clculo da integral (2.54) ser subdividido
em trs etapas: na primeira, considera-se a integral nas superfcies S1 e S2 ,
perpendiculares ao eixo x; na segunda, a integral nas faces S3 e S4 , normais
ao eixo y e por fim, a integral nas superfcies S5 e S6, perpendiculares ao
eixo z.
Supondo que as dimenses das faces do paraleleppedo sejam suficientemente pequenas e que fx seja praticamente constante no seu interior e
notandose que no centro da face S1 , f = fx , podemos escrever
Z
Z
x
, y, z yz.
f ds =
fx (x, y, z) ds ' fx x +
2
S1
S1
De modo totalmente anlogo e levando-se em conta a orientao da face
S2 , vem:
x
, y, z yz.
f ds =
fx (x, y, z) ds ' fx x
2
S2
S2
Z
x
x
,
y,
z
f
,
y,
z
yz
x
+
x
f n
ds ' fx
x
2
2
S1 S2
=
fx x +
x
2 , y, z
fx x
x
x
2 , y, z
xyz.
105
z
y
S2
z
x
S1
z
x
x
Figura 2.46: Paraleleppedo cartesiano com destaque das faces S1 (mais
clara) e S2 (mais escura), perpendiculares ao eixo x.
Agora, dividindo ambos os lados desta expresso pelo volume V =
xyz e em seguida fazendo os lados do paraleleppedo tenderem a zero,
segue da definio da derivada parcial em relao varivel x, que
Z
x
fx x + x
fx
1
2 , y, z fx x 2 , y, z
=
.
lim
f n
ds = lim
V 0 V S1 S2
x0
x
x
(2.55)
Repetindo o mesmo esquema com relao s faces S3 e S4 (Figura 2.47a)
e s faces S5 e S6 (Figura 2.47b) podemos escrever
y
y
Z
x,
y
+
x,
y
f
,
z
f
,
z
y
x
2
2
fy
1
lim
=
,
f
nds = lim
V 0 V S3 S4
y0
y
y
(2.56)
e
Z
fz x, y, z + z
fz x, y, z z
1
fz
2
2
=
.
f n
ds = lim
lim
V 0 V S5 S6
z0
z
z
(2.57)
Finalmente somando-se as expresses 2.55, 2.56 e 2.57 obtemos
Z
1
fz
fx fy
+
+
,
f n
ds =
lim
V 0 V V
x
y
z
que , precisamente, a frmula da divergncia em coordenadas cartesianas.
Resumindo, dado um campo vetorial f = (fx , fy , fz ), a divergncia no ponto
(x.y, z), no sistema de coordenadas cartesianas, expressa por:
106
y
S3
S4
S5
(a)
x
z
S6
(b)
Figura 2.47: Paraleleppedo cartesiano com destaque: (a) das faces S3 (mais
clara) e S4 (mais escura), perpendiculares ao eixo y e (b) das faces S5 (mais
clara) e S6 (mais escura), normais ao eixo z.
div f =
fz
fx fy
+
+
.
x
y
z
(2.58)
Lanando mo do vetor nabla, 5 = x
k (pgina 86)
+ y
j + y
podemos formalmente considerar a operao da divergncia como o "produto
interno"entre 5 e f . Simbolicamente,
= fx + fy + fz ,
+
j+
k fx + fy
j + fz k
f =
x
y
y
x
y
z
CalculusVectorAnalysis ---*)
<<CalculusVectorAnalysis
Exemplo 2.32: Dado o campo vetorial f = x2 yz, sin xy, xy z determinar f no ponto (x, y, z):
In[2]:= (*--- Divergncia de f em coordenadas cartesianas ---*)
107
Clear[x, y, z]
campoF = {x^2 y z, Sin[x y], x y Sqrt[z]};
divF = Curl[campoF, Cartesian[x, y, z]] // Simplify
Out[5]:= 3 1/e
2
2
Exemplo 2.34: Dado o campo f = x2 xey z , 2xy, ey z /y 2 calcular
f no ponto (x, y, z):
In[6]:= (*--- Divergncia de f em coordenadas cartesianas ---*)
Clear[x, y, z]
campoF = {x (x - Exp[y^2z]), -2 x y, Exp[y^2 z]/y^2};
divF = Curl[campoF, Cartesian[x, y, z]]
Out[7]:= 0
De posse do operador divergncia estamos agora aptos a dar uma resposta simples, rpida e elegante questo formulada na pgina 70, de como
saber, a priori, se o fluxo de um campo vetorial atravs de uma superfcie
fechada suave por partes zero, independentemente da geometria da superfcie. Basta calcular a divergncia do campo vetorial. Se a divergncia for
identicamente zero, o fluxo independe da geometria da superfcie. Trivial,
no ?
Um argumento heurstico, intuitivo, de verificar esta afirmativa sugerido pela Figura 2.48. Subdividindo sucessivamente a regio limitada pela
superfcie (a) em pequenos cubos fechados, como em (b) e (c), e observando
que as integrais de superfcies atravs das faces dos cubos internos se cancelam mutuamente, resulta que o fluxo atravs da superfcie externa (a) ser
zero, se o fluxo atravs da fronteira de cada cubo tambm assim o for.
exatamente isto o que acontece, se, por hiptese, a divergncia for identicamente zero. Pois, nesse caso, a integral de superfcie nas faces de cada cubo
108
z
y
y
x
x
(a)
y
x
(b)
(c)
Figura 2.48: Esquema intuitivo para ilustrar que o fluxo atravs de uma
superficie fechada zero se a divergncia do campo vetorial for identicamente
nula.
(infinitamente pequeno, por hiptese) se anula e de acordo com o raciocnio
acima, medida que o tamanho dos cubos aumenta, as integrais de superfcie permanecem iguais a zero, at atingir a fronteira externa, onde o fluxo
total ser obviamente zero.
Agora entendemos porque o fluxo do campo vetorial f = (2x + y) (3y
2
abordado nos Exemplos 2.14, 2.15, 2.16, 2.17 e 2.18
z /3)j + x 3y 2 + z k
identicamente nulo, independentemente da forma geomtrica da superfcie,
seja ela cilndrica, hiperbolide, cone de duas folhas, toroidal, caracol ou
qualquer uma outra..
Afirmamos reiteradas vezes que o operador divergncia transforma um
espao vetorial em um espao escalar. O prximo exemplo mostra uma
ilustrao grfica deste fato.
2
2
2
2
Exemplo 2.35: Dado o campo vetorial f = xe(x y ) , ye(x y ) , 0 ,
vamos calcular f . Em seguida, sero esboados os grficos do campo
vetorial f e do campo escalar f .
A representao grfica de f ser feita na forma de um campo de vetores
e a do campo escalar f na forma de uma superfcie no espao tridimensional, como de praxe no caso de campos bidimensionais. Para traar
o grfico de campo de vetores preciso, antes, ativar o pacote Add-on:
GraphicsPlotField. Ento:
In[8]:= (*--- Ativa o pacote Add On:
GraphicsPlotField ---*)
<<GraphicsPlotField
In[9]:= (*--- Figura 2.49:
109
(b)
(a)
2
0.5
divF
0
2
1
-0.5
0 y
-2
-1
-1
-1
0
x
-2
-2
-1
1
2 -2
110
funes de duas variveis. Observe que os dois vales e os dois picos mostrados no grfico da superfcie que representa o campo f tambm aparecem
nitidamente nas curvas de nveis do mapa de contorno. Neste caso, se distinguem os picos dos vales pelo sentido das setas do campo de vetores que
representa f . claro que os grficos mostrados aqui com campos bidimensionais poderiam, tambm, ser ampliados a campos tridimensionais. Nesse
caso, as curvas de nveis dariam lugar s superfcies de nveis, o que tornaria
mais difcil a visualizao. Por isso decidimos usar, neste exemplo, um
campo bidimensional.
Coordenadas cilndricas
Procedendo-se de modo absolutamente anlogo ao caso das coordenadas
cartesianas, pode-se facilmente deduzir a frmula da divergncia de um
campo vetorial em coordenadas cilndricas. Se no, vejamos. No centro
das faces S1 e S2 (Figura 2.50), temos:
z
r
r
S2
S1
z
r
x
Figura 2.50: Paraleleppedo cilndrico, com destaque nas faces S1 (mais
clara) e S2 (mais escura), perpendiculares ao eixo r.
r
r
, , z
r+
z
f
rds =
fr (r, , z) ds ' fr r +
2
2
S1
S1
r
r
, , z
r
z
f
rds =
fr (r, , z) ds ' fr r
2
2
S2
S2
111
r
r
r
r + r
2 fr r + 2 , , z r 2 fr r 2 , , z
= lim
r0
rr
1
(rfr )
(2.59)
=
r r
Agora com relao s faces S3 e S4 (Figura 2.51a) e s faces S5 e S6
(Figura 2.51b) podemos escrever
f r, +
1 f
1
2 , z f r, 2 , z
=
lim
f n
ds = lim
V 0 V S3 S4
r0
r
r
(2.60)
e
z
r
r
S3
r
S5
S4
S6
(a)
(b)
Figura 2.51: Paraleleppedo cilndrico: (a) destaque das faces S3 (mais clara)
e S4 (mais escura), perpendiculares ao eixo e (b) destaque das faces S5
(mais clara) e S6 (mais escura), normais ao eixo z.
1
lim
V 0 V
fz r, , z +
z
2
fz r, , z
z
z
2
fz
r0
z
S5 +S6
(2.61)
Somando as expresses (2.59), (2.60) e (2.61) chega-se frmula da divergncia de um campo vetorial, em um ponto (r, , z) , no sistema de coordenadas cilndricas. Simbolicamente,
f n
ds = lim
112
div f =
fz
1
1 f
(rfr ) +
+
r r
r
z
(2.62)
Seguem alguns exemplos do clculo da divergncia de um campo vetorial, em coordenadas cilndricas. Usa-se o mesmo comando Div[...],
substitundo a opo Cartesian[x, y, z] por Cylindrical[r, u, z].
Exemplo 2.36: Dado o campo vetorial f = (r cos u, r sin u, z), determinar f no ponto (r, u, z):
In[15]:= (*--- Divergncia de f em coordenadas cilndricas ---*)
Clear[r, u, z]
campoF = {r Cos[u], r Sin[u], z};
divF = Div[campoF, Cylindrical[r, u, z]] // Simplify
Out[16]:= 1 + 3 Cos[u]
3
Exemplo 2.37: Dado o campo vetorial f = rezu , ezu /r, z 5 , computar f no ponto (2, /4, 3):
In[17]:= (*--- Divergncia de f em coordenadas cilndricas ---*)
Clear[r, u, z]
campoF = {r Exp[z u], Exp[-z u]/r, z^(3/5)};
divF = Div[campoF,
Cylindrical[r, u, z]], /.
// Simplify]
Out[18]:= 33/5 /5 3 e3/4 /4 + 2 e3/4
Exemplo 2.38: Dado o campo vetorial f = (3r cos u, 5r sin u, z cos u),
calcular f .no ponto (r, u, z):
In[19]:= (*--- Divergncia de f em coordenadas cilndricas ---*)
Clear[r, u, z]
campoF = {3 r Cos[u], -5 r Sin[u], -z Cos[u]};
divF = Div[campoF, Cylindrical[r, u, z]]
Out[20]:= 0
113
Coordenadas esfricas
r sin
S1
S2
y
x
Figura 2.52: Paraleleppedo esfrico, com destaque nas faces S1 (mais clara)
e S2 (mais escura), perpendiculares ao eixo r.
1
lim
V 0 V
S1 S2
f n
ds =
=
fr r +
1
lim
r2 r0
1 2
r fr ,
r2 r
r
2 , ,
fr r
r
r
2 , ,
(2.63)
114
r sin
r sin
S4
S6
S3
(a)
y
x
S5
(b)
Figura 2.53: Paraleleppedo esfrico com destaque: (a) das faces S3 (mais
clara) e S4 (mais escura), perpendiculares ao eixo e (b) das faces S5 (mais
clara) e S6 (mais escura), normais ao eixo .
1
lim
V 0 V
=
=
f n
ds
sin f r, +
S3 S4
1
lim
r sin 0
1
(sin f )
r sin
e
1
V 0 V
lim
=
=
S5 S6
1
lim
r sin 0
1 f
r sin
sin f r,
2 ,
2 ,
(2.64)
f n
ds
f r, , +
f r, ,
(2.65)
Finalmente, somando as expresses (2.63), (2.64) e(2.65) obtm-se a frmula da divergncia em coordenadas esfricas. Portanto,
div f =
1 2
1 f
1
(sin f ) +
.
r fr +
2
r r
r sin
r sin
(2.66)
115
Out[24]:= 3 3 3/2
Exemplo 2.41: Dado f = ((r sin v)/3, csc u, r sin u cos v), calcular a f
no ponto (r, u, v):
In[25]:= (*--- Divergncia de f em coordenadas esfricas ---*)
Clear[r, u, v]
campoF = {r Sin[v]/3, Csc[u], r Sin[u] Cos[v]};
divF = Div[campoF, Spherical[r, u, v]]
Out[26]:= 0
(2.67)
(2.68)
116
fy
fx fz
fy
fx
fz
x y
z
y z
x
z x
y
2
2
2
2
2
2
fy
fy
fx
fz
fx
fz
=0
xy xz yz yx zx zy
( f ) =
=
2
2f
2f
fz
fz
fx
fx
em virtude de xy
= yx
, xzy = zxy e yz
= zy
por ser f de classe
2
C .
Embora tenha sido usado o sistema de coordenadas cartesianas, fcil
ver que este resultado vlido em qualquer um dos trs sistemas de coordenadas. Observe que no h sentido falar em ( f ), pois f um
campo escalar e obviamente no se pode falar de rotacional de um campo
escalar.
A esta altura, o leitor, provavelmente, estar se perguntando. Depois de
tanto algebrizar qual o significado fsico do operador divergncia? Bom, a
resposta ver logo em breve. Tenha pacincia, falta pouco.
2.4.3
Gradiente
(x, u, z) n
ds.
(2.69)
117
x
que x + 2 , y, z seja praticamente constante sobre a face S1 , normal ao
eixo x, podemos escrever
Z
x
, y, z yz.
(x, y, z) n
ds ' x +
2
S1
Analogamente, com relao face S2 , vem:
Z
x
, y, z yz,
(x, u, z) n
ds ' x
2
S2
em que o sinal negativo vem do fato da orientao de S2 ser contrria a de
S1 .
Somando-se essas duas integrais e multiplicando e dividindo por x,
resulta:
"
#
Z
x
x + x
,
y,
z
,
y,
z
2
2
(x, u, z) n
ds '
xyz.
x
S1 S2
Dividindo ambos os lados desta expresso por V = xyz e fazendo
as faces do paraleleppedo tenderem a zero, chega-se a
Z
1
(x, u, z) n
ds
lim
V 0 V S1 S2
"
#
x
x + x
2 , y, z x 2 , y, z
=
. (2.70)
= lim
x0
x
x
118
j,
(2.71)
(x, u, z) n
ds =
lim
V 0 V S3 S4
y
e
1
lim
V 0 V
(x, u, z) n
ds =
S5 S6
k.
z
(2.72)
U
+ j + k.
x
y
z
(2.73)
.
A exemplo dos operadores rotacional e divergncia, convenientese usar
k (pgina 86) e reescrever formalmente
+ y
j + z
o vetor nabla 5 = x
o gradiente de , (2.73), da seguinte maneira:
+ j + k =
+ j + k.
(2.74)
5 =
x y
z
x
y
z
Agora chegou a hora clarificar o significado fsico do operador gradiente,
como prometido a pouco.
O conceito de gradiente est inseparavelmente ligado ao conceito de
derivada direcional de um campo escalar. Com efeito, dado um campo
escalar (x, y, z), o seu diferencial no ponto p dado por
d =
dl =
dx +
dy +
dz,
l
x
y
z
(2.75)
(2.76)
(p) (q)
= lim
.
l0
l
l
du
Em uma dimenso o diferencial dado por du = du
dx dx em que dx a derivada da funo
u em relao varivel x.
119
na direo do grad .
kgrad k =
l max
O clculo do gradiente com o Mathematica to simples quanto o do
rotacional e da divergncia j estudados. Vejamos alguns exemplos:
In[1]:= (*--- Ativa pacote Add On:
CalculusVectorAnalysis ---*)
<<CalculusVectorAnalysis
p
y 3 z/5, determinar
s
s
s
Out[3]:= {2x y 3 x/ 5, 3x2 y 3 z/(2 5y), x2 y 3 /(2 5 y 3 z}
q
Exemplo 2.43: Dado o campo escalar = 4 (3x)3 e3yz , computar
no ponto 2, 23 , 12 :
In[4]:= (*--- Gradiente do campo escalar Qsi em coordenadas
cartesianas ---*)
Clear[x, y, z]
campoQsi = 4 (3 x)^(3/2) Exp[3 y z];
gradQsi = Grad[campoQsi,
Cartesian[x, y, z]] /.
120
Exemplo 2.45: Dado o campo escalar (x, y) = sin (xy) vamos representar graficamente de duas maneiras: na forma de uma superfcie no
espao tridimensional e em curvas de nvel. Sobre as curvas de nvel ser
traado o campo de vetores correspondente ao gradiente de .
Para se traar o campo de vetores preciso, primeiro, carregar o pacote
Add-on: GraphicsPlotField. Assim:
In[8]:= (*--- Ativa o pacote Add On:
<<GraphicsPlotField
GraphicsPlotField ----*)
121
(a)
2
funU
-1
-2
-2
-1
GraphicsContourPlot3D ----*)
<<GraphicsContourPlot3D
122
y
2
1
0
5
2.5
z 0
-2.5
-5
-2
-1
0
x
1
2
Observe que as superfcies de nvel so camadas concntricas identificadas pelo corte transversal na figura. Se a figura fosse totalmente fechada
no seria possvel identificar as superfcies de nvel internas, a no ser que
se fizessem "buracos"na superfcie de nvel mais exterior para se pudesse
observar as camadas internas. isto que faremos no prximo exemplo.
Exemplo 2.47: Traar as superfcies de nivel {c =.5, 1.5} do campo
escalar = x2 + y 2 + z 2 .
In[16]:= (*--- Figura 2.57:
y 0.5
0
123
-0.5
-1
1
0.5
z 0
-0.5
-1
-1
-0.5
0
x
0.5
1
r+
+
z.
r
r
z
(2.77)
124
// Simplify
Coordenadas esfricas
Para comcluir, resta, apenas, apresentar a frmula do grad em coordenadas
esfricas. Usando-se os paraleleppedos esfricos das Figuras 2.52 e 2.53(a
e b) e repetindo, literalmente, tudo que nos dois casos anteriores, podemos
escrever:
grad =
1
1
r+
+
r
r
r sin
(2.78)
125
2.4.4
(2.79)
Operador elptico
126
k
+
k
+
k
+ p.
x
y
y
z
z
(2.80)
Como se observa, a combinao (k5) + p transforma o campo escalar
em um novo campo escalar. Esta combinao muito importante e leva
o nome de operador elptico.
A importncia do operador elptico est no seguinte problema, denomonado de problema de contorno:
(k (x, y, z) 5 ) + p =
(2.81)
2 2 2
+
+
,
x2
y 2
z 2
127
(2.82)
(2.83)
.
Em coordenadas cilndricas:
1
r r
1 2 2
r
+ 2 2 +
= h (x, y, z) .
r
r
z 2
(2.84)
E em coordenadas esfricas:
1
r2 r
1 2
2
= h (x, y, z) . (2.85)
r
+ 2
sin
+ 2
r
r sin
r sin 2
128
5 (f ) = 5 f f 5 ,
5 ( 5 ) = 5 5,
(2.86)
(a)
5 (5) = 0,
(b)
5 (5 f ) = 0,
(d)
5 (f g) = g 5 (f ) f 5 g,
5 (f ) = f + f ,
(V ) = + ,
f
= ( f ) f .
(c)
(e)
(f)
(g)
2.5
129
Na ltima seo, a definio do rotacional de um campo vetorial foi apresentada a partir da integral de linha e a definio da divergncia a partir da
integral de superfcie, uma, independente da outra. Agora, chegou a hora
de inter-relacionar estes quatro objetos matemticos integral de linha, integral de superfcie, rotacional e divergncia. Este inter-relacionamento ser
feito por intermdio de dois teoremas famosos: o teorema de Stokes e o teorema de Gauss, tambm chamado de teorema da divergncia. Eles formam
o terceiro e o quarto pilares mestres do eletromagnetismo43 .
2.5.1
Teorema de Stokes
^n
S ^
t
S ^
t
^t
S
S
^n
^n
^t
^n
S
^t
S
Figura 2.57: Superfcies de diferentes geometrias, limitadas por uma circunferncia fixa de raio r.
Um aspecto surpreendente do teorema de Stokes o seguinte: uma vez
43
Lembre-se que o primeiro e segundo pilares mestres so a integral de linha (pgina
36) e a integral de superfcie (pgina 53), respectivamente.
130
sendo n
o campo de vetores unitrios normais S, e
t, o campo de vetores
44
tangentes curva S .
Prova:45 Seja S uma superfcie como a do enunciado do teorema. Subdividindo-a em pequenas clulas retangulares46 , como ilustra a Figura 2.58a,
possvel escrever a integral de linha, associada n-sima clula, da seguinte
maneira:
Z
f
tdln ,
Cn
45
f
tdln =
f
tdln ,
Esta uma prova simplificada, orientada para os nossos objetivos. O leitor interessado
numa demonstrao mais geral deve consultar a literatura [11], [19], [35], [70].
46
No lugar de retngulos poder-se-ia usar outros tipos de polgonos. Tringulos, por exemplo, so muito convenientes. Ele se ajustam superfcies complexas com mais facilidade
que retngulos.
131
^n
^t
(b)
(a)
Figura 2.58: (a) Subdiviso de uma superfcie orientada por retngulos. (b)
Zum de quatro retngulos contguos.
escrever
N Z
X
n=1 Cn
f
tdln =
f
tdln ,
Z
Z
N
X
1
f
tdln Sn =
f
tdln .
S
n
C
P
n
n=1
(2.88)
Z
Z
N
X
1
f
tdln Sn =
( f ) n
ds.
lim
Sn Cn
N
S
n=1
Sn 0
Com a partio da superfcie S por retngulos, a curva lisa que contorna a fronteira
da superfcie d lugar a uma linha poligonal fechada P .
48
Este pequeno cone indica o fim da demonstrao do teorema.
132
Em nenhum momento, nesta demonstrao, a forma geomtrica da superfcie aberta foi levada em considerao. Isto deve-se ao fato das integrais
de linha se cancelarem mutuamente na juno das clulas contguas. Apenas
as integrais de linha nas clulas situadas na fronteira da superfcie no se
anulam por completo.
Observando o lado direito de (2.87) se conclui que o campo vetorial f
se comporta como um campo de fora, enquanto que f age como um
campo de densidade de fluxo. Assim, o rotacional de um campo de fora
um campo de fluxo. Lembre-se que o operador rotacional transforma campo
vetorial em outro campo vetorial. Insisto em dizer que o primeiro um
campo de fora e o segundo um campo de densidade de fluxo, em virtude
do teorema de Stokes. Esta separao de um campo vetorial em campo de
fora e campo de densidade de fluxo fundamental para a compreenso do
eletromagnetismo. Por exemplo, no SI, o campo eltrico E um campo de
fora e o campo B um campo de densidade de fluxo. por isso que este
ltimo denominado de densidade de fluxo magntico.Face importncia
desta dicotomia em eletromagnetismo, voltaremos a estud-la no prximo
captulo.
O clculo do teorema de Stokes com o Mathematica se resume em um
simples exerccio em que se aplicam as funes integralDeLinha[...],
(pgina 38 ) e integralDeSuperfcie[...], (pgina 60), estudadas detalhadamente nas subsees 2.3 1 e 2.3.2. Para us-las precisamos ativ-las,
portanto,
In[1]:= (*--- integralDeLinha[...]
---*)
---*)
---*)
133
Note que o cilindro fechado na base uma superfcie formada por duas
partes. Assim, cada delas tem a sua prpria parametrizao.
De posse das parametrizaes facil traar os grficos das quatro superfcies. Os grficos do disco e do hemisfero esto ilustrados nas Figuras 2.59
(a) e ( b):
(a)
(b)
1.4
1.2
1
0.8
0.6
1
0.5
0
-1
-0.5
-0.5
0
0.5
1
-1
1
0.75
0.5
0.25
0
-1
1
0.5
0
-0.5
-0.5
0
0.5
1
-1
Figura 2.59: Superfcies abertas orientadas (a) disco, (b) hemisfero sul.
134
(b)
1
0.75
0.5
0.25
0
-1
1
0.5
0
-0.5
-0.5
0
0.5
1
-1
1
0.75
0.5
0.25
0
-1
1
0.5
0
-0.5
-0.5
0
0.5
1
-1
Figura 2.60: Superfcie aberta orientada: (a) cone, (b) cilindro fechado na
base.
Concludas as figuras guisa de curiosidade, vamos ao clculo das integrais do teorema de Stokes. Primeiro, devemos efetuar a integral de linha
(2.89) do campo f ao redor da circunferncia x2 + y2 = 1 (parametrizada
por (u) = {cos u, sin u, 1}. Usando-se a funo integralDeLinha[...],
obtm-se o resultado /4. Com efeito:
In[16]:= (*--- Calcula a integral de linha de ---*)
Clear[x, y, z, u]
{fx, fy, fz} = {x^2 y z, -x y^3 z, x y^2 z^2};
{x, y, z} = {Cos[u], Sin[u], 1};
integralDeLinha[x, y, z, u, fx, fy, fz, 0, 2 Pi]
Out[19]:= /4
Agora devemos mostrar que a integral de superfcie (2.87) da componente normal de f tambm se iguala a /4, qualquer que seja a superfcie entre as quatro fornecidas no problema. Para tanto, vamos usar a
funo integralDeSuperficie[...]. Mas antes, precisamos ativar o pacote Add-on CalculusVectorAnalysis para acessar o comando Curl[...]
que calcula o rotacional de um campo vetorial. Ento:
In[20]:= (*--- Ativa pacote Add On: CalculusVectorAnalysis ---*)
<<CalculusVectorAnalysis
135
Clear[x, y, z, u, v]
campoF = {x^2 y z, -x y^3 z, x y^2 z^2};
{fx, fy, fz} = Evaluate[Curl[campoF], Cartesian[x, y, z]];
{x, y, z} = disco;
integralDeSuperficie[x, y, z, u, v, fx, fy, fz, 0, 1, 0, 2 Pi]
Out[24]:= /4
Como previsto pelo teorema de Stokes resultado Out[24] absolutamente idntico ao resultado Out[19]. Ou seja, os lados direito e esquerdo
de (2.87) se igualam.
Repetindo o clculo para o hemisfrio, devemos obter o mesmo resultado.
Vamos conferir.
In[25]:= (*--- Calcula a integral de superfcie (hemisfero) ---*)
Out[28]:= /4
Sem comentrios. Finalmente, o fluxo, da componente normal do rotacional de f , atravs da superfcie cilndrica fechada na base resulta no mesmo
valor, /4. Com efeito,
In[33]:= (*--- Calcula a integral de superfcie (cilindro fechado
na base) ---*)
Out[39]:= /4
136
Exemplo 2.55: Sejam o campo f = (7x + z 2 )y 3 , (3x2 y), 2x3 + z
e a superfcie aberta parametrizada por (u, v) = {u, v 2 , sin uv} em que
0 < u < 3 e 0 < v < 3, em que a face visvel da Figura 2.61 o lado
positivo. Vamos, mais uma vez, conferir o teorema de Stokes.
Para traar o grfico da superfce basta escrever
In[40]:= (*--- Figura 2.61: Superfcie limitada por um
caminho sinuoso---*)
ParametricPlot3D[{u, v^2, Sin[u v]}, {u, 0, 3}, {v, 0, 3},
AxesLabel -> {x, y, z}];
8
6
y
4
2
0
1
0.5
z
0
-0.5
-1
0
1
x
2
3
Figura 2.61: Superfce aberta suave e orientada com fronteira contnua por
partes. O lado positivo a face visvel.
O clculo da integral de superficie (2.87) feito assim:
In[41]:= (*--- Calcula a integral de superfcie ---*)
Clear[x, y, z]
campoF = {(-7 x + z^2) y^3, (3 x^2 - y), 2 x^3 + Sqrt[z]};
{fx, fy, fz} = Evaluate[Curl[campoF, Cartesian[x, y, z]]];
{x, y, z} = {u, v^2, Sin[u v]};
integralDeSuperficie[x, y, z, u, v, fx, fy, fz, 0, 3, 0, 3]
Out[44]:= 199013/9 158 Cos[9]/9 + 4 Cos[9] + 243 Sin[18]/4
137
In[45]:= [%]
Out[45]= 22084.6
138
(b)
-1
-0.5
y0
0.5
1
1
6(a) x
5
z0
-1
-4
0
-1
-2
5
2.5
2
0
x
-2.5
4
Figura 2.62: (a) Disco fora do caracol (veja Figura 2.30), (b) Caracol aberto,
sem o disco.
Retornando ao clculo das integrais do teorema de Stokes, vamos iniciar
com o disco. A parametrizao j foi vista no Exemplo 2.18. Assim, podemos
ir direto aos resultados:
Integral de linha de f ao redor da circunferncia que bordeja o disco (e
o caracol):
In[62]:= (*--- Calculo da integral de linha (disco) ---*)
Out[65]= 4 3 /25
139
Out[69]= 43 /25
Trivial! No ?
Todos os exemplos at aqui contemplam superfcies com fronteiras conexas.
Para concluir, vamos ver um exemplo de superfcie com fronteira desconexa.
Para tal, consideremos uma superfcie cilndrica de raio 3, aberta nas duas
extremidades, como ilustra a Figura 2.63a.
(a)
(b)
1
0.5
0
-0.5
-1
2
0
-2
1
0.5
0
-0.5
-1
2
0
-2
0
-2
2
-2
2
4
Figura 2.63: (a) Superfcie cilndrica aberta e orientada com fronteira desconexa. O lado positivo da superfcie a face externa, (b) Faixa de Moebius,
superfcie n o-orientada.
140
Out[89]:= 243/2
Os resultados Out[82] e Out[89] so absolutamente idnticos, em sintonia com o teorema de Stokes.
Pode-se se imaginar a superfcie cilndrica deste exerccio como sendo
uma superfcie gerada pela translao do segmento vertical [1, 1] ao redor
de uma circunferncia de raio 3. Se, por outro lado, medida que o segmento
transladasse ao redor da circunferncia, ele tambm girasse em torno do seu
centro com a metade da velocidade de translao, obter-se-ia, no lugar da
superfcie cilndrica, a faixa de Mbius, ilustrada na 2.63b. A faixa de
Mbius uma superfcie no-orientada e por conseqncia o teorema de
Stokes no se aplica a ela. Note que a fronteira da faixa de Mbius uma
curva conexa49 .
Afirmamos no final da subseo 2.4.4 (pgina 126) que se um campo
vetorial proveniente do gradiente de um campo escalar, a integral de linha
deste campo vetorial independe do caminho. O teorema de Stokes refora
esta afirmativa, de forma simples e elegante.Com efeito; sendo f = e
49
A superfcie cilndrica 2.63a permite ser colorida nos dois lados com cores distintas; digamos: vermelho e azul. A faixa de Mbius 2.63b, por sua vez, ser sempre monocromtica,
totalmente vermelha ou totalmente azul!
141
2.5.2
Teorema de Gauss
Prova:50 Seja V uma regio como a do enunciado do teorema. Subdividindo-a em pequenas clulas cbicas, como ilustra a Figura 2.64(a), podemos
escrever a integral de superfcie da n-sima clula cbica, da seguinte maneira,
Z
f n
n ds,
Vn
Sn
Sn
Sn
50
O leitor interessado numa prova mais geral deve consultar a literatura especializada
[11], [19], [35], [70].
142
^n
2
^
n
2
(a)
^
n
1
(b)
n=1 Vn
f n
n ds =
f n
ds,
em que n
n so os vetores unitrios normais s faces de Vn e P a superfcie
poligonal que aproxima a fronteira V da regio V .
Considerando o lado esquerdo da identidade acima e multiplicando e
dividindo cada parcela do somatrio por Vn , vem:
Z
Z
N
X
1
f n
ds Vn =
f n
ds.
Vn Vn
P
(2.90)
n=1
Z
Z
N
X
1
f n
ds Vn =
f dv.
V
n
V
V
n
n=1
143
---*)
---*)
---*)
144
1
0.5
0
-0.5
1-1
-2
0.5
-1
0
-0.5
1
2
-1
CalculusVectorAnalysis ---*
<<CalculusVectorAnalysis
In[7]:= (*--- Clculo da integral de volume ---*
Clear[x, y ,z, r, u, v, funQsi]
funQsi = Div[{x^3 z^2, x^3 y, x^2 z y}, Cartesian[x, y, z]];
{x, y, z} = {2 r Sin[u], r Sin[2 u] Sin[v], r Sin[2 u] Cos[v]};
integralDeVolume[x, y, z, r, u, v, funQsi, 0, 1, -Pi/2, Pi/2,
0, 2 Pi]
Out[10]:= 512/231
145
Clear[u, v]
superficieExt = {Sin[u] Cos[v], Sin[u] Sin[v], Cos[u]};
{x, y, z} = {2 r Sin[u], r Sin[2 u] Sin[v], r Sin[2 u] Cos[v]};
superficieInt = {Sin[u] Cos[4 v/3]/2, Sin[u] Sin[4 v/3]/2,
Cos[u]/2};
ParametricPlot3D[Evaluate[{superficieExt, superficieInt}],
{u, 0, Pi}, {v, 0, 3 Pi/2}];
146
0.5
0
-0.5
-1
-1
-0.5
0
0.5
1
147
(b)
(a)
1
z 0
10
5
-1
-2
0
x
-2
z 0
0 y
-5
0 y
-10
-10
-5
0
x
10
Figura 2.67: (a) Concha fechada e orientada, (b) Garrafa de Klein, fechada
e no-orientada.
148
y 10
0.75
0.5
0.25
0
x
2
1
0z
-1
-1
2
-2
0
0
2
-2
Exemplo 2.60: Dados o campo de fora f = 2yz, 3y 3 , xy/2 e a superfcie fechada e orientada exibida na Figura 2.67(a), conferir o teorema da
divergncia com o campo de densidade de fluxo g = f .
A superfcie fechada da Figura 2.67(a) constituda de duas partes: a
concha aberta nas duas extremidades e o disco perfurado. A Figura 2.68
mostra cada uma dessas partes separadamente.
In[50]:= (*--- Figura 2.68:
perfurado ---*)
149
concha ---*)
Out[67] = 0
150
5) (5 + 5)/2 /e1/5
5) (5 + 5)/2 /e21/5
2.5.3
151
nds,
(2.91)
V
sendo n
o campo de vetores unitrios normais superfcie V .
(c) dv =
c n
ds.
(2.92)
Z v1 Z u1
Z
(z, x)b
(x, y) b
(y, z)b
i+
j+
k dudv, (2.93)
nds =
(u, v)
(u, v)
(u, v)
V
v0
u0
152
---*)
---*)
y
0
0.5
1-1 -0.5
x
0
0.5
-0.5
-1
2
-1
-2
153
y, z, u, v, funU, 0, 0,
0, Pi, 0, 2Pi],
integralDeSuperficie[x, y, z, u, v, 0, funU, 0
0, Pi, 0, 2 Pi],
integralDeSuperficie[x, y, z, u, v, 0, 0, funU,
0, Pi, 0, 2 Pi]} // Simplify
Out[14]:= {16 (1 + e) (1 + e2 ) Sinh [1] /(15 e5/2 ),
2
154
sendo n
o campo de vetores unitrios normais superfcie V .
(f c) dv =
(f c)
nds.
(2.95)
c ( f ) dv =
c (
n f ) ds.
155
v1
u1
(y, z)
(z, x)
fx + fyj + fz k
+
j
(u, v)
(u, v)
f n
ds =
v0
u0
(x, y)
k dudv
+
(u, v)
Z v1 Z u1
(z, x)
(x, y)
(x, y)
(y, z)
=
fy
fz
fz
+ fx
j
(u, v)
(u, v)
(u, v)
(u, v)
v0
u
0
(y, z)
(z, x)
fx
k dudv,
(2.96)
+ fy
(u, v)
(u, v)
V
1
0.5
z
0
-0.5
-1
0
-2
-1
0
x
-1
1
-2
2
156
157
2.5.4
Teorema de Green
158
^t
^n
^t
^n
^t
(a)
(b)
y
^t
dy
dl
dx
dl
dx
dl
dy
dl
^n
(c)
+ j
t=
dl
dl
(2.97)
dy
dx
j
dl
dl
(2.98)
e
n
=
159
Q P
x
y
ds =
P dx + Qdy.
(2.99)
Z
Z
dy
dx
=
+ j dl.
(P + Qj) kds
(P + Qj)
dl
dl
S
S
Efetuando o rotacional na primeira integral e o produto interno na segunda
integral, vem:
Z
Z
dy
Q P
dx
ds =
+Q
dl.
P
x
x
dl
dl
S
S
Sabendo-se que
Z
Z
dy
dx
+Q
dl =
P dx + Qdy,
P
dl
dl
S
S
Z
Z
Q P
P dx + Qdy
ds =
x
y
S
S
160
Z
Z
dy
dx
j dl.
(Q Pj) ds =
(Q Pj)
dl
dl
S
S
Efetuando a operao de divergncia na primeira integral e o produto interno
na segunda integral, vem:
Z
Z
dx
Q P
dy
ds =
dl.
Q +P
x
y
dl
dl
S
S
Sabendo-se que
Z
dx
dy
dl =
P dx + Qdy,
Q +P
dl
dl
S
S
161
cardioide = 2 + 2 Sin[v];
Show[{PolarPlot[cardioide, {v, -Pi, Pi},
DisplayFunction -> Identity],
Table[Graphics[Line[{{0, 0}, {cardioide Cos[v],
cardioide Sin[v]}}]], {v, -Pi, Pi, Pi/20}]},
DisplayFunction -> $DisplayFunction];
-2
-1
162
Exemplo 2.64: Consideremos a regio limitada por duas circunferncias de raios 1 e 2, centradas
nos
Dadas
pontos (1, 0) e (2,0), respectivamente
163
-1
-2
Feito o grfico da regio, vamos, agora, calcular a integral do lado esquerdo de (2.99).
In[23]:= (*--- Clculo do lado esquerdo da equao (2.91 ---*)
Clear[u, v]
circulo1 = 2 Cos[v];
circulo2 = 4 Cos[v];
{x, y} = {u Cos[v], u Sin[v]};
jacobiano = Det[Outer[D, {x, y}, {u, v}]] // Simplify;
Clear[x, y]
{P, Q} = {(1 + x^3) y, 3 x (2 + y^3)};
polar = {x -> u Cos[v], y -> u Sin[v]};
green = D[Q, x] - D[P, y] /. polar;
Integrate[Evaluate[green jacobiano], {v, -Pi/2, Pi/2},
{u, circulo1, circulo2}]
Out[32]:= 157/4
164
CalculusVectorAnalysis ---*)
<<CalculusVectorAnalysis
In[43]:= (*--- Calcula o lado esquerdo da equao (2.91) pelo
teorema de Stokes.
---*)
Clear[u, v]
circulo1 = 2 Cos[v];
circulo2 = 4 Cos[v];
{x, y} = {u Cos[v], u Sin[v]};
jacobiano = Det[Outer[D, {x, y}, {u, v}]] // Simplify;
Clear[x, y, z]
{P, Q} = {(1 + x^3) y, 3 x (2 + y^3)};
polar = {x -> u Cos[v], y -> u Sin[v]};
stokes = Last[Curl[Append[{P, Q}, 0],
Cartesian[x, y, z]]] /.
polar;
165
2.5.5
166
f (x) dx =
e aplicar o teorema.
O Teorema do Integrando Nulo pode ser facilmente generalizado para
funes contnuas de R3 . Neste caso, uma funo contnua definida numa
regio fechada V R3 , que satisfaa a condio intransigente,
Z
f (x, y, z) dv = 0 para todo V R3 ,
V
2.6
Sumrio
2.6. SUMRIO
167
168
2.7. EXERCCIOS
169
2.7
Exerccios
2. Determine a componente de 2 +
j + 2k na direo da origem (0, 0, 0)
ao ponto (1, 2, 3). Resposta: 3 14/7
3. Desenvolva manualmente o "determinante" da frmula (2.7) e compare
o resultado com a definio (2.5) do rotacional.
170
4. Use o "determinante"da
frmula (2.7) e calcule o produto vetorial dos
a1 a2 a3
a (b c) = b1 b2 b3
c1 c2 c3
xy
f = y e + x e j +xyz k
ao longo do caminho formado pela interseo do cone x2 +y 2 = (z 1)2
com os trs planos cartesianos, no primeiro octante. Por que o valor
da integral no depende da orientao do caminho. Resposta: 0.
2.7. EXERCCIOS
171
14. Substitua o campo vetorial do Exemplo 2.5, pgina 47, pelo campo
f
5
5
2x2 y2 z 2 / x2 + y 2 + z 2 2 + 3xy/ x2 + y2 + z 2 2 j
5
+3xz/ x2 + y2 + z 2 2 k
15. Sem usar o Mathematica, refaa o Exemplo 2.7 (pgina 63) do modo
mais elementar possvel. Analise e relate claramente cada um dos seus
passos.
172
(r)
r
r
2.7. EXERCCIOS
173
x
y
+ 2
j
x2 + y 2
x + y2
reduz-se a
U dv =
b ds.
Un
.reduz-se a
f dv =
f b
nds.
p
p
f = 1 + x2 + y2 + y xy + ln x + 1 + x2 + y2 j
ao redor da circunferncia x2 + y 2 = 4. Resposta: 4
174
U
k
+
k
ds
x
y
y
S x
Z
Z
U U
U
+
ds
dl
k
k
=
x
x
y
y
S
S n
em que k, U e so trs campos escalares contnuos definidos na
regio fechada S R2 e U/n a derivada de U na direo normal
fronteira S de S.
37. Prove o resultado do exerccio anterior usando o teorema de Green.
38. Aplique a identidade (2.86) da pgina 126 e o Corolrio do Rotacional
para mostrar que
Z
Z
Z
(k F) dv =
k ( F)dv
k ( F) n
ds,
V
Captulo 3
175
176
f (t) = A sin (t + ) ,
em que A, e so constantes reais, denominadas, respectivamente, de amplitude, freqncia angular e deslocamento de fase. O termo t + conhecido como fase da funo
senoidal. A funo cos t uma funo senoidal. Com efeito, basta fazer = /2 na
equao acima. Analogamente, fazendo-se = 0 a funo sin t obviamente uma funo
senoidal tambm.
4
Veja a nota de rodap 14, na pgina 194.
177
3.1.1
Srie de Fourier
< t ,
(3.1)
1
1
1
1
2
4 cos t cos 2t + cos 3t
cos 4t +
cos 5t . . .
f (t)
3
4
9
16
25
(3.2)
em que cada termo co-seno da srie chamado de harmnico. O primeiro
harmnico denominado harmnico fundamental. Assim, cos t o harmnico fundamental; cos 2t, o segundo harmnico; cos 3t, o terceiro harmnico e assim por diante. Note-se que a amplitude de cada harmnico
em (3.2) igual a (1)n 4/n2 . Ento, a amplitude do vigsimo harmnico
ser 1/100. Observe tambm que a freqncia angular6 de cada harmnico
cresce linearmente com a ordem dos harmnicos.
A Figure (3.1) serve de motivao para a nossa introduo srie de
Fourier. Para iniciar, vamos traar o grfico da funo f (t), cobrindo trs
perodos. Para isso, devemos codificar a funo f (t) com o Mathematica, da
seguinte maneira:
In[1]:= (*--- Funco peridica (3.1) ---*)
Clear[t, f, funF]
f[t_] = x^2;
5
178
-10
-5
10
-10
(c)
12
8
-5
10
-10
12
10
-10
-5
10
10
10
(d)
-5
(e)
-5
(b)
-5
12
-10
12
12
-10
(a)
(f)
harmnicos---*)
plotSerieDeFourier[funF_, xMin_, xMax_, xRange_, yRange_,
xTicks_, yTicks_, dash_, txt_String]:=
Plot[Evaluate[funF[t]], {t, xMin, xMax},
TextStyle -> {FontSize -> 8.0},
PlotRange -> {xRange, yRange},
Ticks-> {xTicks, yTicks},
PlotStyle -> Dashing[{dash, dash}],
179
Na Figura 3.1, o grfico (a) representa a funo f (t); o grfico (b) mostra
os dois primeiros termos, 2 /3 4 cos t, da soma (3.2) sobrepostos ao grfico
da funo f (t); em (c), tem-se os grficos da funo o do segundo harmnico,
cos 2t; em (d) o grfico dos trs primeiros termos, 2 /3 4 cos t + cos 2t, sobreposto ao grfico da funo f (t); (e) aparece os grficos da funo e do
terceiro harmnico, e finalmente em (f) o grfico dos quatro primeiros termos sobreposto ao da funo. Examinando estes grficos, observa-se que com
apenas trs harmnicos j se tem uma razovel aproximao da funo. Note
que a amplitude de cada harmnico adicional vai decrescendo enquanto que
a freqncia cresce gradativamente. Assim, os pequenos detalhes nos grficos da funo vo sendo preenchidos pelos harmnicos de ordem superior.
Intuitivamente, podemos dizer que medida que o nmero de harmnicos
cresce, a aproximao da funo, pela soma, torna-se cada vez mais perfeita.
Exemplo 3.2: A funo que acabamos de analisar uma funo peridica par. Agora, investigaremos uma funo peridica mpar. Seja, portanto, a seguinte funo peridica de perodo 2:
(
1, < t 0
f (t) =
1,
0<t
f (t + 2) = f (t) .
(3.3)
180
1
1
1
4
sin t + sin 3t + sin 5t + sin 7t + . . . .
(3.4)
f (t)
3
5
7
Note que as amplitudes dos harmnicos so expressas por 4/(2n + 1),
com n 1.
2
(a)
-5
10
-5
-1
10
-5
10
-1
-2
-2
(e)
-5
(d)
-1
10
-2
(c)
-5
5
-1
-2
2
(b)
(f)
10
-5
-1
-1
-2
-2
10
181
< t ,
(3.5)
De modo anlogo aos dois exemplos anteriores vamos mostrar, graficamente, que esta funo aproximada por uma soma de senos e co-senos do
182
tipo
f (t) 2 sinh 1
1
1
1
(cos t sin t) +
(cos 2t 2 sin 2t)
2
2 1+
1 + 4 2
1
(cos 3t 3 sin 3t)
1 + 9 2
1
+
(cos 4t 4 sin 4t) . . . ,
1 + 16 2
(3.6)
com amplitude dos harmnico (cos nt n sin nt) igual a 2 sinh 1/(1+n2 2 ).
(a)
(b)
2
1
-10
-5
10
-10
-5
-1
-5
10
-10
-5
(e)
10
(f)
3
5
-1
10
-1
-5
(d)
-1
-10
10
-1
(c)
-10
10
-10
-5
-1
Figura 3.3: Aproximao de uma fun o (nem par nem mpar) por somas
de co-senos e senos.
Aplicando-se a funo plotSerieDeFourier[...] e procedendo exatamente como nos dois casos anteriores, podemos gerar os grficos da Figura
3.3:
183
184
0.75
0.5
0.25
-6
-4
-2
Clear[funF]
funF[t_]:= If[t<0,
0, Exp[-t]]
1 t
2e ,
1 t
2e ,
t<0
t < 0.
e
8
Pulsos so funes com amortecimento temporal muito rpido. Funes que se anulam
fora de um intervalo finito da reta so consideradas pulsos, tambm.
(b)
0.5
-6
-6
-4
-2
185
-4
-2
-0.5
1
fi (x) = [f (t) f (t)] =
2
em que
f (t) =
1 t
2e ,
12 et ,
0,
t>0
et ,
t < 0.
t<0
t < 0.
Exp[t]/2, Exp[-t]/2]
Componentes:
exponencial ---*)
186
a0 X
+
(an cos n 0 t + bn sin n0 t) ,
f (x) =
2
(3.9)
n=1
T /2
cos m 0 tdt =
T /2
0,
T,
187
m 6= 0
m = 0,
(3.10)
T /2
sin m 0 tdt = 0, m,
(
Z T /2
0,
cos m0 t cos n 0 tdt =
T /2,
T /2
(
Z T /2
0,
sin m 0 t sin n 0 tdt =
T /2,
T /2
Z T /2
sin m0 t cos n 0 tdt = 0, m e n,
(3.11)
T /2
m 6= n
(3.12)
m 6= n
(3.13)
m = n 6= 0,
m = n 6= 0,
(3.14)
T /2
1
[cos (A + B) + cos (A b)] ,
2
temos:
Z
=
Sendo,
T /2
T /2
Z T /2
1
2
T /2
T /2
1
1
=
sin [(m + n) 0 t]
2 (m + n) 0
T /2
T /2
1
1
+
sin [(m n) 0 t]
.
2 (m n) 0
T /2
0 t|t=T /2
2
=
T
= ,
2
188
resulta:
Z
T /2
T /2
Se m = n 6= 0, usando-se a identidade:
cos2 A =
1
(1 + cos 2A)
2
vem:
Z
T /2
T /2
=
=
=
T /2
cos2 m0 tdt
T /2
Z T /2
1
2
(1 + cos 2m 0 t) dt
T /2
T /2
T /2
1
1
t
+
sin 2m 0 t
2 T /2 4m0
T /2
T
.
2
Tode este tabalho pode ser poupado com o Mathematica. Com efeito,
In[54]:= (*--- Verificao de (3.12) se m
6= n ---*)
w -> 2 Pi/T
6= 0 ---*)
w -> 2 Pi/T
Out[55] = T /2 + T Sin[2m]/(4m)
189
1
f (t) dt = a0
dt +
(an cos n 0 t + bn sin n 0 t) dt.
2
T /2
T /2
T /2 n=1
Permutando o somatrio pela integral resulta:11
Z T /2
Z T /2
Z T /2
X
X
1
f (t) dt = a0 T +
an
cos m 0 tdt +
bn
sin m 0 tdt.
2
T /2
T /2
T /2
n=1
n=1
Em virtude de (3.10) e, (3.11) a expresso acima se reduz a
Z
2 T /2
f (t) dt.
a0 =
T T /2
(3.15)
T /2
1
a0
f (t) cos m 0 tdt =
2
T /2
Z
+
T /2
cos m 0 tdt
T /2
T /2
T /2
T /2
T /2
"
n=1
"
n=1
X
an
cos n 0 t cos m 0 tdt
+
+
n=1
X
n=1
11
bn
T /2
T /2
T /2
Neste livro, a funo f (t) sufucientemente bem comportada para que seja permitida
a permuta do somatrio pela integral. Todas as funces em eletromagnetismo so bem
comportadas neste sentido. Funes peridicas contnuas por partes so bem comportadas.
190
2
an =
T
T /2
n>0
T /2
T /2
T /2
Z T /2
1
a0
sin m0 tdt
2
T /2
Z T /2
X
an
cos n0 t sin m 0 tdt
+
+
n=1
X
n=1
bn
T /2
T /2
T /2
T /2
n > 0.
T /2
No stimo captulo veremos que este mtodo de obteno dos coeficientes de Fourier
servir de modelo para a determinao de coeficientes de outros tipos de sries. Veremos
tambm que este mtodo um caso particular do mtodo dos mnimos quadrados em
espaos euclidianos.
191
A srie trigonomtrica
f (x) =
a0 X
+
(an cos n 0 t + bn sin n 0 t)
2
n=1
(3.16)
2
T
2
T
2
T
T /2
f (t) tdt,
T /2
Z T /2
T /2
Z T /2
(3.17)
n = 1, 2, 3, . . . ,
(3.18)
n = 1, 2, 3, . . . ,
(3.19)
T /2
bn = 2 |b|(1a)/2
1/(2|b|)
n = 1, 2, 3 . . . ,
1/(2|b|)
192
As somas (3.2), (3.4) e (3.6) nos Exemplos 3.1, 3.2 e 3.3 foram apresentadas, naquele momento, de forma ad hoc. Agora estamos prontos para
voltar a elas e justificar uma por uma.
Exemplo 3.4: Primeiro, vejamos a soma (3.2) do Exemplo 3.1. Dada
a funo (3.1), vamos calcular, com o Mathematica, os seis primeiros harmnicos da srie de Fourier. Para isso, usa-se o seguinte comando:
In[57]:= (*--- Serie de Fourier da funo (3.1) ---*)
FourierTrigSeries[t^2, t, 5,
FourierParameters -> {-1, 1/(2 Pi)}] // Simplify
Out[58]= 2 /3 4 Cos[t] + Cos[2 t] 4/9 Cos[3 t] + 1/4 Cos[4 t] 4/25 Cos[5 t]
193
194
195
At aqui, a impresso que se tem que qualquer funo peridica permite ser aproximada por uma srie de Fourier. Ser isto verdade? A resposta
definitiva desta questo sutil e est fora dos objetivos deste livro [7]. Todavia, podemos assegurar que todas as funes peridicas encontradas aqui,
em particular, em eletromagnetismo podem ser desenvolvidas por sries de
Fourier. Tecnicamente, elas satisfazem as condies de Direchlet15 , que so
condies suficientes para que uma funo peridica seja expandida em srie
de Fourier.
A periodicidade um dos pr-requisitos para o desenvolvimento em srie
de Fourier. Isto, nos leva a fazer a seguinte pergunta: Se a funo for
no-peridica, ainda possvel falar em srie de Fourier? Grosso modo, a
resposta afirmativa. H duas possibilidades a serem analisadas: (a) funes
restritas a um intervalo finito da reta e (b) funes no-peridicas definidas
em toda reta ou na semi-reta. Vamos iniciar com a primeira possibilidade.
Mais tarde, nos voltaremos segunda.
Uma funo definida num intervalo finito da reta pode ser estendida
uma funo peridica da seguinte maneira: Primeiro, define-se o perodo T
15
As condies de Dirichelet para que uma funo peridica f (t) seja representada por
uma Srie de Fourier so as seguintes:
(a) A funo possui um nmero finito de descontinuidade num perodo.
(b) A funo possui um nmero finito de valores mximos e mnimos num perodo.
(c) A funo absolutamente integrvel no perodo, isto ,
T /2
T /2
|f (t)| dt < .
Uma funo que satisfaa os itens (a) e (b) dita contnua por partes.
Nos pontos de descontinuidades, a srie de Fourier converge para
1
[f ( ) + f ( + )]
2
sendo f ( ) o limite de f (t) quando t aproxima-se de pela esquerda e f ( + ) o limite
quando ela se aproxima pela direita.
196
(a)
2
-10 -7.5
-5
-2.5
2
2.5
7.5
10
-10 -7.5
-5
-2.5
2.5
-2
-2
-4
-4
-6
-6
-8
-8
7.5
10
197
1 i
e + ei ,
2
1 i
e ei .
2
a0 X
1 in0 t
1 in0 t
in0 t
in 0 t
f (t) =
+
an e
+e
e
+ bn
.
e
2
2
2i
n=1
16
198
a0 X 1
1
in 0 t
in 0 t
+
(an ibn ) e
,
f (t) =
+ (an + ibn ) e
2
2
2
n=1
X
in0 t
cn e
+ cn ein0 t
n=1
in 0 t
cn e
n=1
in 0 t
cn e
cn ein0 t .
n=
n=1
cn =
=
=
=
T /2
f (t) dt,
T /2
1
(an ibn )
2 "
#
Z T /2
Z T /2
1
f (t) cos n 0 tdt i
f (t) sin n 0 tdt
T
T /2
T /2
Z
1 T /2
f (t) [cos n 0 tdt i sin n0 t] dt
T T /2
Z
1 T /2
f (t) ein0 t dt, n = 1, 2, 3, . . .
T T /2
cn
1
1
= (an + ibn ) =
2
T
T /2
n = 1, 2, 3, . . .
T /2
f (t) =
cn ein0 t
199
(3.20)
n=
T /2
T /2
n = 0, 1, 2, . . . .
(3.21)
Clear[t]
Plot[2 t - Floor[2 t], {t,-1.5, 1.51},
AxesLabel -> {t/T, f(t)}];
200
-1
-0.5
0.5
1.5
in0 t
f (t) e
1
dt = 2
T
tein0 t dt.
T
Z T
tein0 t
1
1
in0 t
+
e
dt
cn =
T2
in 0 0
in0 0
i2n
1 T ei2n
1
=
1 .
e
T 2 in 0
(in0 )2
i X 1 i4nt
i X 1 i4nt
1
e
e
+
2 2
n
2
n
n=1
n=1
(3.22)
201
Tudo isto pode ser feito com alguns simples comandos do Mathematica.
Com efeito, fazendo, por exemplo, T = 1/2, a funo peridica f (t) = t/T ,
0 < t < 1/2, pode ser escrita, no intervalo 1/2 < t < 1/2, assim:
In[84]:= (*--- Cdigo da Funo Serra ---*)
Clear[t,funF]
funSerra[t_]:= If[t <= 0, 2 t + 1, 2 t]
202
Im(cn)
0.2
0.4
0.1
0.3
0.2
-10 -8 -6 -4 -2
10
0.1
-0.1
-10 -8 -6 -4 -2
10
-0.2
-0.1
traa o espectro de
203
Abs(cn)
0.5
0.4
0.3
0.2
0.1
-10
-8
-6
-4
-2
10
-0.1
Observa-se que os grficos das Figuras 3.8 e 3.9 so formados por pontos discretos. Esta caracterstica.vem do fato que os coeficientes de Fourier
tomam valores em pontos discretos da reta devido ao carter peridico da
funo. A relao entre periodicidade no domnio do tempo e discretizao no domnio da freqncia importantssima na anlise de Fourier. O
prximo exemplo refora ainda mais a idia bsica do relacionamento entre
periodicidade de discretizao.
Exemplo 3.9: Calcular, traar e
seguinte funo peridica:
0
f (t) =
1
0
f (t + T ) = f (t) ,
Esta funo uma seqncia peridica de pulsos retangulares de durao d > 0. Por isso, ela cognominada de trem de pulsos retangulares.
204
-4
-2
1.5
1
0.5
-6
-4
-2
1.5
1
0.5
-6
-4
-2
retangulares ---*)
claro que na Figura ?? os pulsos retangulares se estendem indefinidamente para direita e para esquerda da pgina do livro. Por isso, os pulsos
205
1 in0 d/2
e
ein0 t dt =
ein0 d/2
in0 T
d/2
0 nd
2
sin
,
n 0 T
2
1
T
d/2
d sin nd
T
,
(3.23)
|cn | =
nd
T
T
em virtude de 0 = 2/T .
A traduo de (3.23) em linguagem do Mathematica se faz assim:
In[108]:= (*--- absCn[n, d, T] calcula o espectro de f(t) ---*)
absCn[n_, d_, T_]:= Module[{},
If[n == 0, d/T,
d/T Abs[Sin[n Pi d/T]/(n Pi d/T)]]]
De posse da funo absCn[...] estamos preparados para traar os grficos dos espectros de amplitude dos trs trens de pulsos retangulares. Mais
antes, devemos implementar a funo plotEspectroDeAmplitude[...] que
efetivamente constri os grficos:
In[109]:= (*--- plotEspectroDeAmplitude[...]
espectro de amplitude ---*)
traa grficos de
Agora sim, estamos prontos para traar os grficos dos trs trens de pulsos retangulares. Iniciando pelo primeiro trem de pulsos, com d = 1/20, T =
1/4, (Figura 3.11), vem:
In[110]:= (*--- Figura 3.11:
Espectro de amplitude, d
= 1/20,
206
0.15
0.1
0.05
-15
-13
-11
-9
-7
-5
-3
-1
11
13
15
= 1/20,
0.1
0.05
10 14 18 22 26 30
207
Espectro de amplitude, d
= 1/20,
T = 1 ---*)
plotEspectroDeAmplitude[1/20, 1, 60, 8, .,05]
-4
12
20
28
36
44
52
60
.
Um resultado muito importantes na anlise de Fourier a identidade de
Parseval :
Z
X
1 T /2
2
|f (t)| dt =
|cn |2 .
(3.24)
T T /2
n=
17
Uma funo discreta uma funo definida em pontos isolados (inteiros) da reta.
208
209
d = 1/20, T = 1/2};
{N[parsevalE[d, T]], parsevalD[d, T]}
Out[118]= {0.1, 0.1}
3.1.2
Transformada de Fourier
T /2
X
1
f (t) =
f ( ) ein0 d 0 ein0 t .
(3.25)
2
T
/2
n=
O uso da varivel de integrao na integral interna serve para distinguir
da varivel t na integral externa.
210
Z Z
1
i
f ( ) e
d ei d,
(3.26)
f (t) =
2
em que o somatrio se converte em uma integrao na varivel . A esta
altura, a funo f (t) j totalmente aperidica.
Se extrairmos a integral interna de 3.26 e renome-la assim:
Z
b
f (t) eit dt,
f () =
f (t) =
1
2
fb() ei d.
Pode-se dizer que estas duas ltimas integrais so para funes aperidicas na reta o que a srie de Fourier para funes peridica. Grosso
modo, podemos imaginar que a ltima integral representaria a funo f (t)
como uma soma continua de harmnicos, enquanto que a primeira integral fornece os coeficientes.destes harmnicos. Estas idias heursticas
servem de base para a definio axiomtica da transformada de Fourier de
uma funo f (t). Ento vejamos:
Data uma funo f (t), t R, tomando valores reais ou complexos, a sua
transformada de Fourier F [f (t)] definida pela integral:
Z
F [f (t)] = f () =
f (t) eit dt.
(3.27)
Z
h
i
1
f () = f (t) =
f () eit d.
2
(3.28)
211
seja, 1/ 2 para cada uma delas ([47], [56]). O Mathematica adota, como
padro, esta ltima alternativa, embora oferea opes para todas as outras possibilidades, conforme as seguintes frmulas gerais das transformadas
direta e inversa de Fourier:
s
Z
|b|
b
f (t) eibt dt.
f () =
(2)1a
f (t) =
|b|
(2)1+a
fb() eibt d.
212
a2 Abs[w]
Out[2]= e
a2
Out[3]= a/((a2 + t2 ) a2 )
213
E a transformada inversa:
In[6]:= (*--- Transformada de Fourier da
funo Exp[-a Abs[t]] ---*)
InverseFourierTransform[%, w, t,
FourierParameters -> {1,-1}]
a2 Abs[t]
Out[6]= a e
a2
1
f
.
||
(3.29)
(3.30)
F f (t) ei0 = f ( 0 ) .
(3.31)
(3.32)
(3.33)
A propriedade (3.29) afirma que a transformada de Fourier um operador linear. As propriedades (3.31) e (3.32) so denominada, respectivamente, de propriedades de deslocamento no tempo (time-shifting property)
e delocamento na freqncia (frequency-shifting property). Todas estas propriedades so muito importantes. Todavia, a ltima relao, (3.33), , sem
dvida, a mais importante de todas. Por isso, vale a pena destac-la aqui.
214
Seja f uma funo real ou complexa de varivel real t e fb() a sua transfornada de Fourier, ento,
df
= i fb() .
(3.34)
F
dt
Iterando (3.28), tem-se
n
d f
(t) = (i)n fb() ,
F
dtn
n = 1, 2, 3...
(3.35)
215
e permutando t por
2f () =
e consequentemente,
3.1.3
Convoluo
h
i
2f () = F fb(t)
(3.36)
216
0
t<0
1 0<t<2 .
(3.38)
g (t) =
0
t>2
Para acompanhar graficamente a operao da convoluo de f (t) e g (t),
vamos, primeiro de tudo, traar os grficos destas duas funes (Figura 3.14).
Isto feito usando-se os seguintes procedimentos do Mathematica:
In[1]:= (*--- Pulso exponencial -*)
Clear[t,pulsoExponencial]
pulsoExponencial[t_]:= If[t < 0, 0, Exp[-t]]
In[2]:= (*--- Pulso retangular -*)
Clear[t,pulsoRetangular]
pulsoRetangular[t_]:= If[ 0 < t < 2, 1, 0]
In[3]:= (*--- plotPulsoRpulsoE[...] traa os grficos dos
pulsos retangular e exponencial ---*)
Show[GraphicsArray[{Plot[pulsoRetangular[t], {t, -6, 6},
PlotLabel ->
f(t),
DisplayFunction -> Identity],
Plot[pulsoExponencial[t], {t, -6, 6},
PlotLabel ->
g(t),
DisplayFunction -> Identity]}],
usando as operaes de convoluo e deconvoluo (operao inversa da convoluo). Com
isso, podemos dizer jocosamente que quando enchemos o tanque de gasolina dos nossos
carros, estamos virtualmente pingando algumas gotas de convoluo junto com a
gasolina.
-6
-4
-2
217
g(t)
1
0.8
0.8
0.6
0.6
0.4
0.4
0.2
0.2
2
-6
-4
-2
218
e
In[5]:= (*--- plotConvol[...]:
constri o grafico de
De posse dessas duas procedimentos de plotagem, vamos traar os grficos de f (t) e de g ( t) realando a rea sobre o grfico do produto das
duas funes. Para esboar h (t) = f (t)g (t). vamos usar os valores da lista
listFunH dada a seguir. Mais adiante, veremos como esses valores foram
calculados. Pois bem, comecemos, ento, aos grficos:.
In[6]:= (*--- Lista dos valores de h(t) = f(t)*g(t) ---*)
listConvH = {{-0.5, 0}, {0, 0}, {0.5, 0.393469}, {1, 0.632121},
{1.5, 0.777687}, {2, 0.864665}, {2.5, 0.524446}, {3, 0.318092},
{3.5, 0.192933}, {4, 0.11702}, {4.5, 0.070976}, {5, 0.0430491},
{5.5, 0.0261106}, {6, 0.0158369}};
219
exponencial ---*)
Show[GraphicsArray[Table[
{plotPulsoRpulsoE[n - 3/2], plotPulsoRpulsoE[n - 1],
plotConvol[n, listConvH]}, {n, 7}]],
Grfico (n, m) significa o grfico da n-sima linha e m-sima coluna. Neste caso
particular, primeira linha e primeira coluna.
23
Um sistema dito linear se satisfaz a seguinte condio: o sinal de entrada,
fi (t) = fi1 (t) + fi2 (t) ,
produz o sinal de sada,
fo (t) = fo1 (t) + fo2 (t) ,
em que fo1 (t) e fo2 (t) so as componentes de sada correspondentes, respectivamente, s
componentes de entrada fi1 (t) e fi2 (t).
Um sistema linear dito invariante no tempo se dados os sinais de entrada fi (t) e de
sada fo (t) se verifica que o sinal de entrada fi (t + ) produz o sinal de sada fo (t + ),
para qualquer . Isto significa que as funes de entrada e sada so funes do tempo,
mas, as funes em si independem do tempo.
220
0.5
0.5
0.5
-6 -4 -2
-6 -4 -2
-6 -4 -2
0.5
0.5
0.5
-6 -4 -2
-6 -4 -2
-6 -4 -2
0.5
0.5
0.5
-6 -4 -2
-6 -4 -2
-6 -4 -2
0.5
0.5
0.5
-6 -4 -2
-6 -4 -2
-6 -4 -2
0.5
0.5
0.5
-6 -4 -2
-6 -4 -2
-6 -4 -2
0.5
0.5
0.5
-6 -4 -2
-6 -4 -2
-6 -4 -2
0.5
0.5
0.5
-6 -4 -2
-6 -4 -2
-6 -4 -2
221
Sistema Linear
f( - t)
-t
g(t)
f(t) * g(t)
Caixa Preta
Um aparelho de televiso, por exemplo, em que entra um sinal pela antena e sai uma
imagem na tela. O sinal de entrada convolvido pelos circuitos eletrnicos do aparelho de
TV para gerar a imagem. Na explorao do petrleo acontece a mesma coisa. O geofsico
envia um sinal de entrada e observa um sinal de sada convolvido pelo reservatrio de
petrleo. O trabalho do geofsico localizar o reservatrio atravs da anlise dos sinais de
entrada e de sada. O terreno neste caso a mquina, ou seja, a "caixa preta"referida
no texto.
222
ou ainda,
h ( ) =
g ( t) f (t) dt,
0
t0
R
t (tx)
dx 0 < t < 2 .
h (t) = f (t) g(t) =
0 e
R 2 (tx)
dx
t2
0 e
223
0.5
0.5
0.5
-6 -4 -2
2 4 6
-6 -4 -2
2 4 6
-6 -4 -2
0.5
0.5
0.5
-6 -4 -2
2 4 6
-6 -4 -2
2 4 6
-6 -4 -2
0.5
0.5
0.5
-6 -4 -2
2 4 6
-6 -4 -2
2 4 6
-6 -4 -2
0.5
0.5
0.5
-6 -4 -2
2 4 6
-6 -4 -2
2 4 6
-6 -4 -2
0.5
0.5
0.5
-6 -4 -2
2 4 6
-6 -4 -2
2 4 6
-6 -4 -2
0.5
0.5
0.5
-6 -4 -2
2 4 6
-6 -4 -2
2 4 6
-6 -4 -2
0.5
0.5
0.5
-6 -4 -2
2 4 6
-6 -4 -2
2 4 6
-6 -4 -2
224
Agora, para se obter a lista In[6] basta executar esta funo convFG[...]:
In[11]:= (*--- Lista de h(t) = f(t)*g(t) -*)
listConvH = Table[{t, convFG[t]}, {t, -0.5, 6, 0.5}]
Out[11]= {{0.5, 0}, {0, 0), {0.5, 0.393469}, {1, 0632121}, {1.5, 0.77687},
{2, 0.864665}, {2.5, 0.524446}, {3, 0.318092}, {3.5, 0.192933},
1
2
2
g (t) = et /2b .
b 2
2/ 1/a2 + 1/b2 ,
225
(3.40)
226
0.8
0.6
0.4
0.2
Figura 3.18: Comparao da funo 1/ 1 + x2 (linha cheia) com a convoluo (3.41) (linha pontilhada) calculada por In[16].
{s, -Infinity, Infinity}]
0
x0
2x/3 + 2
0<x3
f (x) =
0
x<3
e
g (x) =
0
2
(x 2) sin x
|x|
|x| <
227
(2 (x y) /3 + 2) (y 2) sin ydy,
R
x
(2 (x y) /3 + 2) (y 2) sin2 ydy, x y < x 3,
=
x3
R
2
x3 (2 (x y) /3 + 2) (y 2) sin ydy, x 3 < y .
(3.42)
Agora, vamos calcular com o Mathematica uma por uma destas integrais:
In[25]:= (*--- Clculo da primeira integral de 3.44 -*)
Clear[x, y]
primeiraIntegral = Integrate[Evaluate[
(-2/3 (x - y) + 2)(y - 2) Sin[y]^2 ], {y, -Pi, x}]
// Simplify
Out[26]= (3 78 6 2 + 4 3 75 x + 24 x + 6 2 x + 30 x2 2 x3
3 (1 + x) Cos[2 x] + (39 18 x Sin[2 x])/36
In[27]:= (*--- Clculo da segunda integral de 3.44 -*)
Clear[x, y]
segundaIntegral = Integrate[Evaluate[
(-2/3 (x - y) + 2)(y - 2) Sin[y]^2 ], {y, x - 3, x}]
// Simplify
Out[28]= (54 18 x + (5 + x) Cos[6 2 x] (1 x) Cos[2 x] + Sin[6 2 x]+
13 Sin[2 x] 6 x Sin[2 x])/12
In[27]:= (*--- Clculo da terceira integral de 3.44 -*)
Clear[x, y]
terceiraIntegral = Integrate[Evaluate[
(-2/3 (x - y) + 2)(y - 2) Sin[y]^2 ], {y, x - 3, Pi}]
// Simplify
Out[30]= (165 78 + 6 2 + 4 3 + 129 x + 24 x 6 2 x 30 x2 + 2 x3
3 (5 + x) Cos[8 2 x] + 3 Sin[6 2 x])/36
228
terceiraIntegral3 /.
x -> y,
x -> y,
x -> y,
R0
3
=
(x y 2) sin2 (x y) (2y/3 + 2) dy, 0 y 3,
0
R3
2
x (x y 2) sin (x y) (2y/3 + 2) dy, x y 3,
(3.43)
229
g(t)
3
2
1
3
2
1
1.5
2.5
3.5
-1
-4 -3 -2 -1
-1
-2
-3
-4
f(t)*g(t)
2
-4
-2
-2
-4
-6
-8
Figura 3.19: Grficos das funes f (t), g (t) e da convoluo h (t) = f (t)
g (t).
De modo anlogo ao exemplo anterior, estas trs integrais so calculadas,
com o Mathematica, assim:
In[33]:= (*--- Primeira integral de (3.45) -*)
integralPrimeira = Integrate[Evaluate[
(x- y - 2) Sin[x- y]^2 (-2 y/3 + 2)], {y, 0, x + Pi}]
// Simplify
Out[34]= (378 6 2 +4 3 75 x+24 x+6 2 x+30 x2 2 x3 3 (1 + x) Cos[2 x]+
(39 18 x) Sin[2 x])/36
230
Embora aparentemente diferentes, estes resultados so idnticos aos obtidos no exemplo anterior. Com efeito:
In[39]:= (*--- Comutatividade da convoluo:
{primeiraIntegral - integralPrimeira,
segundaIntegral - integraSegunda,
terceiraIntegral - integralTerceira}
// Simplify
Out[39]= (0, 0, 0}
(3.45)
231
Z Z
f ( ) g (t ) d eit dt.
F [f (t) g (t)] =
Z
it
F [f (t) g (t)] =
f ( )
g (t ) e
dt d ,
(3.46)
i
=
f ( ) e
d gb ()
it
=
f (t) e
dt gb () = fb() gb () .
232
<<GraphicsArrow ----*)
<<GraphicsArrow
In[42]:= (*--- Constri o grafico (a) ----*)
calcula a transformada de
Fourier de f(t)*g(t)----*)
transFourierConvFeG[w_]:= Module[{},
transFourierConvFeG[w_]:= Module[{},
If[w == 0., NIntegrate[Evaluate[convFG[t]], {t, -Pi, Pi + 3.}],
NIntegrate[Evaluate[convFG[t] Exp[-I w t]], {t, -Pi, Pi + 3.}]]]
In[44]:= (*--- Constri o grafico (b) ----*)
b
De posse dos grficos dos dois espectros de amplitude: f () gb () e
|F [f (t) g (t)]|, nos resta, apenas, apresent-los graficamente. Isto feito
assim:
In[45]:= (*- Figura 3.20:
Show[GraphicsArray[{graficoA, graficoB}]];
3.1.4
233
(b)
0.5
20
0.4
15
0.3
10
0.2
5
0.1
-6
-4
-2
Nos cursos bsicos de clculo h uma preocupao exagerada por funes contnuas,
deixando de fora funes descontnuas que so muito mais interessantes e mais prxima
da realidade. bem verdade que a anlise de funes descontnuas mais difcil que a
das funes contnuas, mas, mesmo assim, uma introduo heurstica e ingnua da teoria
valeria a pena.
234
0,
t < dn /2
dn /2 < t < dn /2
t/dn + 1/2,
Hn (t) =
1,
t < dn /2
e
0,
t < dn /2
Dn (t) =
dn /2 < t < dn /2
1/dn
0,
t < dn /2
nas quais, o valor de dn decresce monotonicamente medida que n cresce.
235
0.5
0.5
0.5
-3 -2 -1
-3 -2 -1
-3 -2 -1
0.5
2.5
-3 -2 -1
-3 -2 -1
-3 -2 -1
236
phi(t)
t0 - d/2
t0 + d/2
Dn (t t0 ) (t) dt
= (t0 )
t0 +dn /2
t0 dn /2
1
dt = (t0 )
dn
(3.47)
237
Dn ( ) ( + t0 ) d =
Dn (t) (t + t0 ) dt
(3.48)
Feitas essas consideraes, vamos, agora, definir duas funes generalizadas importantssimas. A primeira a funo de Heaviside e a segunda
funo delta de Dirac.
A funo de Heaviside H (t) definida pela integral
Z
Z
H (t) (t) dt =
(t) dt,
(3.49)
ou simbolicamente por
H (t) =
0,
t<0
t>0
.,
(3.50)
(3.51)
238
Para tornar estas idias mais precisas, vamos definir a derivada de uma
funo generalizada f (t) da seguinte maneira
Z
Z
f 0 (t) (t) dt =
f (t) 0 (t) dt,
(3.52)
H 0 (t) (t) dt =
Mas, de 3.49,
Z
Z
0
H (t) (t) dt =
e observar que
Z
(at) (t) dt =
Z
t
1
1
(t)
dt =
(0)
|a|
a
|a|
Z
Z
1
1
(t) (t) dt.
(t) (t) dt =
|a|
|a|
239
ou simbolicamente
F [ (t)] = 1
(3.54)
() () d = 2 (0)
240
n=1
(t nT ) =
2X
1
+
cos 2nt/T
T
T
(3.57)
n=1
constri os grficos de
Com o cdigo acima, vamos apresentar trs exemplos, formados, individualmente, por quatro trens de impulsos contendo 2, 5, 10 e 100.harmnicos
(co-senos) respectivamente. Em todos os casos foram usados 100 intervalos
de 0.05 unidades de tempo. No primeiro exemplo, tomou-se o perodo igual
a 20 unidades de tempo, no segundo, 60 e no terceiro 120.unidades de tempo.
In[8]:= (*--- Figura 2.93:
241
(a)
(b)
0.25
0.6
0.2
0.4
0.15
0.1
0.2
0.05
-100 -75
-50
-25
-0.05
25
50
75
100
-100 -75
-50
-25
25
(c)
-100 -75
-50
75
50
75
100
(d)
1.25
12.5
10
0.75
7.5
0.5
0.25
2.5
-25
-0.25
50
-0.2
-0.1
25
50
75
100
-100 -75
-50
-25
-2.5
-0.5
25
100
-5
Figura 3.22: Espectros com dois (a), cinco (b), vinte (c) e cem (d) harmnicos (co-senos) do trem de pulsos retangulares com dn /T = 1/20.
(a)
-100
-75
-50
(b)
0.08
0.2
0.06
0.15
0.04
0.1
0.02
0.05
-25
25
50
75
100
-100
-75
-50
-0.02
-25
25
(c)
-100
-75
-50
0.3
0.2
0.1
-0.1
75
100
50
75
100
(d)
0.4
-25
50
-0.05
25
50
75
100
-100
-75
-50
-25
25
-1
Figura 3.23: Espectros com dois (a), cinco (b), vinte (c) e cem (d) harmnicos (co-senos) do trem de pulsos retangulares com dn /T = 1/60.
242
(a)
0.1
0.04
0.08
0.03
0.06
0.02
0.04
0.01
-100
-75
-50
0.02
-25
25
50
75
100
-100
-75
-50
-0.01
-25
-0.02
25
50
75
100
25
50
75
100
-0.04
(c)
-100
-75
-50
(d)
0.2
0.15
1.5
0.1
0.05
0.5
-25
25
50
75
100
-0.05
-100
-75
-50
-25
-0.5
Figura 3.24: Espectros com dois (a), cinco (b), vinte (c) e cem (d) harmnicos (co-senos) do trem de pulsos retangulares com dn /T = 1/120.
completamente, restando apenas a funo delta de Dirac, constituda de um
nmero infinito de harmnicos de amplitude igual a um, em conformidade
com as identidades (3.56) e (3.57).
Em virtude da relevncia das funes de Heaviside e delta de Dirac em
eletromagnetismo oportuno destacar, mais uma vez, os resultados (3.53),
(3.54) e (3.55):
No sentido das funes generalizas:
A funo delta de Dirac a derivada da funo de Heaviside no ponto
zero.
A transformada de Fourier da funo delta de Dirac a funo identicamente igual a 1.
A transformada de Fourier da funo f (t) = 1, t R 2 (w).
O Mathematica trata as funes de Heaviside27 UnitStep[expr] e delta
de Dirac DiracDelta[expr] com extrema simplicidade. Se no vejamos:
27
243
DiracDelta[t]
2DiracDelta[1]
244
Exemplo 3.23: Calcular a transfornmada de Fourier do pulso exponencial unilateral, definido por
(
0,
t < 0,
pexp (t) =
.
eat , t > 0.
Obviamente, o pulso exponencial unilateral formado pelo produto da
funo exponencial com a funo de Heaviside. Assim, com o Mathematica
se escreve
245
(b)
5
4
1.5
3
1
2
1
0.5
-20
-3
-2
-1
-10
10
20
-1
O pulso exponencial unilateral uma funo nem par nem mpar, portanto sua tranformada de Fourier complexa. O grfico da funo e das componentes real e imginria da transformada de Fourier so dados a seguir.
Observe que a componente real uma funo par e a componente imaginria
uma funo impar. Isto deve-se ao fato do pulso esponencial unilateral ser
uma funo de varivel real.
In[26]:= (*--- Constri o grfico (a) do pulso
exponencial unilateral ---*)
In[27]:= (*--- Constri o grfico (b) da componente real
da transformada de Fourier ---*)
In[28]:= (*--- Constri o grfico (c) da componente imaginria
da transformada de Fourier ---*)
In[29]:= (*--- Figura 2.97:
246
(a)
1
(b)
0.5
0.8
0.4
0.6
0.3
0.4
0.2
0.2
0.1
-3 -2 -1
-10
-5
(c)
0.3
0.2
0.1
-10
10
-5
-0.1
-0.2
-0.3
10
---*)
Como o pulso pexpp (t) uma funo real par, a sua transformada de
Fourier tamm par e real, como ilustra a Figura (3.27).
In[34]:= (*--- Constri o grfico (a) do pulso exponencial
bilateral par ---*)
-3
-2
-1
247
(b)
1
0.8
0.8
0.6
0.6
0.4
0.4
0.2
0.2
1
-10
-5
10
Pelo fato de ser uma funo real impar, a sua transformada de Fourier
uma funo imaginria mpar. Portanto,
In[39]:= (*--- Transformada de Fourier do pulso
exponencial bilateral mpar. ---*)
248
de Fourier
(a)
1
(b)
0.6
0.4
0.5
0.2
-3
-2
-1
-10
-5
10
-0.2
-0.5
-0.4
-1
-0.6
pgaussiano (t) = et
249
---*)
tFpulsoGaussiano = FourierTransform[pulsoGaussiano, t, w,
FourierParameters -> {1, -1}]
2
2
Out[45]= -ew /(2a ) 2/ a2
In[46]:= (*--- Constri o grfico (a) do pulso
gaussiano.
---*)
da transformada de Fourier
---*)
Traa os grficos do pulso gaussiano
-4
-3
-2
(b)
2.5
0.8
0.6
1.5
0.4
0.2
0.5
-1
-4
-3
-2
-1
0,
|t| 3,
t/3 + 1, t 0,
pT (t) =
t/3 + 1, t < 3.
.
---*)
250
(a)
1
2.5
0.8
2
0.6
1.5
0.4
1
0.2
-6
-4
-2
0.5
2
-6
-4
-2
0,
t < 0,
pGP R (t) =
et/2 sin 2t/3, 0 t 3,
0,
t > 3.
Trata-se de um pulso muito importante em nossos estudos. No decorrer
do livro.teremos oportunidade de utiliz-lo reiteradas vezes e l saberemos
porque essa denominao de pulso GPR.
251
0.8
0.6
0.4
0.2
0.5
1.5
2.5
-0.2
-0.4
252
(b)
0.8
0.6
0.6
0.4
0.4
0.2
0.2
-15
-10
-5
10
15
-0.2
-15
-10
-5
10
15
-0.4
-0.2
-0.6
-0.4
-0.8
3.1.5
da se conclui que
Re f () = Re f ()
Im f () = Im f () ,
253
Z h
i
1
Re f () cos t Im f () sin t d
2
Z
i
1 h
Re f () cos t Im f () sin t d
0
Z
1
Re
f () eit d
(3.58)
Se alm de real, a funo f (t) for causal (f (t) = 0, para t < 0) ento,
Z
i
1 h
f (t) =
Re f () cos t Im f () sin t d
0
Z
i
1 h
f (t) =
Re f () cos t + Im f () sin t d = 0.
0
Somando-se estas duas ltimas integrais, obtm-se
Z
2
Re f () cos td.
f (t) =
0
(3.59)
Essas duas ltimas integrais revelam que uma funo real causal no
domnio do tempo pode ser obtida tanto da componente real quanto da
componente imaginria da funo no domnio da freqncia.
Nas aplicaes em eletromagnetismo muito importante a convoluo de
uma funo real causal com a funo de Heaviside, ou seja, a determinao
da resposta da funo de Heaviside a um sistema linear caracterizado por
uma funo real causal.
Seja f (t) uma funo real causal e consideremos h+ (t) a convoluo de
H (t) e f (t), isto ,
Z
Z t
+
H (t ) f ( ) d =
f ( ) d
(3.61)
h (t) =
254
podemos escrever
1
Re f () + i Im f () .
h () = () +
i
+
+ () = Re f (0) () + Im f () i Re f () .
h
0
Sendo f (t) uma funo causal e em virtude de (3.59), esta integral se
reduz a
#
Z "
()
2
Im
f
+
h (t) =
cos td
Re f (0) () +
0
Z
2 Im f ()
= Re f (0) +
cos td,
(3.62)
0
(3.63)
255
Z t
Z
f ( ) d
f ( ) d ,
=
0
Im fb()
cos td
(3.64)
30
A funo de Heaviside serve, por exemplo, para representar uma corrente eltrica
constante na antena do transmissor eletromagntico aps este ter sido acionado. O degrau
unitrio negativo, por sua vez, representa exatamente o oposto, o corte instantneo da
corrente na antena do transmissor. No tratamento de efeitos transientes eletromagnticos,
que sero realizados no dcimo captulo, usaremos constantemente os dois tipos de funes
degraus.
256
e
2
h (t) = Re fb(0)
Re fb()
sin td
(3.65)
Os sobrescritos + e em h+ (t) e h (t) servem para identificar as respostas dos degraus unitrio positivo e negativo, respectivamente. a um
sistema linear causal.
3.1.6
oportuno, nesse momento, rever sucintamente o que foi visto sobre sries e
transformadas de Fourier neste segundo captulo. Iniciamos com as funes
peridicas e as sries de Fourier. O espectro de uma funo peridica una
funo discreta. Em outras palavras, o espectro de uma funo peridica
definido apenas em pontos isolados da reta.. Se a funo for no-peridica
no faz sentido falar em srie de Fourier. Mas, se a funo no-peridica
for definida num intervalo finito possvel ainda lanar mo das sries de
Fourier. Para isso, constri-se uma funo peridica tendo como perodo
o dobro do intervalo de definio da funo. A extenso peridica assim
construda resulta numa funo peridica par ou mpar, conforme a simetria
ditada pelo problema a ser resolvido. Apenas a aproximao da funo
pela srie de Fourier (seno ou co-seno) dentro do semi-perodo (intervalo de
definio da funo) de interesse, o resto, serve apenas como suporte para
a expanso peridica da funo e, conseqentemente, pode ser totalmente
descartado31 . Se o domnio da funo no-peridica for de a + ,
as sries de Fourier do lugar s transformadas de Fourier. Neste caso, o
espectro da funo deixa de ser discreto (enumervel) e torna-se contnuo
(no enumervel) e por conseguinte ele passa a ser definido em todos os
pontos da reta.
Em sntese, sries e transformadas de Fourier s se aplicam a funes
definidas em toda reta. As funes definidas num intervalo finito precisam
ser expandidas de forma peridica em toda reta, antes de serem aproximadas
por sries de Fourier. O leitor atento deve ter observado que as funes
definidas de 0 a + ainda no foram contempladas. De fato, elas no
se enquadram em nenhum caso anterior. Mas, isto no problema. s
estender a funo para toda reta rebatendo-a em torno do ponto t = 0.O
rebatimento pode ser simtrico ou anti-simtrico, resultando numa funo
par ou mpar, conforme o caso. Feito o rebatimento, a funo passa a ser
31
A expanso em toda reta lembra a "barriga de aluguel". Nascida a criana (a aproximao da funo no seu intervalo de definio) a barriga de alugel no tem mais finalidade.
257
e a integral (3.28) em
Z
Z
1
1
fc () cos td =
fc () cos td,
f (t) =
2
0
em virtude de fc () = fc () .
Motivados por estas duas integrais, vamos definir a transformada co-seno
da funo real f (t) da seguinte maneira,
Data uma funo real f (t), sendo t 0, a sua transformada co-seno
Fc [f (t)] definida pela integral
fc () =
(3.66)
(3.67)
f (t) =
fs () sin td =
fs () sin td,
2
0
em virtude de fs () = fs ()
258
(3.68)
(3.69)
Clear[t,w]
FourierCosTransform[t^2Exp[-t], t, w,
FourierParameters -> {1, -1}]/2
Out[2]= (2 6w2 )/(1 + w2 )3
259
2InverseFourierCosTransform[%, w, t,
FourierParameters -> {1, -1}] // FullSimplify
Out[3]= et t2
Exemplo 3.31: Dada a funo f (t) = t3 et , t 0, calcular, via Mathematica, a transformada seno.
In[4]:= (*--- Exemplo 2.94:
Clear[t,w]I
FourierSinTransform[t^3Exp[-t], t, w,
FourierParameters -> {1, -1}]/-2
Out[5]= 24w(1 + w2 )/(1 + w2 )4
-2InverseFourierSinTransform[%, w, t,
FourierParameters -> {1, -1}] // FullSimplify
Out[6]= et t3
3.1.7
260
F1
(3.70)
b
f (kx , ky ) definida pela integral:
b
f (kx , ky ) ei(kx x+ky y) dkx dky .
(3.71)
Com a mesma simplicidade de antes, o Mathematica resolve transformadas diretas e inversas duplas de Fourier. Para tanto, basta reiterar duas
vezes as funes FourierTransform[expr] e InverseFourierTransform[expr],
como bem ilustram os exemplos a seguir.
Exemplo 3.33: Calcular as transformadas direta e inversa duplas de
Fourier da funo:
2
2
f (x, y) = e(x + y )
In[1]:= (*--- Exemplo 2.96:
Out[2]= e1/4(kx ky )
In[3]:= (*--- Exemplo 2.96:
y 2
261
262
Data uma funo f (x, y, z) real ou complexa, com x, y e z reais, a transformada tripla de Fourier F [f (x, y, z)] definida pela integral:
b
b
f (kx , ky , kz ) =
1
(2)3
F1
(3.72)
b
b
f (kx , ky , kz ) definida pela in-
b
b
f (kx , ky , kz ) ei(kx x+ky y+kz z) dkx dky dkz .
(3.73)
f (x, y, z) = ex
263
2 y 2 z 2
f (x, y, z) = ex
2 2 y 2
264
X
X
(3.74)
m=1 n=1
(3.75)
Veremos mais adiante que na maioria dos problemas prticos de eletromagnetismo a funo peridica f (x, y) representa potenciais eltricos ou
magnticos com certo grau de simetria. Por isso conveniente reescrever
as equaes (3.74) e (3.75) de modo a explorar, ao mximo, a simetria que
acompanha o problema. O caso mais comum quando f (x, y) uma funo
mpar nas duas direes. Nesse caso,.as frmulas (3.74) e (3.75) se reduzem
a
f (x, y) =
X
X
(3.76)
m=1 n=1
bmn =
1
Lx Ly
Lx
Ly
bvio que se a funo f (x, y) for par nas duas direes, no lugar dos
senos teramos co-senos nas expresses (3.76) e (3.77). Se, por outro lado,
a funo for par numa direo e mpar na outra teramos co-seno e seno
ou seno e co-seno, conforme o caso. Para fixar essas idias, vejamos alguns
exemplos que servem para mostrar como o Mathematica calcula sries duplas
de Fourier a partir das sries de uma s varivel.
265
Srie de Fourier da
266
Os coeficientes da srie dupla de Fourier de uma funo de duas variveis formada pelo produto de funes de uma nica varivel fcil de ser
calculados com o Mathematica. Vejamos um exemplo:
Exemplo 3.39 Calcular os doze primeiros coeficientes da srie dupla de
Fourier do exemplo anterior.
In[6]:= (*--- Exemplo 2.102: Coeficientes da srie dupla de Fourier
do exemplo anterior -*)
Clear[x, y]
Flatten[Outer[Times, Table[FourierSinCoefficient[y, y, n,
FourierParameters -> {-1, 1/4}], {n, 1, 3}],
Table[FourierCosCoefficient[x^2, x, m,
FourierParameters -> {-1, 1/4}], {m, 0, 3}]]]
Out[7]= {16/(3 ), 64/3 , 16/3 , 64/(93 ), 8/(3 ), 32/ 3 , 8/3 ,
32/(93 ), 16/(9 ), 64/(3 3 ), 16/(3 3 ), 64/(273 )}
fy (y) =
2 <y <0
1
0<y<2
fy (y) = fy (y + 4)
(3.79)
267
268
3 termos
1
0
-1
-2
1
0
-1
-2
2
1
0
-1
2
1
0
-1
-1
0
1
-1
0
1
2 -2
11 termos
2
1
0
1
1
0.5
0
-0.5
-1
-2
2
1
0
-1
-1
2 -2
101 termos
1
0.5
0
-0.5
-1
-2
-1
269
-1
0
1
2 -2
2 -2
sinh (x/2)
x
0<y<1
270
(b)
10
8
6
4
2
0
0
1
0.8
0.6
10
5
0
-5
-10
0.2
4
6
-5
0.4
0.5
-0.5
5
Figura 3.34: (a) Grfico da funo f (x, y) no retngulo 0 < x < 2, 0 <
y < 1. (b) Primeiro fundamental do grfico da expanso peridica (seno)
da funo f (x, y).
Clear[x, y]
funXY[x_, y_] := 100 y (x/(2 Pi) - Sinh[x/(2 Pi)]/Sinh[1])
Grficos:
De posse da expanso peridica (mpar) da funo fcil obter a srie dupla de Fourier. Basta reiterar duas vezes a funo FourierTrigSeries[expr].
Com efeito:
In[12]:= (*--- Exemplo 3.42:
271
(a)
(b)
10
10
0
-5
-10
0.5
5
0
-5
-10
0.5
-5
-5
-0.5
0
5
-0.5
5
-1
Figura 3.35: (a) Grfico da funo f (x, y) no retngulo 0 < x < 2, 0 <
y < 1. (b) Grfico da soma dos cinqenta primeiros termos da srie dupla
de Fourier (senos) de f (x, y).
O grfico (a) da Figura (3.35) mostra a funo f (x, y) no retngulo
0 < x < 2,
0 < y < 1 e o grfico (b) representa a soma dos cinqenta
primeiros termos da srie dupla de Fourier. Visualmente no h nenhuma
diferena entre ambos.
In[12]:= (*--- Figura 3.35:
Grficos:
272
(a)
(b)
10
5
0
-5
-10
1
0.5
0
-5
10
5
0
-5
-10
0.5
0
-5
-0.5
0
5
-0.5
5
-1
Figura 3.36:
O grfico (a) da Figura (3.36) mostra, mais uma vez, a funo f (x, y)
e o grfico (b) representa a soma do produto dos cinco primeiros termos da
srie de Fourier de fx (x) pelos dez primeiros.termos da srie de Fourier de
fy (y). Note que visualmente no ha nenhuma diferena entre as Figuras
(3.35) e (3.36).
In[12]:= (*--- Figura 3.36:
Grafcos :
273
(b)
10
5
0
-5
-10
1
0.5
10
5
0
-5
-10
-5
0.5
0
-5
-0.5
0
5
-0.5
5
-1
Figura 3.37: (a) Grfico da funo f (x, y). (b) Grfico da soma dos
cinqenta primeiros termos da srie de Fourier calculada diretamente com
os coeficientes de Fourier de fx (x) e de fy (y) individualmente.
FourierParameters -> {-1, 1/(4 Pi)}], {n, nN}];
am = Table[FourierSinCoefficient[funY[y], y, m,
FourierParameters -> {-1, 1/2}], {m, nM}];
serieDuplaSumFourier = Sum[Sum[am[[m]] Sin[m Pi y],
{m, nM}]*an[[n]] Sin[n x/2], {n, nN}];
Grafcos :
Tudo que foi dito at agora com respeito s sries duplas de Fourier
(seno) pode ser facilmente adaptado s sries triplas de Fourier (seno). Basta
acrescentar mais uma varivel e substituir samatrios e integrais duplos por
somatrios e integrais triplos, de acordo com:.
.
274
f (x, y, z) =
X
X
bmnl
em que
1
=
Lx Ly Lz
Lx
Ly
(3.80)
Lz
(3.81)
3.1.8
At aqui, tudo que foi discutido sobre srie e transformada de Fourier pressupe que se conhea a expresso algbrica da funo que se deseja transformar. No dia-a-dia, isto nem sempre possvel. No mais das vezes, as informaes sobre uma determinada funo so restritas a valores isolados, sejam
provenientes de observaes experimentais, seja na forma de nmeros gerados por computadores. Via de regra, essas informaes provm de processos
complexos que nem sempre podem ser traduzidos em frmulas matemticas
exatas. Em vista disto, preciso adaptar a teoria clssica das transformadas
de Fourier a esta nova realidade34 .
A transformada de Fourier de uma funo formada por pontos isolados
denominada de Transformada de Fourier Discreta ou simplesmente TFD.
um assunto bem especializado. Por isso, vamos nos restringir a alguns
exemplos que sero usados nos prximos captulos. O leitor interessado no
assunto deve consultar a literatura [12], [43], [55], [72], [73].
bem verdade que a teoria da TFD um assunto amplo e especializado,
33
O contedo desta subseo ser utilizado a partir do oitavo captulo. O leitor, se assim
desejar, pode adiar a leitura at aquele capitulo.
34
Hoje vivemos num mundo tecnolgico digital. Computador, telefone celular, TV
digital, fotografia digital, CD-ROM, GPS, prospeco de petrleo, tomografia mdica,
estudo do cosmo, previses meteorolgicas, lingstica, msica, para citar apenas alguns
exemplos, dependem essencialmente da anlise de Fourier de sinais discretos.
(1)
(2)
(3)
(4)
Domnio do tempo
No-peridica e contnua
Peridica e contnua
No-peridica e discreta
Peridica e discreta
275
Domnio da freqncia
Contnua e no-peridica
Discreta e no-peridica
Contnua e peridica
Discreta e peridica
A rigor deveramos usar o termo funo contnua por partes visto que a funo pode
deixar de ser contnua em alguns pontos isolados do intervalo de definio. Por outro lado
uma funo discreta toma valores apenas em pontos isolados do intervalo.
276
N1
X
n
= T
f (kT ) ei2nk/N
N T
n=0
k = 0, 1, 2...N 1.
(3.82)
n
Note-se que fb NT
uma funo discreta definida nos pontos isolados:
1
2
3
n
N 1
, ... NT
.
0, NT , NT , N T , ... NT
Analogamente, tem-se a transformada inversa de Fourier discreta:
f (kT ) =
N1
1 X b n i2nk/N
f
e
N T n=0
N T
k = 0, 1, 2...N 1.
(3.83)
Tanto na tabela quanto nos grficos usamos os termos: domnio do tempo e domnio
da freqncia. Nem sempre a varivel independente da funo tempo. Na verdade,
ela pode ser uma distncia cartesiana, por exemplo x. Neste caso prefervel dizer "no
domnio x" que "no domnio do tempo"e "no domnio de nmero de onda"no lugar de
"domnio da freqncia".
37
Pensando bem, esta definio nada mais do que a regra trapezoidal aplica equao
??.
277
g(t)
G(f )
(1)
f
t
g(t)
G(f )
(2)
f
t
g(t)
G(f )
(3)
f
t
g(t)
G(f )
(4)
f
g(n)
G(n)
Ponto onde
comea novo
perodo
Ponto onde
comea novo
perodo
n
Tempo
n
Freqncia
278
vk =
N1
X
un ei2nk/N
n=0
N1
1 X
uk =
vn ei2nk/N
N
n=0
k = 0, 1, 2...N 1,
k = 0, 1, 2...N 1,
(3.84)
(3.85)
279
com qualquer base38 . Estas funes so fceis de serem utilizadas e extremamente eficientes mesmo quando as seqncias so demasiadamente longas.
A seguir, veremos alguns exemplos ilustrativos em que se aplicam estas duas
funes do Mathematica 39
.
Exemplo 3.43: Computar a transformada de Fourier discreta do pulso
GPR
0,
t < 0,
pGP R (t) =
et/2 sin 2t/3, 0 t 3, ,
0,
t > 3.
apresentado no Exemplo 3.24.
vk =
uk =
1
N (1a)/2
1
N (1+a)/2
N
[
un ei2b(n1)(k1)/N
k = 1, 2...N,
n=1
N
[
vn ei2b(n1)(k1)/N
k = 1, 2...N,
n=1
O Mathematica usa como padro a = 0 e b = 1. Por outro lado, as frmulas 3.82 e 3.83
correspondem a a = 1 e b = 1. Neste caso deve-se usar a opo FourierParameters ->
{1, -1} nas funes Fourier[expr] e InverseFourier[expr].
A exemplo da nossa definio de DFT, o Mathematica tambm no inclui o fator 1/T
.
Tambm no inclui, ao contrrio de nossa definio, o fator 1/N (na verdade, o fator 1/ N
nas transformadas direta e inversa).
280
0.6
0.4
0.2
10
20
30
40
50
60
-0.2
-0.4
A maneira mais simples de visualizar o comportamento dos dados digitados atravs de grficos, como ilustra a Figura 3.40.
In[6]:= (*--- Exemplo 3.40: Grfico do pulso GPR digitalizado ---*)
ListPlot[Table[{n - 1, dataGPR[[n]]}, {n, 64}],
PlotRange -> {-0.4, 0.8}];
0.3
0.3
0.2
0.2
0.1
0.1
10
20
30
40
50
60
-0.1
10
20
281
30
40
50
60
-0.1
Short[3/nP tfdPulsoGPR, 4]
Out[8]//Short= {0.35063 + 0.i, 0.0911312 0.765956 i, 0.11433 0.0370001 i,
<< 58 >>, 0.0455271 + 0.00815592 i, 0.11433 + 0.0370001 i,
0.0911312 + 0.765956 i}
Observe
que o resultado da transformada foi dividido por N, no caso
tfdPulsoGPR ---*)
282
0.75
0.5
0.5
0.25
0.25
10
20
30
40
50
60
-0.25
10
20
30
40
50
60
-0.25
-0.5
-0.5
-0.75
-0.75
Figura 3.42: Componente imaginria da TFD do pulso GPR (a) representao discreta, (b) representao interpolada.
Comparando os grficos (b) das Figuras 3.41 e 3.42 com os grficos da
Figura 3.31 fcil ver que aqueles esto rebatidos em torno do ponto 32, que
corresponde exatamente ao centro de simetria dos grficos da Figura 3.31.
O leitor deve rever a Tabela 3.1 e as Figuras 3.37 e 3.38 para se conscientizar
da razo deste rebatimento nos dados.
A esta altura, seria interessante recuperar os dados originais Out[5] a
partir da lista Out[8] por meio da transformada inversa de Fourier discreta.
o que trata o prximo exemplo.
Exemplo 3.44: Usar o resultado do exemplo anterior para computar a
transformada inversa de Fourier discreta e assim recuperar o pulso GPR no
domnio do tempo.
Para tanto, basta simplesmente aplicar a funo InverseFourier[expr]
lista tfdPulsoGPR computada em In[7]. Com efeito,
In[11]:= (*--- Exemplo 3.44:
itfdPulsoGPR = InverseFourier[tfdPulsoGPR,
FourierParameters -> {1, -1}];
In[12]:= (*--- Exemplo 3.44:
Short[itfdPulsoGPR , 4] // Chop
Out[12]//Short= {0, 0.0957466, 0.186156, 0.270575, 0.348437, 0.419269, 0.482688,
0.0456196, 0.0223892}
283
24 1 e3/23iw
pbGP R (w) =
.
(3.86)
16 2 9 (i 2w)2
284
(b)
0.8
0.6
0.6
0.4
0.4
0.2
0.2
-15
-10
-5
10
15
-0.2
-15
-10
-5
10
15
-0.2
-0.4
-0.6
-0.4
-0.8
285
0.8
0.6
0.6
0.4
0.4
0.2
0.2
-0.2
10
-0.2
-0.4
20
30
40
50
60
10
20
30
40
50
60
-0.4
-0.6
-0.8
286
0.8
0.6
0.6
0.4
0.4
0.2
0.2
-0.2
10
20
30
40
50
60
-0.2
10
20
30
40
50
60
-0.4
-0.6
-0.8
-0.4
Short[nP Re[dTpulsoGPR]/3, 4]
Out[22]//Short= {0.000773101 , 0.0949632, 0.186459, 0.270429, 0.348522, 0.419215,
0.482726, << 54 >>, 0.142633, 0.118328, 0.0936792, 0.0696575,
0.0452871, 0.0233149}
Qualquer tipo de coleta de dados, seja de fenmenos naturais (observaes meteorolgicas, magnetotelricas, cosmolgicas, etc), seja de fontes
artificiais (telefonia, dados ssmicos, TV, tomografia, etc) est sujeita contaminao por rudos aleatrios. bem verdade que grande parte de contaminao nos dados deve-se limitaes nos instrumentos de medida e s tcnicas usados nas observaes dos dados, porm so as flutuaes provocadas
for fenmenos de segunda ordem, a verdadeira fonte de rudos aleatrios.
Uma das aplicaes mais importantes da TFD na filtragem de dados contaminados com rudo aleatrio. Normalmente, as freqncias dos
harmnicos correspondentes ao rudo so mais altas que as do sinal que se
287
0.8
0.6
0.4
0.2
10
20
30
40
50
60
-0.2
-0.4
Uma funo dita de suporte compacto quando ela se anula fora de um intervalo
fechado e limitado.
41
O pulso gaussiano alm de satisfazer a esta propriedade, ele peculiar, pois a sua
transformada de Fourier tambm uma funo gaussiana, como foi visto no Exemplo
2.89.
42
Um filtro passa-baixa aquele que a maioria dos harmnicos de alta freqncia so
retidos, e apenas os harmnicos na faixa de baixa freqncia conseguem passar inclume
pelo filtro.
288
Digitalizao e contaminao do
Vejamos, ento, o grfico do pulso GPR ruidoso que acabamos de construir. Embora o grfico na Figura 3.47 parea contnuo, ele discreto com
256 pontos de amostragem.
aleatrio --*)
ListPlot[Table[{n - 1, pulsoGPRruidoso[[n]]}, {n, nP}],
PlotRange -> {-0.501, 0.8}, PlotJoined -> True]
289
0.8
0.6
0.4
0.2
50
100
150
200
250
-0.2
-0.4
f (t) = e(t/7)
/2
Digitalizao da funo
290
0.3
0.2
0.1
-100
-50
50
100
50
100
150
200
250
291
0.8
0.6
0.4
0.2
10
20
30
40
50
60
-0.2
-0.4
292
O teorema da convoluo nos garante que o processo de filtragem tambm pode ser efetuado no domnio do tempo. Mas, para faz-lo preciso
dispor de uma teoria de convoluo de sinais discretos. A seguir faremos
uma breve exposio sobre este tema.
Dadas as seqncias de dados (f0 , f1 , f2 . . . fm ) e (g0 , g1 , g2 . . . gn )
define-se a convoluo discreta destas duas seqncias como sendo a seqncia (h0 , h1 , h2 . . . hm+n ) produzida pelo seguinte algotitmo
hj =
m+n
X
gji fi ,
j = 0, 1, 2 . . . m + n,
(3.87)
i=0
Para acompanhar o mecanismo do algoritmo da convoluo discreta vamos efetuar as operaes em (3.87) etapa por etapa. Ento, vamos l,
293
3 7 6 0 0 0 0 0 0
0 0 1 8 2 5 4 0 0
h0 = 6
0 3 7 6 0 0 0 0 0
0 0 1 8 2 5 4 0 0
h1 = 41
0 0 3 7 6 0 0 0 0
0 0 1 8 2 5 4 0 0
= h2 = 65
0 0 0 3 7 6 0 0 0
0 0 1 8 2 5 4 0 0
h3 = 68
0 0 0 0 3 7 6 0 0
0 0 1 8 2 5 4 0 0
= h4 = 17
0 0 0 0 0 3 7 6 0
0 0 1 8 2 5 4 0 0
= h5 = 13
0 0 0 0 0 0 3 7 6
0 0 1 8 2 5 4 0 0
h6 = 12
294
4 5 2 8 1 0 0 0 0 0 0
0 0 0 0 6 7 3 0 0 0 0
h0 = 6
0 4 5 2 8 1 0 0 0 0 0
0 0 0 0 6 7 3 0 0 0 0
h1 = 41
0 0 4 5 2 8 1 0 0 0 0
0 0 0 0 6 7 3 0 0 0 0
= h2 = 65
0 0 0 4 5 2 8 1 0 0 0
0 0 0 0 6 7 3 0 0 0 0
h3 = 68
0 0 0 0 4 5 2 8 1 0 0
0 0 0 0 6 7 3 0 0 0 0
= h4 = 17
0 0 0 0 0 4 5 2 8 1 0
0 0 0 0 6 7 3 0 0 0 0
= h5 = 13
0 0 0 0 0 0 4 5 2 8 1
0 0 0 0 6 7 3 0 0 0 0
h6 = 12
295
Convoluo de u e v ---*)
Convoluo de v e u ---*)
Convoluo de u e v ---*)
u = {a, b, c, d, e, f, g, h};
v = {x, x^2, x^3, x^4};
zeroPad = Table[0, {n, Length[v] - 1}];
ListConvolve[v, Join[zeroPad, u, zeroPad]]
Out[36]= {ax, bx + ax2 , cx + bx2 + ax3 , dx + cx2 + bx3 + ax4 , ex + dx2 + cx3 + bx4 ,
f x + ex2 + dx3 + cx4 , gx + f x2 + ex3 + dx4 , hx + gx2 + f x3 + ex4 , hx2 +
gx3 + f x4 , hx3 + gx4 , hx4 }
296
x4 y 3
43
3.2. SUMRIO
297
0.4
0.3
0.2
0.1
10
15
20
3.2
Sumrio
298
0.6
0.4
0.2
10
20
30
40
50
60
-0.2
-0.4
3.3. EXERCCIOS
299
3.3
Exerccios
Z Z
h
i
1
1 b
b
f () gb () =
f () gb ( ) d eit d.
F
2
e em seguida faa a = 1.
5. Prove a relao
(t) (t + t0 ) dt = (t0 )
300
ey cos (xy) dy
equivalente integral
1
h (x) =
x
Captulo 4
Introduo
4.2
303
O curioso que o princpio fsico de pilhas e baterias no mudou muito desde o tempo
de Volta, a despeito dos milhes de dlares investidos em pesquisa.
4
Ohm usou um eletroscpio para medir a voltagem, da o termo fora eletroscpica.
305
Para Faraday, campo magntico era uma regio caracterizada por suas linhas de fora
sobre a influncia de um m.
6
A descoberta de Oersted junto com a de Faraday so duas das maiores descobertas
cientficas de todos os tempos. Hoje, com certeza, ambos mereceriam prmio Nobel por
suas contribuies humanidade [28].
307
309
4.3
311
Lei de Coulomb
1
,
4 0
q1 q
1
(r r1 ) .
4 0 |r r1 |3
(4.2)
z
q
r r
q F
z
x
x
Figura 4.1: Representao esquemtica da fora de Coulomb entre duas
cargas.
Vamos iniciar com a definio de um campo eletrosttico devido a uma
carga pontual.
Campo eletrosttico devido a uma carga pontual q1 , em repouso num
sistema inercial, a fora exercida sobre uma carga de prova pontual positiva
q, localizada a uma distncia r de q1 , dividida pela intensidade da carga de
prova.
Em termos simblicos, o campo eletrosttico devido a uma carga pontual
q1 definido por:
F (r)
,
E (r) =
q
em que q uma carga de prova pontual positiva.
Substituindo (4.2) nesta ltima expresso, obtm-se a frmula do campo
eletrosttico de uma carga pontual q1 em termos da intensidade da carga e
da distncia ao ponto de observao. Portanto,
E (r) =
q1
1
(r r1 ) .
4 0 |r r1 |3
(4.3)
313
z
E
r r
z'
y'
x'
x
Figura 4.2: Fora de Coulomb devido a uma distribuio contnua de cargas
eltricas.
de cada carga. Assim,
E (r) =
1 q2 (r r2 )
1 q1 (r r1 )
+
.
3
4 0 |r r1 |
4 0 |r r2 |3
(4.4)
Quando o nmero N de cargas pontuais arbitrariamente grande e infinitamente prximas uma das outras, formando, praticamente, um agregado
contnuo, costuma-se representar o nmero infinito de cargas pontuais por
uma distribuio contnua de carga de densidade volumtrica (r), encerrada numa dada regio V R3 , como ilustra a Figura (4.2). Nesse caso,
por um processo de limite, a frmula (4.4) se converte em
Z
(r0 ) (r r0 ) 0
1
dv .
(4.5)
E (r) =
4 0 V
|r r0 |3
A frmula (4.5) e suas verses particulares (4.3) e (4.4) so conhecidas
indistintamente como Lei de Coulomb. Pela prpria definio, o campo
eletrosttico um campo vetorial do tipo campo de fora.
Nem sempre fcil determinar o campo eletrosttico de uma distribuio
volumtrica de cargas eltricas a partir da integral (4.5). A no ser em casos
1
0.75
z
0.5
0.25
0.5
0
-1
-0.5
-0.5
0
x
0.5
1
-1
calcula integrais de
315
Ez
2
1.5
1
0.5
z
-6
-4
-2
-0.5
-1
-1.5
CalculusVectorAnalysis ---*)
<<CalculusVectorAnalysis
In[3]:= (*--- Rotacional de (r - r)/|r - r|^3 ---*)
Clear[x, y, z]
Curl[{x - xL, y - yL, z - zL}/
((x - xL)^2 + (y - yL)^2 + (z - zL)^2)^3/2,
Cartesian[x, y, z]]
Out[3]= {0, 0, 0}
317
sendo C o percurso de r1 a r2 .
Supondo a carga pontual q0 , situada na origem do sistema de coordenadas, vamos determinar a diferena de potencial entre os pontos r1 e r2 .
Para isso, basta substituir (4.3) em (4.7) e com uma simples manipulao
algbrica, resulta:
Z
1
q0
V =
r tdl,
4 0 C r2
podendo esta integral ser reescrita da seguinte maneira:
Z
xdx + ydy + zdz
q0
V =
.
4 0 C
r3
(4.8)
calcula integrais de
q0
1
1
V =
.
4 0 r1 r2
22
(4.9)
q0 1
.
4 0 r
(4.10)
4.3.1
Dipolo eltrico
319
z
P r,
r
r
z
x
x
Figura 4.5: Dipolo eltrico
Empregando (4.10), podemos escrever a soma dos potenciais devido
s duas cargas de mesma intensidade e de sinais contrrios, da seguinte
maneira:
1
1
q
(4.11)
V (r) =
4 0 r2 r1
Observando a Figura (4.5) podemos escrever
2
l
2
2
r1 = r +
+ rl cos ,
2
ou mais explicitamente,
12
r
l2
l
= 1 + 2 + cos
.
r1
4r
r
Efetuando o desenvolvimento binomial do lado direito desta expresso,
vem
2
3 l2
1 l2
l
l
r
cos
+
cos
=1
+
+
,
r1
2 4r2 r
8 4r2 r
ou simplesmente:
r
l2 3 cos2 1
l
cos + 2
=1
r1
2r
4r
2
=1+
r2
2r
4r
2
Substiuindo esses duas ltimas expresses em (4.11) e supondo que r l,
obtm-se
ql
cos
V (r) =
4 0 r2
A esta altura conveniente definirmos o momento do dipolo eltrico pelo
vetor p = ql, em que l o vetor unitrio na direo que liga as duas cargas,
no sentido da carga positiva para a negativa. Assim, o potencial de um
dipolo se escreve da seguinte maneira:
V (r) =
p
r
,
4 0 r2
ou equivalentemente:
p cos
.
(4.12)
4 0 r2
De posse do potencial, as componentres do campo eletrosttico do dipolo
eltrico so obtidas empregando-se (4.6). Simples, no ? Como V (r) se
encontra em coordenadas cilndricas vamos empregar a frmulan XXX).para
determinar as componentes do campo. Ento:
V (r) =
Er =
1 2p
V
=
cos ,
r
4 0 r3
(4.13)
1 p
1 V
=
sin ,
(4.14)
r
4 0 r3
1 V
= 0,
(4.15)
E =
r sin
No h dvida que o emprego do campo potencial facilitou bastante
a obteno das componentes do campo eletrosttico do dipolo eltrico. O
trabalho seria imensamente maior se se tentasse calcular diretamente as
componentes do campo, sem a ajuda do potencial. precisamente esta,
a finalidade do potencial. Facilitar os clculos de grandezas vetoriais. No
decorrer do livro encontraremos muitos outros tipos de potenciais, todos
eles voltados para este mesmo objetivo; facilitar os clculos. Ao contrrio
do potencial eletrosttico, veremos que muitos deles no tero nem mesmo
significado fsico, so meros objetos matemticos usados na determinao de
outras grandezas mais importantes do ponto de vista eletromagntico.
E =
321
Er
dr
p
rd
E
(4.16)
(4.18)
= sin
Passemos, ento, para os grficos.
In[4]:= (*--- Ativar o pacote Add-on:
<<GraphicsGraphics
GraphicsGraphics ---*)
323
2
1
z 0
-1
-2
-4
-2
0
x
4.3.2
Voltemos Lei de Coulomb (4.3), mas desta feita com a carga q1 situada na
origem,
q1
r,
E (r) =
4 0 r2
sendo
r o vetor unitrio na direo do vetor r.
r, resulta
Efetuando o produto escalar de ambos os lados por 4 0 r2
r = q1 .
4r2 0 E
(4.19)
V
V
y
x
Figura 4.8:
Uma das grandes contribuio de Gauss foi observar que a equao (4.20)
vlida no s para superfcies esfricas, mas, tambm, para qualquer superfcie fechada orientada.contendo q1 no seu interior. Gauss foi mais longe
ainda, descobriu que a equao (4.20) vlida, mesmo que a carga q1 seja
substituda por uma distribuio de carga de densidade (x, y, z) em todo
o espao. Neste caso a equao (4.20) toma a forma geral
Z
Z
( 0 E) n
ds =
dv,
(4.21)
V
325
4.4
Lei de Ampre
I
S
S
N
N
N
S
No dia 18 de setembro de 1820, exatamente uma semana aps a revelao26 dos resultados de Oersted, Ampre fez uma exposio na Academia
Francesa de Cincias onde relatou que dois fios paralelos se atraem quando
correntes eltricas estacionrias fluem no mesmo sentido e se repelem quando
fluem em sentidos opostos, como ilustra a Figura (4.10). Durante os trs
anos seguintes, Ampre aprofundou suas investigaes e em 1825 publicou
uma srie de resultados que, cinqenta anos mais tarde, causariam profunda
influncia a Maxwell.
26
Feita por um acadmico, de nome Arago, da Academia Francesa de Cincias que tinha
acabado de retornar de uma viagem ao exterior.
327
Z
C2
C1
l2
I1
l1
r1
I2
r2- r1
z2
r2
z1
y2
x2
y1
x1
I2
F12
h
i
b
b
I
l
I
l
(r
r
)
t
t
2
2
2
1
1
1
2
1
= 0
4
|r2 r1 |3
I
dl
(r
r
)
t
t
2
1 1 1
2
1
.
F12 = 0
3
4 C2 C1
|r2 r1 |
A esta altura conveniente identificar um dos circuito como sendo o
circuito transmissor e eleger o outro como circuito receptor. claro que a
escolha totalmente arbitrria. Identificando C1 como o circuito transmissor e C2 como circuito receptor vantajoso reescrever a integral acima da
seguinte maneira:
F12
I1
=
I2 dl2b
t2 0
4
C2
C1
dl1b
t1 (r2 r1 )
,
|r2 r1 |3
ou mais concisamente:
F12 = I2
C2
em que
B=
0 I1
4
C1
dl2b
t2 B,
dl1b
t1 (r2 r1 )
.
|r2 r1 |3
(4.22)
(4.23)
A equao (4.22) revela que a fora F12 entre os dois circuitos se manifesta indiretamente atravs da ao do campo vetorial B do circuito transmissor sobre o circuito receptor. O campo vetorial B definido por (4.23)
27
Na verdade, Ampre no deduziu essa frmula tal como ela est a transcrita, pois o
clculo vetorial s seria desenvolvido muitos anos mais tarde. Ele usou outra simbologia
matemtica, claro, entretanto, o significado fsico era absolutamente idntico.
329
denominado no SI de densidade de fluxo magntico. A equao (4.23) conhecida como lei de Biot (Jean-Baptist Biot 1774-1862) e Savart (Flix Savart
1791-1841). A unidade de densidade de fluxo magntico no SI denominada
tesla, simbolizada pela letra T. O tesla uma unidade muito grande, por
isso comum empregar o submltiplo nanotesla (109 T).
Ao contrrio da lei de Coulomb (4.5) a lei de Biot-Savart (4.23) e muito
fcil de ser computada numericamente. Basta especificar a parametrizao
do circuito, usar o Mathematica e pronto! O programa BiotSavart[expr]
calcula o campo B devido a uma bobina de forma arbitrria.
In[8]:= (*--- biotSavart[expr] calcula o campo B gerado por
uma bobina de forma arbitrria ---*)
biotSavart[circuito_,corrente_, x_, y_, z_]:=
Module[{n, r12, t, b, integrando, amp = .1 corrente},
r12 = {x, y, z} - circuito;
t = D[circuito, u];
Off[NIntegrate::ploss];
integrando = Cross[t, r12]/Sqrt[r12.r12]^3;
b[i_, u1_, u2_]:= NIntegrate[integrando[[i]], {u, u1, u2}];
If[x != 0., bx = amp b[1, 0, 2 Pi], bx = 0.];
If[y != 0., by = amp b[2, 0, 2 Pi], by = 0.];
bz = amp b[3, 0, 2 Pi]]
-1
0.5
0.5
0.5
-0.5
0.5
-1 -0.5
0.5
-1 -0.5
0.5
-0.5
-0.5
-0.5
-1
-1
-1
Figura 4.12: Comparao entre uma bobina circular e uma outra de tipo
cardiide, de mesma rea.
Tendo verificado que as duas bobinas tm a mesma rea, vamos, agora,
traar seus grficos para efeito de comparao. Fazendo-se a = 1 temos:
In[7]:= (*--- Gera o gfico da bobina crcular ---*)
In[7]:= (*--- Gera o gfico da bobina tipo cardiide ---*)
In[7]:= (*--- Gera os gficos sobrepostos das bobinas circular e
do tipo cardiide para fim de comparao ---*)
In[10]:= (*--- Figura 4.12:
331
Exemplo 4.2 Calcular as trs componentes da densidade de fluxo magntico B no ponto (x, y, z) = (3/2, 1, 2/3) devido a uma corrente de 1A na
bobina tipo cardioide da Figura (4.12).
In[10]:= (*--- Calculo de B de uma bobina do tipo cardiide no
ponto (3/2, 1, 2/3) ---*)
circuitoCardioide = {(1 + Cos[u]) Cos[u] - 3/4,
(1 + Cos[u]) Sin[u], 0};
Exemplo 3.4 Calcular as trs componentes da densidade de fluxo magntico B no ponto (x, y, z) = (10, 5, 1/2) devido a uma corrente de 1A nuam
bobina tipo cardioide da Figura (4.12).
In[16]:= (*--- Calculo de B de uma bobina do tipo cardiide no
ponto (10, 5, 1/2 ---*)
Clear[u]
circuitoCardioide = {(1 + Cos[u]) Cos[u] - 3/4,
A seguir veremos que o efeito da geometria sobre os valores de B continua irrelevante a longa distncia, mesmo com bobinas bem diferentes das
circulares.
O programa BiotSavart[expr], embora verstil, s se aplica a circuitos
com parametrizao cilndrica ou polar28 . Isto deixa de fora casos importantes como a bobina retangular. Para contornar esta dificuldade apresentamos abaixo o programa retBiotSavart[expr], especfico para bobinas
retangulares.
In[16]:= (*--- retBiotSavart[expr] calcula o campo B gerado por
uma bobina retangular ---*)
Clear[x, y, z]
retBiotSavart[circuito_, corrente_, x_, y_, z_]:=
Module[{n, r12, t, b, integrando, xx = circuito[[1]]/2,
yy = circuito[[2]]/2, amp = 100 corrente},
Off[NIntegrate::ploss];
(*--- Lado 1 ---*)
r12 = {x, y, z} - {u, -yy, 0};
integrando = Cross[{1, 0, 0}, r12]/Sqrt[r12.r12]^3;
b[i_, u1_, u2_]:= NIntegrate[integrando[[i]], {u, u1, u2}];
If[x != 0., bx1 = amp b[1, -xx, xx], bx1 = 0.];
If[y != 0., by1 = amp b[2, -xx, xx], by1 = 0.];
bz1 = amp b[3, -xx, xx];
(*--- Lado 2 ---*)
r12 = {x, y, z} - {xx, u, 0};
integrando = Cross[{0, 1, 0}, r12]/Sqrt[r12.r12]^3;
b[i_, u1_, u2_]:= NIntegrate[integrando[[i]], {u, u1, u2}];
If[x != 0., bx2 = amp b[1, -yy, yy], bx2 = 0.];
If[y != 0., by2 = amp b[2, -yy, yy], by2 = 0.];
bz2 = amp b[3, -yy, yy];
(*--- Lado 3 ---*)
r12 = {x, y, z} - {u, yy, 0};
28
Por isso, na identificao do programa BiotSavart[expr] foi explicitado que ele se
aplica a bobinas de formas mais ou menos arbitrrias.
333
Vamos, agora, empregar o programa retBiotSavart[expr] para comparar as respostas das bobinas circular e retangular.de mesma rea, A =
3/2, do mesmo modo como foi feito com a bobina tipo cardiide, anteriormente.
Primeiro, vamos visualizar os grficos das duas bobinas:
In[7]:= (*--- Gera o gfico da bobina crcular ---*)
In[7]:= (*--- Gera o gfico da bobina retangular ---*)
In[7]:= (*--- Gera os gficos sobrepostos das bobinas crcular
e retangular para fim de comparaoe ---*)
In[10]:= (*--- Figura 4.13:
-1
0.5
0.5
0.5
-0.5
0.5
-1
-0.5
0.5
-1
-0.5
0.5
-0.5
-0.5
-0.5
-1
-1
-1
Figura 4.13:
In[10]:= (*--- Calculo de B de uma bobina retangular no
ponto (3/2, 1, 2/3) ---*)
bobinaRetangular= {Sqrt[3 Pi/2], Sqrt[3 Pi/2]}; (* lados da bobina
*)
retBiotSavart[bobinaRetangular, 1, 3/2, 2, 2/3];
Out[10]:= {91.0517, 60.7011, -25.2468}
335
z
P , ,z
r
r
z
x
Z
r0
dl.
02
C r
0 dl.
r
C
Usando-se a identidade:
= 1 ,
0
r
r0 r0
dl
.
r0
.
(4.24)
B=
2
2
2
a + + z 2 2a cos
0
fcil ver que o denominador do integrando pode ser expresso por:
s
1 + cos
2
2
.
(a + ) + z 4a
2
r p
a
1 m sin2 ,
2
m
em que o parmetro m igual a:
m=
(4.25)
4a
.
(a + )2 + z 2
Z 0
a 1 2 sin2 d
p
,
B = 0
p
/2
a/m 1 m sin2
ou, naturalmente, em:
"Z
#
r
Z /2
/2
am
d
sin2 d
0 I
p
p
2
.
B=
2
2
2
0
0
1 m sin
1 m sin
(4.26)
A primeira integral de (4.26) corresponde integral elptica completa de
primeira espcie K (m) definida por (veja pgina 436):
Z /2
d
p
K (m) =
0
1 m sin2
1
[K (m) E (m)] em
e a segunda integral da mesma expresso a igual a m
que
Z /2 p
1 m sin2 d
E (m) =
0
337
1
K (m) E (m)
B = 0
(4.27)
m
2
Finalmente, efetuando o rotacional obtm-se as trs componentes da densidade de fluxo magntico B de uma bobina circular de raio a.,
r
i
m
a h
0 I
1
K (m) E (m)
=
z
m
2
2z
0 I
a2 + 2 + z 2
q
E
(m)
(4.28)
=
K (m) +
2
2
4
2
(a
)
+
z
2
(a + ) + z
B = 0,
Bz
(4.29)
r h
i
a
m
0 I 1
1
K (m) E (m)
=
m
2
2
a2 2 z 2
0 I
q
K (m) +
E (m) (4.30)
=
4
(a )2 + z 2
(a + )2 + z 2
1
K
=
[E (m) (1 m)K (m)]
m
2 (1 m) m
E
1
=
[E (m) K (m)]
m
2m
bx = amp x br/r,
by = amp y br/r,
bx = 0.;
by = 0.];
bz = amp ra1 (EllipticK[m] + ra3 EllipticE[m]);, True;]]
Exemplo 3.6 Repetir o Exemplo 3.3.mas desta vez empregando o programa cirBiotSavart[expr].
In[22]:= (*--- Calculo de B de um circuito circular no
ponto (10, 5, 1/2) ---*)
campoBcircular[Sqrt[3/2], 1, 10, 1, 1/2];
{bx, by, bz}
Out[10]:= {0.041177, 0.0205885, -0.338663}
4.4.1
339
Dipolo magntico
mr sin
em que = r sin e
4ar sin
.
+ r2 + 2ar sin
Re-arranjando os termos desta ltima expresso, vem:
m=
a2
r sin =
(4.32)
a2 + r2 + 2ar sin
m,
4a
0 I
2a
1
(4.33)
m a + r + 2ar sin
1
9 2
1+ m+ m ,
lim K (m) =
m0
2
4
64
e
lim E (m) =
m0
2
1
9 m2
1 m
.
4
64 3
m0
m2
32
m
1
0 Ia
a2 + r2 + 2ar sin 16
(4.34)
B=
1
0 Ia2
2
2
4
a + r + 2ar sin
r sin
a2 + r2 + 2ar sin
ou simplesmente:
B=
r sin
0 Ia2
.
2
2
4
(a + r + 2ar sin )3/2
Br =
=
0 Ia2 1
r sin
4 r sin (a2 + r2 + 2ar sin )3/2
!
r2 sin
0 Ia2 1
=
4 r r (a2 + r2 + 2ar sin )3/2
0 2mz
cos ,
4 r3
(4.35)
0 mz
sin ,
4 r3
(4.36)
B = 0.
(4.37)
341
Dipolo Eltrico
Er = 41 0 2p
r3 cos
E =
1 p
4 0 r3
sin
E = 0
Dipolo Magntico
0 2mz
Br = 4
r3 cos
B =
0 mz
4 r3
sin
B = 0
3mz xz
0
4 (x2 + y 2 + z 2 )5/2
3mz yz
0
4 (x2 + y2 + z 2 )5/2
0 mz 2z 2 x2 y 2
Bz =
4 (x2 + y 2 + z 2 )5/2
By =
(4.38)
(4.39)
(4.40)
GraphicsGraphics ---*)
<<GraphicsGraphics
In[27]:= (*--- Gera o gfico das linhas de fluxo ---*)
r = Cos[alfa]^2;r = Cos[alfa]^2;
linhaF = {0.5 r, 0.75 r, r, 1.5 r, 2 r, 2.5 r, 3 r, 3.5 r, 4 r,
5 r, 7 r, 10 r, 30 r, 100 r};
plotFluxo = PolarPlot[Evaluate[linhaF], {alfa,-Pi, Pi},
PlotPoints -> 100;
DisplayFunction -> Identity];
GraphicsPlotField ---*)
2
1
z 0
-1
-2
-4
-2
0
x
343
A Figura (4.15) lembra uma fotografia muito comum nos livros de eletromagnetismo bsico, mostrando limalhas de ferro semeadas sobre uma folha
de papel, sob a ao de um im (dipolo magntico).
O programa dipoloMagneticoB[expr], codificado a partir das frmulas
(4.38) - (4.40), calcula as trs componentes cartesianas do campo B (em nT)
de um dipolo magntico na direo z.
In[32]:= (*--- dipoloMagneticoB[expr] calcula as trs componentes em nT
do campo B de um dipolo magntico ---*)
dipoloMagnetico[mz_, x_, y_, z_]:= Module[{r},
r = Sqrt[x^2 + y^2 + z^2];
If[r != 0,
If[x != 0 || y != 0,
bx = 300. mz x z/r^5;
by = 300. mz y z/r^5,
bx = 0,
by = 0.];
bz = 100. momento (2 z^2 - x^2)/r^5;,True;]]
x = x + a/5, {i,n}]
In[47]:= (*--- Ativa o pacote Add-On:
<<GraphicsGraphics
GraphicsGraphics ---*)
345
Bz
100
50
20
10
5
2
1
x/r
0
10
Figura 4.16: Comparao da resposta Bz da bobina circular (linha tracejada), da bobina retangular (linha pontilhada) e do dipolo magntico vertical
(linha cheia),.
da bobina circular e da bobina retangular (de mesma rea) so praticamente,
iguais. O ponto importanto que longa distncia a geometria da bobina
irrelevante.
4.4.2
I
B = 0
4
29
z
r
dl.
2
r
sin dl
.
r2
I
,,
>
P(
z
r
>
d.
cos2
I
B = 0
4
/2
cos d =
/2
0 I
2
B
=I
0
(4.41)
B
tdl = I,
0
347
ds,
0E n
t
S
e assim, a lei de Ampre deveria ser escrita na forma completa,
Z
Z
Z
B
tdl
ds =
J n
ds.
0E n
S 0
S t
S
30
(4.43)
B
tdl 0
E
n
ds = 0
t
J n
ds.
4.5
Lei de Gauss
em que B o campo de densidade de fluxo magntico de um dipolo magntico ou de uma bobina circular e S, uma superfcie fechada e orientada de
vrios tipos..
349
GraphicsPolyhedra ---*)
y
0
-0.5
1 -1
0.5
x
0
1
-1
-1
351
+ fluxoEsfera
Out[3]= 0
+ fluxoEsfera
Out[3]= 0
353
Out[3]= 0
Anlogo aos casos anteriores, o fluxo seria igual a zero quaquer que fosse
a orientao do dipolo.
Com esses resultados, podemos conjecturar que a integral de fluxo (4.44)
ser sempre igual a zero. Ser que realmente isto verdade? Vamos analisar
mais um exemplo, com uma superfcie fechada mais retorcida.
Exemplo 4.10 Dado o campo B de um dipolo magntico vertical (4.35
- 4.37), localizado na origem, deseja-se calcular (4.44), sendo S a superfcie
do caracol (Figura ??) do Exemplo 2.18 (pgina 74).
In[3]:= (*--- Exemplo 4.10 Clculo do fluxo de um dipolo magntico na
direo z atravs de caracol da Figura 2.29 ---*)
Clear[x, y, z, u, v]
{bx, by, bz} = {3 x z/(x^2 + y^2 + z^2)^(5/2),
3 y z/(x^2 + y^2 + z^2)^(5/2),
(2 z^2 - x^2 - y^2)/(x^2 + y^2 + z^2)^(5/2)};
{x, y, z} = {8 Pi/5 + u Cos[v], 0, u Sin[v]};
fluxoDisco = integralDeSuperficie[x, y, z, u, v, bx, by, bz,
0, 2 Pi/5, 2 Pi, 0];
{x, y, z} = {u Cos[u](4 + Cos[u + v])/10,
u Sin[u](4 + Cos[u + v])/10, u Sin[u + v]/10};
fluxoCaracol = integralDeSuperficie[x, y, z, u, v, bx, by, bz,
0, 4 Pi, 0, 2 Pi];
fluxoTotal = fluxoDisco + fluxoCaracol
Out[3]= 0
Como era de se esperar, o fluxo total permanece igual a zero. E se mudarmos a fonte? Isto , e se no lugar do dipolo magntico usssemos uma
bobina, por exemplo. uma boa idia. Nos prximos trs exemplos, a fonte
do campo magntico ser uma bobina circular de vrios dimetros e, ento,
veremos o que acontece. Para tornar o problema ainda mais interessante,
usaremos para o clculo do fluxo uma superfcie fechada S constituda por
dois cilindros concntricos vedados no topo e na base como ilustra a Figura
(4.19). A figura tambm mostra uma bobina circular de corrente circundando externamente o cilindro.
Pata traar o grfico da superfcie dos dois cilindros e da bobina circundante basta executar o seguinte programa:.
y
0
-2
2
1
z
0
-1
-2
-2
0
x
2
355
4.5.1
Bn
ds = 0,
(4.45)
357
4.6
Lei de Faraday
A ser definido mais adiante. No momento sabemos apenas o que um campo prmagntico.
33
Na verdade, a teoria mais moderna (teoria das cordas) afirma que o espao tem dez
dimenses, das quais quatro sobressaem em relao s outras seis[?]. De certo modo, por
trs dessas teorias mais exticas esto as idias pioneiras de Faraday.
( a)
x
x
V
( b)
Figura 4.20: a) Voltagem numa bobina receptora fixa entre dois ims que
se distanciam continuamente.. b) Voltagem numa bobina receptora que gira
entre dois ims imveis.
Na Figura (4.20a) observa-se que o deslocamento das bobinas modifica
a densidade de fluxo e por conseqncia a intensidade de corrente na bobina
normal direo do fluxo tambm varia. Se os ims se distanciam a intensidade de corrente diminui, se se aproximam, a corrente aumenta. Na
Figura (4.20b) os ims esto estacionrios e a bobina gira em torno de um
eixo normal direo do fluxo magntico. A intensidade de corrente varia
linearmente com o valor da rea efetivamente atravessada pelo fluxo. A
359
Figura 4.21: Uma bobina tramsmissora com corrente eltrica oscilante gera
um campo de densidade de fluxo magntico tambm oscilante.
Assim, uma bobina receptora nas imediaes de uma bobina transmissora com corrente oscilante, experimenta efeitos semelhantes aos verificados
com ims. Uma constatao importante feita experimentalmente por Faraday que quando a variao do fluxo magntico se dava no sentido positivo,
a voltagem na bobina receptora era negativa e quando o sentido da variao
do fluxo tornava-se negativo a voltagem na bobina passava a ser positiva.
Em outras palavras, o sinal da voltagem na bobina receptora sempre contrrio ao sinal da variao do fluxo magntico. Isto se deve ao princpio
de inrcia, reagir sempre ao contrrio das mudanas. A natureza prdiga
neste aspecto. E ns homens, tambm. Afinal de contas fazemos parte da
natureza.
4.6.1
Com base nas observaes de Faraday pode-se dizer que a variao temporal
do fluxo magntico, atravs de uma bobina lhe induz uma voltagem com o
V =
Bn
ds,
t S
em que S a rea contornada pela bobina.
Maxwell, na sua anlise, chegou concluso que o potencial eletrosttico
definido por (4.7) pode ser estendido, naturalmente, a campos eletrodinmicos. Assim, podemos escrever
Z
V =
E
tdl,
C
E tdl =
Bn
ds
t S
C
em que C o contorno da bobina de rea S.
Maxwell foi muito mais alm ainda. Como sempre, na sua teoria, ele no
se limitava a bobinas e a circuitos reais, junto com seus respectivos campos.
Ao contrrio, ele admitia que todo o espao era preenchido pelos campos
E e B, numa abstrao matemtica do tecido fibroso de linhas de fora e
de fluxo de Faraday. Assim, dada uma superfcie aberta orientada fictcia
qualquer, Maxwell generalizou a lei de Faraday nesses termos,
Z
E
tdl +
Bn
ds = 0
(4.46)
0E
B
tdl
0
t
0E
n
ds =
n
ds =
361
dv,
(4.47)
J n
ds,
(4.48)
B.
nds = 0,
(4.49)
Bn
ds = 0.
(4.50)
E
tdl +
ds
levou Maxwell incluir na equao original de Ampre o termo t
0
S
R
4.7
Equao da Continuidade
dv,
(4.51)
J n
ds =
t V
V
denominada de equao de continuidade.
Esta equao conseqncia imediata da lei de Coulomb e da lei de
Ampre. Com efeito, supondo S fixa no tempo, a lei de Ampre (4.48)
pode ser reescrita da seguinte maneira,
!
Z
n
ds = 0,
(4.52)
0E J
0 t
S
onde se fez uso da identidade,
!
Z
Z
B
B
tdl,
n
ds =
S
S 0
0
conseqncia direta do Teorema de Stokes (2.94).
Como o integrando de (4.52) uma funo contnua e a integral vlida
para qualquer caminho fechado S, o Teorema do Integrando Nulo (pgina
164) nos garante que
0 E J = 0.
0 t
0 E = J,
t
ds =
J n
ds
(4.53)
0E n
t V
V
onde se fez uso das identidades,
Z
Z
0 Edv =
ds,
0E n
VZ
ZV
Jdv =
J n
ds,
V
363
4.8
.
t
(4.54)
Nas equaes (4.47 - 4.50), o meio eletromagntico representado pelas cargas e pelas correntes J. Sem dvida, visto desta maneira, meio eletromagntico um tanto quanto abstrato. Para se ter uma viso mais concreta do
conceito de meio eletromagntico preciso compreender o comportamento
fsico das cargas e correntes J. Veremos que as primeiras so de dois tipos
distintos e a segunda, so de trs tipos diferentes. Saber distingu-las fundamental na compreenso da teoria e principalmente, nas aplicaes prticas
do eletromagnetismo de um modo geral e em geofsica em particular..
As cargas se dividem em cargas livres f e cargas de polarizao p .
As cargas livres so aquelas que se movimentam livremente sob a ao de
campos eletromagnticos. Por outro lado, as cargas de polarizao praticamente no se deslocam. Sofrem apenas ligeiros deslocamentos sob a ao
de campos eletromagnticos. Um meio onde h predominncia de cargas
livres conhecido como meio condutivo ou condutor. Os que apresentam
predominncia de cargas de polarizao so denominados de dieltricos.
Um dieltrico sob a ao de um campo eletromagntico caracterizado
por um campo de densidade de fluxo P , conhecido como campo de polarizao eltrica. Imaginando-se uma regio fictcia V num dieltrico nouniforme, a polarizao eltrica causa deslocamento infinitesimal de cargas
de polarizao atravs da superfcie fechada V que envolve a regio, como
ilustra a Figura (4.22).
O total de cargas de polarizao que atravessa a superfcie fechada fictcia
V expresso por
Z
P n
dv.
qp =
V
P
P
dV
P
P
p dv.
P n
dv =
p dv.
(4.55)
f dv,
ds =
0E + P n
V
ou simplesmente,
Dn
ds =
f dv,
(4.56)
365
Jp n
ds =
dv,
t V p
V
e por conta de (4.55), resulta
Z
Z
Jp n
ds =
P n
dv.
t V
V
(4.57)
tdl
0
t
ds =
0E n
ds +
Jf n
P n
dv +
M
tdl.
B
M
0
tdl
t
0E
+P n
ds =
ds,
Jf n
b
b ds,
b ds =
(4.59)
H tdl
Dn
Jf n
t S
S
S
H
tdl
Dn
ds =
Dn
ds =
ZV
f dv,
(4.60)
ds,
Jf n
(4.61)
B.
nds = 0,
(4.62)
Bn
ds = 0.
(4.63)
E
tdl +
Note que a lei de Gauss e a de Faraday no sofreram nenhuma modificao na passagem da primeira para a segunda verso, pois ambas independem das fontes e J. Uma vez estabelecidas as relaes D = 0 E + P
e H = B/0 M , o sistema de equaes (4.47 - 4.50) absolutamente
equivalente ao sistema (4.60 - 4.63), isto , a primeira verso equivalente
segunda verso.
Na segunda verso, a elegncia das equaes de Maxwell torna-se muito
mais destacada, se compararmos com a primeira. Agora, o campo de densidade de fluxo magntico B tem um companheiro dual, o campo de densidade
de fluxo eltrico D. Ambos, sendo campos de densidade de fluxo, eles se associam integrais de superfcie fechadas. O campo eltrico E, por sua vez,
tambm tem seu companheiro dual. O campo magntico H. Os dois so
campos de fora e conseqentemente se associam integrais de linha.
4.9
367
Meio simples
!
!
E
=
.
B
H
Um meio dito linear quando satisfaz a esta equao matricial. Todavia,
em muitos materiais lineares observa-se que = = 0 e por conseqncia,
o sistema matricial se desacoplam em duas equaes constitutivas,
D= E
(4.64)
B = H
(4.65)
e
nas quais representa a permissividade eltrica (farad/m) e a permeabilidade magntica (henry/m) do meio. No vcuo, = 0 e = 0.
Os materiais que satisfazem a essas duas ltimas relaes constitutiva
formam os chamados meio simples. Neste livro s trataremos de meio simples. Em geofsica, as rochas se comportam como meio simples.
Substituindo as relaes constitutivas (4.64) e (4.65) nas equaes de
Maxwell (4.60 - 4.63) obtemos a terceira verso das equaes de Maxwell.
Com efeito,
Z
Z
H
tdl
t
S
Z
E
tdl +
t
S
En
ds =
En
ds =
f dv,
(4.66)
ds,
Jf n
(4.67)
H n
ds = 0,
(4.68)
H n
ds = 0.
(4.69)
4.10
E
= Jf ,
t
H
=0
t
369
E = f ,
E
= Jf ,
t
H = 0,
H
t
= 0,
(4.70)
(4.71)
(4.72)
(4.73)
>
A
>
>
(a)
h
l
E
(b)
Figura 4.23: (a) Superfcie cilndrica fechada interceptando a fronteira de
dois meios de propriedades eltricas distintas. (b) Superfcie retangular
aberta perpendicular interface de dois meios eletricamente diferentes.
Como, por hiptese, a regio cilndrica arbitrariamente pequena, podemos
expressar a lei de Coulomb da seguinte maneira,
n2 A+ 1 E1
n1 A+o
2 E2
2 E2
= s
E
1 1 n
(4.74)
371
(4.59) e procedendo de forma inteiramente anloga ao caso anterior mostrase facilmente que,
2 H2 1 H1 n
=0
(4.75)
t = 0,
E2 E1
t1 =
t. Esta expresso tambm pode ser escrita assim,
sendo
t2 =
(4.76)
n
E2 E1 = 0,
sabendo-se que a integral de superfcie se anula em virtude da rea do retngulo tender rapidamente para zero. A contribuio da integral de linha nos
lados verticais do retngulo tambm se anula quando h 0.
Dividindo os dois lados por l e reconhecendo que lim Jf l quando
l 0 a densidade superficial de correntes livres Js , podemos escrever
n
H2 H1 = Js .
(4.77)
= s ,
(4.78)
n
2 E2 1 E1
n
H2 H1
= Js ,
(4.79)
= 0,
(4.80)
n
2 H2 1 H1
n
E2 E1
= 0,.
(4.81)
Note que estas equaes lembram as equaes de Maxwell na forma diferencial (4.70 - 4.73). Com efeito, nas leis de Coulomb e de Gauss, o smbolo
(
n) faz o papel do operador divergncia. Nas leis de Ampre e Faraday, o
smbolo (
n) faz o papel do rotacional. As derivadas no tempo desaparecem por conta da anulao das integrais de superfcie nas leis de Ampre
e Faraday. Como j foi dito antes, as equaes (4.78 - 4.81) so, tambm,
equaes de Maxwell restritas aos pontos de descontinuidade de dois meios.
4.11
Domnio do tempo
comum nas aplicaes de eletromagnetismo o uso de fontes externas de energia eletromagntica. Em geofsica, por exemplo, emprega-se transmissores
ou antenas de vrios tipos para auscultar eletromagneticamente o subsolo,
com vista prospeco mineral, explorao de hidrocarbonetos e estudos
hidrogeolgicos. A questo como identificar nas equaes de Maxwell as
correntes de um transmissor externo.
A resposta est nas correntes livres Jf que integra a equao de Ampre
(4.62) De fato, havendo uma fonte externa, podemos separar as correntes
livres em correntes micas Johm e correntes Jtx , associadas ao transmissor.
As correntes micas satisfazem a lei de Ohm,
Johm = E,
(4.82)
373
E
E = Jtx ,
t
H = 0,
H
t
= 0,
(4.83)
(4.84)
(4.85)
(4.86)
E
E
2 2
1 2
n
H2 H1
n
2 H2 1 H1
n
E2 E1
n
= s ,
(4.87)
= Js ,
(4.88)
= 0,
(4.89)
= 0.
(4.90)
4.12
Domnio da freqncia
Nesta ltima etapa vamos falar um pouco sobre as correntes Jtx do transmissor. Como se sabe, essas correntes constituem a fonte externa de energia
eletromagntica. A interao de campos eletromagnticos com o meio ,
em geral, bastante complexa. Por isso vantajoso manter a variao das
correntes do transmissor o mais simples possvel. Quanto mais complexas
H ( + i ) E = Jtx ,
H = 0,
E iH = 0,
(4.91)
(4.92)
(4.93)
(4.94)
em que o acento circunflexo e as letras em negrito representam a transformada da funo. Por exemplo, E () a transformada de Fourier de E (t)36 .
Analogamente, na fronteira de dois meios as equaes (4.87 - 4.90) se
convertem em,
n
( 2 E2
1 E1 )
= b
s ,
n
(H2 H1 ) = Js ,
n
(2 E2 1 E2 ) = 0,
n
(E2 E1 ) = 0.
(4.95)
(4.96)
(4.97)
(4.98)
4.13. SUMRIO
375
Estas equaes so o ponto de partida para inmeros problemas de eletromagnetismo que sero analisados at o final do livro. Elas so, tambm, o
ponto de partida da teoria dos mtodos eletromagnticos geofsicos.
4.13
Sumrio
Na segunda metade do sculo XIX foram propostas vrias teorias para explicar numa nica abordagem os fenmenos eltricos, magnticos e ticos,
at ento conhecidos. Entre todas elas, a de Maxwell a mais popular por sua simplicidade e versatilidade, tanto do ponto de vista terico
como prtico. Inicialmente, Maxwell props vinte equaes que posteriormente, aps a sua morte aos 48 anos, foram reescritas por Heaviside em
oito equaes que deram origem as quatro equaes vetoriais universalmente
conhecidas como equaes de Maxwell. Estas equaes podem ser representadas tanto na forma integral como diferencial. A forma integral mais
conveniente para visualizar o contedo fsico das equaes. Por outro lado,
a representao diferencial mais vantajosa para se fazer os clculos
Neste primeiro captulo, fizemos um vo panormico sobre as equaes
de Maxwell. Nos dois prximos captulos aterrissaremos para apreciar os
detalhes.
No vo panormico foram apresentadas cinco verses das equaes de
Maxwell. A primeira verso tratou apenas dos campos microscpicos E
e B, sem levar em considerao nenhuma informao, a priori, sobre as
propriedades eltricas e magnticas dos meios intervenientes. Na segunda
verso os meios j se fazem presentes por meio dos campos macroscpicos D e
H, embora ainda de modo camuflado. Estas duas verses so absolutamente
equivalentes e so demasiadamente gerais para os nossos objetivos. Por isso,
na Figura ??, o crculo correspondente a estas duas verses abrange todos
os demais crculos ligados s verses mais especializadas.
Na ltima verso, a mais simplificada de todas, as equaes de Maxwell
tambm envolve o tempo, porm de maneira bastante especial. O tempo,
agora, varia de forma senoidal com uma freqncia fixa, e por isso se diz que
as equaes esto no domnio da freqncia. O mais interessante de tudo
isso que em muitos casos a soluo de um problema no domnio do tempo
se reduz a vrios problemas simples no domnio da freqncia.
Sinceramente, possvel que o leitor, principalmente os iniciantes ao
eletromagnetismo, no tenha absorvido completamente todas as nuanas
discutidas neste primeiro captulo. Mas, eu espero que o leitor esteja agora
suficientemente motivado para juntos descobrirmos os segredos do eletro-
4.14
Exerccios
Captulo 5
Eletrosttica e
Magnetosttica I
5.1
Introduo
A Eletrosttica e a magnetosttica lidam com fenmenos eltricos e magnticos invariantes no tempo ( = 0). Neste caso, as equaes de Maxwll
(4.91 - 4.94) se desacoplam da seguinte maneira:
E = f
E = 0
(5.1)
e
H = Jf
H = 0
(5.2)
378
y
U4
U1
U2
U1
'
U4
U3
U=0
U2
U3
(b)
(a)
Figura 5.1: (a) Modelo de quatro eletrodos, dos quais, trs esto aterrados e o quarto a um potencial pr-determinado U0 (0, y). (b) Idealizao
matemtica do modelo representado em (a).
Suponhamos que o espao limitado pelos quatro eletrodos esteja preenchido
por um material homogneo que pode ser tanto dieltrico quanto um mal
condutor. Um bom condutor no serve porque neste caso o campo eltrico
interno seria praticamente zero.
Suponhamos que o material limitado pelos eletrodos seja dieltrico. Substituindo a equao (5.3) na segunda equao (5.1), resulta
( U ) = f (x, y) .
(5.4)
Se, por outro lado, o material limitado pelos eletrodos fosse condutivo,
5.1. INTRODUO
379
(5.5)
(5.6)
em que k (x.y) representa a propriedade fsica (permissividade ou condutividade eltrica ) e f (x, y) representa a fonte (densidade volumtrica de
carga ou de corrente, dependendo se o material for dieltrico ou condutor,
respectivamente).
A soluo da equao (5.6) nem sempre uma tarefa simples, principalmente quando a forma geomtrica dos eletrodos for complexa. Por isso,
alm deste captulo, o stimo e o dcimo captulos sero tambm dedicados
a, este mesmo problema. Por que tanto esforo para resolver um problema
de eletrosttica? A questo que as tcnicas de soluo deste problema,
supostamente simples, sero empregadas mais adiante na soluo de problemas mais interessantes, embora muito mais complexos. Em outras palavras,
o problema de eletrosttica serve como trampolim para outros muito mais
importantes em eletromagnetismo que sero vistos no dcimo primeiro e
dcimo segundo captulos.
A estratgia a ser empregada na soluo do problema eletrosttico consiste em simplificar ao mximo a equao (5.6) e gradativamente vai-se
diminuindo as simplificaes at se encontrar uma maneira de resolv-la
na sua forma mais geral possvel. Esta estratgia ser desenvolvida paulatinamente neste captulo e nos captulos sete e nove.
A equao (5.6) se simplifica bastante se k 6= 0 for constante, isto , se
o material for homogneo.Nesse caso, (5.6) se resume equao de Poisson,
2 U = g (x, y) .
1
(5.7)
380
5.2
Equao de Laplace
= 0,
(5.9)
(5.10)
U (0, y) = U0 (y) .
(5.11)
2 Y (y)
2 X (x)
+
X
(x)
= 0.
x2
y2
Tecnicamente, a funo U deve ser de classe C 2 (duas vezes continuamente diferencivel) na regio aberta (domnio sem a fronteira) e contnua no domnio.
3
Isto pode ser feito porque do ponto de vista matemtico este problema bem posto.
Em outras palavras, o problema tem soluo e nica. A unicidade da soluo garante
que qualquer que seja a metodologia usada para solucionar o problema a soluo ser
sempre a mesma. Portanto, esta estratgia de separar as variveis no particulariza de
forma alguma o problema a ser resolvido.
381
1 d2 X (x)
= m2
X (x) dx2
(5.12)
1 d2 Y (y)
= m2
Y (y) dy2
(5.13)
n = 1, 2, 3 . . . .
(5.14)
Logo,
ny
, n = 1, 2, 3 . . .
(5.15)
b
Vejamos agora a segunda equao (5.12). De (5.14), substituindo m2
por (n/b)2 , vem
d2 X (x) n 2
X (x) = 0.
dx2
b
Y (y) = A1n sen
382
nx
b
+ B2n e
nx
b
na
b
+ B2n e
na
b
=0
e portanto,
nx
2na nx
X (x) = B1n e b e b e b ,
n = 1, 2, 3 . . .
(5.16)
De posse das solues gerais (5.15) e (5.16) das duas equaes diferenciais ordinrias (5.12) e (5.13), podemos agora agrup-las para formar uma
famlia de solues admissveis da equao de Laplace. Com efeito,
nx
2na nx
ny
Un (x, y) = bn e b e b e b sen
, n = 1, 2, 3 . . .
(5.17)
b
2na
ny
sen
bn 1 e b
b
n=1
ky
2na
bn = 1 e b
dy
(5.18)
U0 (y) sin
2b b
b
De posse dos coecientes bn estamos prontos para exibir a soluo do
problema de cortorno em questo. De fato, de (5.17) podemos escrever,
U (x, y) =
6
nx
2na nx
ny
bn e b e b e b sen
b
n=1
(5.19)
383
384
nx
2na nx
ny
X
=
nbn e b + e b e b sen
b n=1
b
nx
2na nx
X
ny
j
nbn e b e b e b cos
b n=1
b
(5.20)
Calcula a componente Ex do
Module[{n},
Pi/b Sum[If[bn[n] != 0,
n bn[n] (Exp[-n Pi x/b] + Exp[-2 n Pi a/b] Exp[n Pi x/b])/
(1 - Exp[-2 n Pi a/b]) Sin[n Pi y/b], 0],
{n, nMax}]]]
Calcula a componente Ey do
Module[{n},
-Pi/b Sum[If[bn[n] != 0,
n bn[n] (Exp[-n Pi x/b] - Exp[-2 n Pi a/b] Exp[n Pi x/b])/
(1 - Exp[-2 n Pi a/b]) Cos[n Pi y/b], 0],
{n, nMax}]]]
traa o grfico do
GraphicsPlotField ---*)
385
CalculusFourierTransform ---*)
<< CalculusFourierTransform
Exemplo 5.1 Neste exemplo vamos supor que o potencial U (x, y) satisfaz condio:
U0 (0, y) = 10,
0 < y < b,
funU0[y_] = 10 Sign[y];
{a, b, nMax, maxU} = {1, 1, 100, 10};
bn[n_] = FourierSinCoefficient[funU0[y], y, n,
FourierParameters -> {-1,1/(2 b)}] // FullSimplify;
Show[GraphicsArray[{plotPotencialU[laplaceEq, funU0, bn,
a, b, nMax, maxU],
plotCampoE[componenteEx, componenteEy, bn, a, b, nMax]}],
DisplayFunction -> $DisplayFunction];
386
1
0.8
10
8
z 6
4
2
0
0
0.6
1
0.8
0.6
y
0.4
0.2
y
0.4
0.2
0.4
x
0.2
0.6
0.8
0
10
0.2
0.4
0.6
0.8
0<y<b
387
1
0.8
5
4
z 3
2
1
0
0
0.6
1
0.8
0.6
y
0.4
0.2
y
0.4
0.2
0.4
x
0.2
0.6
0.8
0
10
0.2
0.4
0.6
0.8
U0 (y) = 3y 3 ,
0<y<b
388
1
0.8
3
0.6
z 2
1
1
0.8
0
0
0.6
y
0.4
0.2
y
0.4
0.2
0.4
x
0.2
0.6
0.8
10
0
0
0.2
0.4
0.6
x
0.8
0<y<b
100e5y ,
100e5y ,
b < y < 0,
0 < y < b.
389
1
0.8
100
80
z 60
40
20
0
0
0.6
y
1
0.8
0.4
0.6
y
0.4
0.2
0.2
0.4
x
0.2
0.6
0.8
10
0.2
0.4
0.6
x
0.8
y
U4
U1
U1
(b)
U=0
2
U=0
'
U=0
b
U=0
U=0
y
U=0
'
U1
y
2
U=0
U=0
U2
U=0
y
U=0
'
U2
(a)
y
U3
U=0
U=0
U=0
U4
b
U=0
U3
'
U2
'
U4
U3
U=0
U=0
U=0
(c)
5.2.1
Problema de Dirichlet
Continuando com o problema dos quatro eletrodos vamos supor, agora, que
os potenciais nos eletrodos sejam todos distintos, ou seja, cada eletrodo se
encontra a um determinado potencial, como ilustra a Figura 5.6a. Este tipo
problema conhecido como problema de Dirichlet.
390
Em virtude da linearidade da equao de Laplace, o problema de Dirichlet pode ser decomposto em quatro broblemas mais simples, em que trs
eletrodos so mantidos aterrados, sequencialmente. A Figura 5.6(c) ilstra a
decomposio do problema original nos quatro problemas parciais.
Problema parcial 1:
Este problema absolutamente idntico ao j estudado anteriormente. Portanto, podemos reescrever aqui a equao (5.19)
U1 (x, y) =
n=1
em que
nx
2na nx
ny
bn1 e b e b e b sen
b
Z b
2na 1 1
ky
dy
U1 (y) sin
bn1 = 1 e b
2b b
b
(5.21)
(5.22)
Module[{n},
If[x == 0, fun[y],
Sum[If[bn1[n] != 0,
bn1[n] (Exp[-n Pi x/b] - Exp[-2 n Pi a/b] Exp[n Pi x/b])/
(1 - Exp[-2 n Pi a/b]) Sin[n Pi y/b], 0],
{n, nMax}]]]
nx
2na nx
ny
X
=
nbn1 e b + e b e b sen
b n=1
b
nx
2na nx
X
ny
j (5.23)
nbn1 e b e b e b cos
b n=1
b
391
Problema parcial 2:
Levando-se em conciderao a simetria do problema pode facilmente deduzir
a soluo do problema parcial 2. Basta permutar as variveis x e y e pronto!
Assim, podemos escrever
U2 (x, y) =
em que
bn2
ny
2nb ny
nx
bn2 e a e a e a sen
a
n=1
1 1 Z a
kx
2nb
dx
= 1e a
U2 (x) sin
2a a
a
(5.24)
(5.25)
ny
2nb ny
nx
X
=
nbn2 e a e a e a cos
a n=1
a
ny
2nb ny
nx
X
j
+
nbn2 e a + e a e a sin
a n=1
a
(5.26)
U3 (x, y) =
na
na
ny
bn e b e b sen
b
n=1
n=1
nx
nx
ny
bn3 e b e b sen
b
(5.27)
392
bn3
Z b
na
na 1 1
ky
b
b
dy
= e
e
U3 (y) sin
2b b
b
(5.28)
nx
nx
ny
X
=
nbn3 e b + e b sen
b
b
n=1
nx
nx
ny
j
nbn3 e b e b cos
b
n=1
(5.29)
bn4
ny
ny
nx
bn4 e a e a sen
a
n=1
Z a
nb
nb 1 1
kx
a
dx
= e
e a
U4 (x) sin
2a a
a
(5.30)
(5.31)
ny
ny
nx
X
=
nbn4 e a e a cos
a n=1
a
ny
ny
X
nx
j
+
nbn3 e a + e a sin
a n=1
a
(5.32)
393
calcula e traa o
GraphicsPlotField ---*)
<<GraphicsPlotField
In[7]:= (*--- plotFieldE1234[expr]:
CalculusFourierTransform ---*)
<<CalculusFourierTransform
0 < y < b,
U2 (x, 0) = 5,
0 < x < a,
U3 (a, y) = 7,
0 < y < b,
U4 (x, b) = 10,
0 < y < a,
funU1[y_] = 3 Sign[y];
funU2[x_] = 5 Sign[x];
funU3[y_] = 7 Sign[y];
funU4[x_] = 10 Sign[x];
{a, b, nMax, nMin, maxU} = {1, ,1, 100, 5, 10};
bn1[n] = FourierSinCoefficient[fun1[y], y, n,
FourierParameters -> {-1, 1/(2 b)}]// FullSimplify;
bn2[n] = FourierSinCoefficient[fun2[x], x, n,
FourierParameters -> {-1, 1/(2 a)}]// FullSimplify;
bn3[n] = FourierSinCoefficient[fun3[y], y, n,
FourierParameters -> {-1, 1/(2 b)}]// FullSimplify;
bn4[n] = FourierSinCoefficient[fun4[x], x, n,
FourierParameters -> {-1, 1/(2 a)}]// FullSimplify;
394
0.8
0.6
10
8
U(x,y) 6
4
2
0
0
1
0.8
0.6
0.4 y
0.2
y
0.4
0.2
0.4
x
0.2
0.6
0.8
10
0.2
0.4
0.6
0.8
0.8
10
8
U(x,y) 6
4
2
0
0
0.6
1
0.8
0.6
y
0.4
0.2
y
0.4
0.2
0.4
x
0.2
0.6
0.8
10
0.2
0.4
0.6
0.8
395
0 < y < b,
U2 (x, 0) = 10 (1 x) ,
2
U3 (a, y) = 10y ,
0 < y < b,
U4 (x, b) = 10x,
0 < x < a,
0 < y < a,
U2 (x, 0) = 0,
0 < x < a,
U3 (a, y) = U1 (0, y) ,
U4 (x, b) = 0,
0 < y < b,
0 < y < b,
0 < y < a,
0.8
0.6
10
5
U(x,y)
0
-5
-10
0
1
0.8
0.6
y
0.4
0.2
y
0.4
0.2
0.4
x
0.2
0.6
0.8
10
0
0.2
0.4
0.6
x
0.8
396
Exemplo 5.8 Finalmente, vamos considerar o potencial U (x, y) satisfazendo as seguintes condies nas fronteiras 1, 2, 3 e 4:
h
i
0 < y < b,
U1 (0, y) = 10 (2y 1)2 1 ,
h
i
U2 (x, 0) = 10 (2x 1)2 1
0 < x < a,
U3 (a, y) = U1 (0, y) ,
0 < y < b,
U4 (x, b) = U2 (x, 0) ,
0 < y < a,
1.5
10
8
U(x,y) 6
4
2
0
0
1.5
1 y
0.5
0.5
0.5
1
x
1.5
20
0.5
1
x
1.5
1.5
1.5
10
8
U(x,y) 6
4
2
0
0
1.5
1 y
0.5
0.5
0.5
1
x
1.5
20
Figura 5.11:
0.5
1
x
5.3
397
Funo de Green
d2 G
+ a2 G = (x) ,
dx2
< x < .
(5.33)
a2
1
+ kx2
(5.34)
1 a|x|
e
2a
(5.35)
1 a|xx0 |
e
G x; x0 =
2a
(5.36)
398
De posse da funo de Green, estamos preparados para enfrentar qualquer tipo de fonte. Com efeito, vamos considerar a mesma equao diferencial
d2 u
< x < ,
(5.37)
2 + a2 u = h (x) ,
dx
mas, agora, a funo fonte h (x) genrica.
Procendendo como no caso anterior, podemos escrever
u
(kx ) =
(kx )
h
,
a2 + kx2
(5.38)
(kx )
h
(kx )
(kx ) h
=G
a2 + kx2
ou seja a transformada de Fourier da funo u (x) o produto das transformadas de Fourier da funo de Green G (x, x0 ) e da funo fonte h (x)
Aplicando o teorema da convoluo (seo 2.6, p 209) que diz que o
produto das transformadas de Fouier de duas funes igual a convoluo
destas funes, podemos escrever
Z
G x x0 h x0 dx0
(5.39)
u (x) =
5.4
Equao de Poisson
Voltando ao problema dos quatro eletrodos da seo anterior, vamos considerar, agora, a presena de fontes internas, representadas pela funo h (x, y)
e que os quatro eletrodos estejam aterrados. Assim, tem-se a equao de
Poisson
(5.41)
2 U (x, y) = h (x, y) ,
com condies de fronteiras homogneas.
399
2G 2G
0
0
y
,
+
=
x
x2
y 2
(5.42)
ly
kx
sin
.
ck,l sin
G x, x0 ; y, y 0 =
a
b
k=1 l=1
ck,l
k=1 l=1
"
k
a
l
b
2 #
sin
ly 0
kx 0
sin
= x x0 y y 0
a
b
Note que esta expresso nada mais do que a srie dupla de Fourier da
funo (x x0 ) (y y 0 ). Assim, aplicando (??) (seo 2.6, p. 242) os
coeficientes ck,l so dados por
ck,l
ly
4 sin kx
a sin b
=
ab k 2 + l 2
a
G x, x ; y, y
ly
4 X X sin kx
ly
kx
a sin b
=
sin
.
k 2 l 2 sin
ab
a
b
+
k=1 l=1
(5.43)
aZ b
0
h x0 , y0 x x0 y y 0 dx0 dy 0
aZ b
0
G x, y; x0 , y 0 h x0 , y 0 dx0 dy0
400
ly
4 X X sin kx
a sin b
U (x, y) =
k 2 l 2
ab
+
k=1 l=1
aZ b
0
ly 0 0 0
kx 0
h x0 , y 0 sin
sin
dx dy
a
b
(5.44)
GraphicsPlotField ---*)
<<GraphicsPlotField
In[4]:= (*--- Figura 5.12 ---*)
Show[GraphicsArray[{Plot3D[
poissonEq2D[kern, x, y, a, b, mMax, nMax], {x, 0, a}, {y, 0, b},
AxesLabel -> {x, y, U}, TextStyle -> {FontSize -> 8.},
DisplayFunction -> Identity],
PlotGradientField[-poissonEq2D[kern, x, y, a, b, mMax, nMax],
{x, 0, a}, {y, 0, b}, ScaleFunction -> (.4 &), Frame -> True,
TextStyle -> {FontSize -> 8.}, FrameLabel -> {x, y},
DisplayFunction -> Identity]}],
DisplayFunction -> $DisplayFunction];
401
1.5
0.6
0.4
U
0.2
0
0
1.5
0.5
1 y
0.5
0.5
1
x
1.5
0
20
0
0.5
1
x
1.5
Figura 5.12:
0.4
0.3
U
0.2
0.1
0
0
1.5
1.5
1 y
0.5
0.5
0.5
1
x
1.5
20
0.5
1
x
1.5
Figura 5.13:
Exemplo 5.14: Resolver a equao de Poisson no domnio retangular(0, 2)
(0, 2), sendo h(x, y) = sinh(2 x) cos y.
402
0.2
U
0.1
1.5
1.5
0
0
0.5
1 y
0.5
0.5
1
x
1.5
20
0.5
1
x
1.5
Figura 5.14:
5.5
Meios heterogneos
k1 0 < x < a
k (x) =
k2 x > a
ou seja, o meio fsico constitudo de dois materiais (dieltrico ou condutivo)
de propriedades eltricas (constantes) distintas.
Vamos, ento, considerar o modelo ilustrado na Figura (). Procedento
como nos casos anteriores podemos escrever
Y (y) = A1n sen
ny
,
b
e
X1 (x) = B1n e
nx
b
nx
b
X2 (x) = C1n e
n = 1, 2, 3 . . .
+ B2n e
+ C2n e
(5.45)
nx
b
(5.46)
nx
b
(5.47)
403
y
U=0
b
U1
k1
k2
U=0
a1
Figura 5.15:
na1
b
B2n = cn R12 e
C1n = cn T12 e
na1
b
na1
b
n(xa1 )
+ R12 e b
X1 (x) = cn e b
X2 (x) = cn T21 e
n(xa1 )
b
(5.48)
(5.49)
404
Portanto,
1 + R12 = T1,2
k1 (1 R12 ) = k2 T12
Resolvendo este sistema linear de duas equaes, resulta
R12 =
k1 k2
k1 + k2
(5.50)
T12 =
2k1
k1 + k2
(5.51)
n(xa1 )
n(xa1 )
ny
, em 0 < x < a1
sen
dn e b
+ R12 e b
b
k=1
(5.52)
U2 (x, y) =
dn T12 e
n(xa1 )
b
sen
k=1
ny
, em 0 < x <
b
(5.53)
X
k=1
na1
na1
ny
dn e b + R12 e b
sen
b
(5.54)
na1
na1 1 1
ky
dy
dn = e b + R12 e b
U0 (y) sin
2b b
b
(5.55)
405
n(xa1 )
n(xa1 )
ny
X
sen
=
ndn e b
R12 e b
b n=1
b
n(xa1 )
n(xa1 )
ny
X
j(5.56)
cos
ndn e b
+ R12 e b
b n=1
b
e
E2 (x, y) = Ex2 (x, y) + Ey2 (x, y)j
n(xa1 )
X
ny
b
=
ndn T12 e
sen
b n=1
b
n(xa1 )
X
ny
b
j
ndn T12 e
cos
b n=1
b
(5.57)
406
GraphicsPlotField ---*)
<<GraphicsPlotField
CalculusFourierTransform ---*)
<<CalculusFourierTransform
CalculusFourierTransform ---*)
funU0[y_] =
If[y > 0, 160/3 y^3 - 120 y^2 + 200/3 y, 160/3 y^3 +
120 y^2 + 200/3 y];
{a1, a2, b, k1, k2, nTermos, minU, maxU} = {.5, 2, 1, 5,
5, 30, 0, 12};
dn[n_] = FourierSinCoefficient[funU0[y], y, n,
FourierParameters -> {-1, 1/(2 b)}] // FullSimplify;
Show[GraphicsArray[{plotPotencial4p51e4p52[potencial4p51e4p52,
funU0, dn, a1, a2, b, k1, k2, nTermos, minU, maxU],
plotCampoE4p55e4p56[compEx4p55e4p56, compEy4p55e4p56,
dn, a1, a2, b, k1, k2, nTermos]}],
DisplayFunction -> $DisplayFunction];
407
1
0.8
0.6
10
7.5
U(x,y)
5
2.5
0
0
1
0.8
0.6
0.4y
0.5
1
x
y
0.4
0.2
0.25 0.5 0.75
0.2
1.5
1
x
20
Figura 5.16:
CalculusFourierTransform ---*)
funU0[y_] =
If[y > 0, 160/3 y^3 - 120 y^2 + 200/3 y, 160/3 y^3 +
120 y^2 + 200/3 y];
{a1, a2, b, k1, k2, nTermos, minU, maxU} = {.5, 2, 1, 5,
20, 30, 0, 12};
dn[n_] = FourierSinCoefficient[funU0[y], y, n,
FourierParameters -> {-1, 1/(2 b)}] // FullSimplify;
Show[GraphicsArray[{plotPotencial4p51e4p52[potencial4p51e4p52,
funU0, dn, a1, a2, b, k1, k2, nTermos, minU, maxU],
plotCampoE4p55e4p56[compEx4p55e4p56, compEy4p55e4p56,
dn, a1, a2, b, k1, k2, nTermos]}],
DisplayFunction -> $DisplayFunction];
408
1
0.8
0.6
10
7.5
U(x,y)
5
2.5
0
0
1
0.8
0.6
0.4y
0.5
1
x
y
0.4
0.2
0.25 0.5 0.75
0.2
1.5
1
x
20
Figura 5.17:
CalculusFourierTransform ---*)
funU0[y_] =
If[y > 0, 160/3 y^3 - 120 y^2 + 200/3 y, 160/3 y^3 +
120 y^2 + 200/3 y];
{a1, a2, b, k1, k2, nTermos, minU, maxU} = {.5, 2, 1, 20,
5, 30, 0, 12};
dn[n_] = FourierSinCoefficient[funU0[y], y, n,
FourierParameters -> {-1, 1/(2 b)}] // FullSimplify;
Show[GraphicsArray[{plotPotencial4p51e4p52[potencial4p51e4p52,
funU0, dn, a1, a2, b, k1, k2, nTermos, minU, maxU],
plotCampoE4p55e4p56[compEx4p55e4p56, compEy4p55e4p56,
dn, a1, a2, b, k1, k2, nTermos]}],
DisplayFunction -> $DisplayFunction];
409
1
0.8
0.6
10
7.5
U(x,y)
5
2.5
0
0
1
0.8
y
0.4
0.6
0.4y
0.5
1
x
0.2
0.25 0.5 0.75
0.2
1.5
1
x
20
Figura 5.18:
CalculusFourierTransform ---*)
410
10
10
0.5
1.5
0.5
1.5
0.5
1.5
Figura 5.19:
40
40
35
35
30
30
25
25
20
20
15
15
10
10
5
0.5
1.5
Figura 5.20:
-2.5
0.5
1.5
-2.5
-5
-5
-7.5
-7.5
-10
-10
-12.5
-12.5
-15
-15
-17.5
-17.5
-20
-20
Figura 5.21:
0.5
1.5
0.5
411
1.5
0.5
1.5
-50
-20
-100
-150
-40
-200
-60
-250
-300
-80
-350
-100
-400
Figura 5.22:
No exemplo anterior, o meio dois se estende indefinidamente ao longo do
eixo x. Agora, vamos supor que ele seja limitado, ou seja, ele se estende at
x = a2 finito, como ilustra a Figura ().
y
U=0
b
U1
k1
U=0
U=0
k2
a2 x
a1
Figura 5.23:
ny
,
b
n = 1, 2, 3 . . .
(5.58)
e
X1 (x) = B1n e
nx
b
X2 (x) = C1n e
nx
b
+ B2n e
+ C2n e
nx
b
(5.59)
nx
b
(5.60)
412
0 = C1n e
na2
b
+ C2n e
na2
b
e portanto,
C2n = C1n e
2na2
b
na1
b
B2n = cn R12 e
C1n = cn T12 e
na1
b
na1
b
n(xa1 )
,
X1 (x) = cn e b
+ R12 e b
n(xa1 )
2n(a2 a1 ) n(xa1 )
b
.
e
e b
X2 (x) = cn T1,2 e b
(5.61)
(5.62)
U1 = U2 ,
U1
U2
= k2
,
k1
x
x
obtmse o sistema de equaes lineares
2n(a2 a1 )
b
1 + R12 = T12 1 e
2n(a2 a1 )
b
k1 (1 R12 ) = k2 T12 1 + e
R12 =
e
k1 k2
k1 + k2
2k1
T12 =
2n(a2 a1 )
b
1 e
k1 + k2
413
1 + e
2n(a2 a1 )
b
1 e
2n(a2 a1 )
b
k2
U1 (x, y) =
n(xa1 )
n(xa1 )
ny
, em 0 x a1
sen
dn e b
+ R12 e b
b
n=1
(5.63)
U2 (x, y) =
n(xa1 )
2n(a2 a1 ) n(xa1 )
ny
b
, (5.64)
sen
dn T12 e b
e
e b
b
n=1
X
k=1
na1
na1
ny
dn e b + R12 e b
sen
b
na1
na1 1 1
ky
dy
U0 (y) sin
dn = e b + R12 e b
2b b
b
(5.65)
n(xa1 )
n(xa1 )
X
ny
=
ndn e b
R12 e b
sen
b n=1
b
n(xa1 )
n(xa1 )
X
ny
cos
j(5.66)
ndn e b
+ R12 e b
b
b
n=1
414
e
E2 (x, y) = Ex2 (x, y) + Ey2 (x, y)j
n(xa1 )
2n(a2 a1 ) n(xa1 )
ny
X
b
sen
=
ndn T12 e b
+ e
e b
b n=1
b
n(xa1 )
2n(a2 a1 ) n(xa1 )
ny
X
b
j
cos (5.67)
ndn T12 e b
e
e b
b n=1
b
nTermos}]]]
GraphicsPlotField ---*)
415
1
0.8
0.6
10
7.5
U(x,y)
5
2.5
0
0
1
0.8
0.6
0.4y
0.5
1
x
y
0.4
0.2
0.25 0.5 0.75
0.2
1.5
1
x
20
Figura 5.24:
CalculusFourierTransform ---*)
funU0[y_] = 10 Sign[y];
{a1, a2, b, k1, k2, nTermos, minU, maxU} = {1, 2, 1, 20,
5, 100, 0, 10};
dn[n_] = FourierSinCoefficient[funU0[y], y, n,
FourierParameters -> {-1, 1/(2 b)}] // FullSimplify;
Show[GraphicsArray[{plotPotencialU[eqK1K2fin, funU0,
dn, a1, a2, b, k1, k2, nTermos, minU, maxU],
PlotGradientField[
Evaluate[-eqK1K2fin[x, y, fun, dn, a1, a2, b, k1, k2, nTermos]],
{x, 0.1 a2, a2}, {y, 0, b}, ScaleFunction -> (.4 &),
Frame -> True,
TextStyle -> {FontSize -> 6.}, FrameLabel -> {x, y},
DisplayFunction -> Identity]}],
416
1
0.8
0.6
10
7.5
U(x,y)
5
2.5
0
0
1
0.8
0.4
0.6
0.4y
0.5
1
x
0.2
0.2
1
x
1
x
1.5
20
Figura 5.25:
1
0.8
0.6
10
7.5
U(x,y)
5
2.5
0
0
1
0.8
0.4
0.6
0.4y
0.5
1
x
0.2
0.2
1.5
20
Figura 5.26:
ny
,
b
n = 1, 2, 3 . . .
e
X1 (x) = B1n e
nx
b
X2 (x) = C1n e
nx
b
+ B2n e
+ C2n e
nx
b
nx
b
417
B2n = B1n
Fazendo, como no caso anterior,
B1n = cn T21 e
na1
b
C1n = cn R21 e
C2n = cn e
na1
b
na1
b
2na1 n(xa1 )
X1 (x) = cn T21 e b
e b e b
,
n(xa1 )
n(xa1 )
.
+e b
X2 (x) = cn R21 e b
2na1
T21 1 e b
= R21 + 1
2na1
= k2 (R21 1)
k1 T21 1 + e b
R21 =
e
em que
k2 + k1
k2 k1
2k2
T12 =
2na1
1e b
k2 k1
k1 =
1+e
1e
2na1
b
2na1
b
k1
418
U1 (x, y) =
n(xa1 )
2na1 n(xa1 )
ny
, em 0 x a1
sen
dn T12 e b
e b e b
b
n=1
U2 (x, y) =
n(xa1 )
n(xa1 )
ny
,
sen
dn R21 e b
+e b
b
n=1
X
n(a2 a1 )
n(a2 a1 )
ny
b
b
sen
dn R21 e
+e
U1 (0, y) = U1 (y) =
b
k=1
n(a2 a1 )
n(a2 a1 ) 1 1
ky
b
b
dy
+e
U1 (y) sin
dn = R21 e
2b b
b
n(xa1 )
2na1 n(xa1 )
ny
X
sen
ndn T12 e b
+e b e b
=
b
b
n=1
n(xa1 )
2na1 n(xa1 )
ny
j
cos
ndn T12 e b
e b e b
b
n=1
n(xa1 )
n(xa1 )
ny
X
sen
ndn R21 e b
e b
=
b
b
n=1
n(xa1 )
n(xa1 )
ny
j
cos
ndn R21 e b
+e b
b
n=1
5.5.1
419
Problema de Neumann
2 X (x)
m2 X (x) = 0
x2
2 Y (y)
+ m2 Y (y) = 0
y 2
Y (y) = A1 sin my + A2 cos my
X (x) = B1 emx + B2 emx
Y (y)
= A1 m cos my A2 m sin my
y
Y
(0) = 0 A1 = 0
y
Y (y) = A2 cos my
Y (y)
= A2 m sin my
y
Y (b)
= 0
y
A2 m sin mb = 0
mb = n
Y (y) = A2 cos
X (x)
x
X (a)
x
ny
b
nx
nx
n
B1 e b B2 e b
b
2na
= 0 B2 = B1 e b
nx
2na nx
X(x) = B1 e b + e b e b
U1 (x, y) =
nx
2na nx
ny
Cn e b + e b e b cos
b
n=1
nx
2na nx
ny
X
U1 (x, y) =
nCn e b e b e b cos
x
b
b
n=1
420
U1 (0, y) = V 1 (y)
x
2na
ny
X
cos
V 1 (y) =
nCn 1 e b
b n=0
b
nx
2na nx
b X e b + e b e b 1
a10
ny
an cos
U1 (x, y) =
2
n=0 n 1 e 2na
b
b
U1 (x, y) =
n(xa)
b X cosh
a10
ny
1
b
na an cos
2
n sinh b
b
n=0
X
sinh n(xa)
ny
E1
1
b
(x, y) =
na an cos
x
sinh b
b
n=1
X
cosh n(xa)
ny
E1
1
b
(x, y) =
na an sin
y
sinh
b
b
n=1
a1n
Z b
1
ny
dy , n = 0, 1, 2 . . .
=
V 1 (y) cos
b b
b
X (x)
x
X (0)
x
nx
nx
n
B1 e b B2 e b
b
= 0 B2 = B1
nx
nx
X(x) = B1 e b + e b
U3 (x, y) =
nx
nx
ny
Cn e b + e b cos
b
n=1
nx
nx
X
ny
U3 (x, y) =
nCn e b e b cos
x
b n=1
b
U3 (a, y) = V 3 (y)
x
na
na
ny
X
V 3 (y) =
Cn n e b e b cos
b
b
n=1
421
nx
nx
b X e b + e b
a20
ny
a3n cos
na
U3 (x, y) =
na
b
2
b
e b
n=1 n e
b X cosh nx
a20
ny
b
+
a3n cos
U3 (x, y) =
2
n=1 n sinh na
b
b
X
sinh nx
E3
ny
3
b
(x, y) =
na an cos
x
sinh b
b
n=1
X cosh nx
E3
ny
3
b
(x, y) =
na an sin
y
sinh
b
b
n=1
Z b
1
ny
3
dy , n = 0, 1, 2 . . .
an =
V 3 (y) cos
2b b
b
U2 (x, y) =
n(yb)
a X cosh a
a20
nx
a2n cos
nb
2
n=0 n sinh a
a
X
cosh n(yb)
E2
nx
a
(x, y) =
a2n sin
nb
x
a
sinh a
n=1
X
sinh n(yb)
E2
nx
a
(x, y) =
a2n cos
nb
y
a
sinh a
n=1
Z a
1
nx
dx , n = 0, 1, 2 . . .
a2n =
V 2 (x) cos
2a a
a
U4 (x, y) =
ny
a X cosh a 4
a40
nx
+
an cos
nb
2
n=1 n sinh a
a
X
cosh ny
E4
nx
a
(x, y) =
a4n sin
nb
x
a
sinh a
n=1
X
sinh ny
E4
nx
a
(x, y) =
a4n cos
nb
y
a
sinh a
n=1
Z a
1
nx
dx , n = 0, 1, 2 . . .
a4n =
V 4 (y) cos
2a a
a
422
5.5.2
Problema Mixto
2 X (x)
m2 X (x) = 0
x2
2 Y (y)
+ m2 Y (y) = 0
y 2
Y (y) = A1 sen my + A2 cos my
X (x) = B1 emx + B2 emx
Y (0) = 0 A2 = 0
Y = A1 sen my
Y (b) = 0
A1 sin mb = 0
by = n
ny
b
Y (y) = A1 sin
X (x) = B1 e
nx
b
+ B2 e
nx
b
2na
X (a) = 0 B2 = B1 e b
nx
2na nx
X(x) = B1 e b e b e b
U1 (x, y) =
nx
2na nx
ny
Cn e b e b e b sin
b
n=1
nx
2na nx
ny
X
U1 (x, y) =
nCn e b + e b e b sin
x
b n=1
b
U1 (0, y) = V1 (y)
V1 (y) =
2na
ny
X
sin
Cn n 1 + e b
b
b
n=1
423
nx
2na nx
X e b e b e b 1
ny
bn sin
U1 (x, y) =
2na
b n=1 n 1 + e b
b
n(xa)
X sinh
ny
1
b
U1 (x, y) =
na bn sin
b n=1 n cosh b
b
n(xa)
2 X cosh
E1
ny
1
b
(x, y) = 2
na bn sin
x
b n=1 sinh b
b
n(xa)
2 X sinh
E1
ny
b
(x, y) = 2
b1n cos
y
b n=1 cosh na
b
b
b1n
1
=
2b
X (x)
x
X (0)
x
ny
dy ,
V1 (y) sin
b
b
nx
nx
n
B1 e b B2 e b
b
= 0 B2 = B1
nx
nx
X(x) = B1 e b + e b
U3 (x, y) =
n=1
nx
nx
ny
Cn e b + e b sin
b
U3 (a, y) = U3 (y)
U3 (y) =
na
na
ny
Cn e b + e b sin
b
n=1
nx
nx
X
e b +e b 3
ny
U3 (x, y) =
na bn sin
na
b
e b +e b
n=1
U3 (x, y) =
X
cosh nx
n=1
cosh
3
b
na bn sin
b
ny
b
E3
X n sinh nx
ny
3
b
(x, y) =
na bn sin
x
b
sinh b
b
n=1
424
E3
X n cosh nx
ny
3
b
(x, y) =
na bn cos
y
b n=1 cosh b
b
Z b
1
ny
3
dy ,
U3 (y) sin
bn =
2b b
b
n(yb)
X sinh
nx
a
U2 (x, y) =
b2n sin
nb
a n=1 n cosh a
a
n(yb)
X sinh
E2
nx
a
(x, y) =
b2n cos
nb
x
a n=1 cosh a
a
n(yb)
E2
X cosh
nx
a
(x, y) =
b2n sin
nb
x
a n=1 sinh a
a
Z a
1
nx
2
bn =
dx ,
V2 (x) sin
2a a
a
U4 (x, y) =
X
cosh ny
n=1
cosh
a
b4 sin
nb n
a
nx
a
ny
E4
X n cosh a 4
nx
(x, y) =
bn cos
nb
x
a n=1 cosh a
a
ny
E4
X n sinh a 4
nx
(x, y) =
bn sin
nb
y
a n=1 sinh a
a
Z a
1
nx
b4n =
dx ,
U4 (x) sin
2a a
a
5.6
Sumrio
5.7
Exerccios
Captulo 6
Funes Especiais
6.1
Introduo
426
6.2
Funo Exponencial
No h dvida que a funo mais simples em matemtica a funo identicamente nula, simbolizada por
f0 (x) = 0,
x R.
x R.
Estas duas funes esto interligadas por um lao muito forte. A primeira
funo a derivada da segunda.
A terceira funo mais simples a funo identidade, definida por
f2 (x) = x,
x R.
x2
,
2
x R,
visto que a sua derivada coincide com a funo identidade.f2 (x). Por induo podemos antecipar que a prxima funo nesta seqncia seria,
f4 (x) =
x3
,
23
x R,
xn
,
n!
x R,
427
Um fato notvel que uma soma finita dessas funes elementares tanbm tem a propriedade de a derivada da soma de de n funes ser igual a
funo constituida de n 1 funes. Por exemplo, a derivada da soma das
quatro primeiras funes igual a soma das trs primeiras.1 .
E se se tomar um nmero infinito delas, esta propriedade ainda ser
vlida? E assaz supreendente que a derivada da srie (soma infinita)
pruduz a mesma srie!.2 . Esta uma propriedade interessante e imensamente
importante em matmtica. Ser que existe em matemtica uma funo
elementar que possui tal propriedade. Sim, existe. a funo exponencial
que todos ns conhecemos do curso de clculo. Assim a srie,
ez =
X
zn
n=0
n!
(6.1)
428
Exp[x]
Exp[-x]
7
6
5
4
3
2
1
-2
7
6
5
4
3
2
1
-1
-2
-1
Funo exponencial
Associadas funo exponencial se destacam outras funes igualmente
importante em matemtica. o caso das funes seno e cosseno trigonomtricos e das funes seno e cosseno hiperblicos. Para se obter as primeiras,
faz-se w = iz. Assim,
w
e =
X
(iz)n
n=0
n!
X
(1)n z 2n
n=0
(2n)!
+i
X
(1)n z 2n+1
n=0
(2n + 1)!
(6.2)
429
eiz eiz
2i
eiz + eiz
2i
eiz eiz
eiz + eiz
e as funes hiperblicas:
sinh z =
cosh z =
tanh =
ez ez
2
ez + ez
2
z
e ez
ez + ez
(6.3)
(6.4)
Duas funes f e g so linearmente dependentes se existe uma constante real diferentes de zero tal que g = f . Se no existe tal constante, as funes so ditas linearmente
independentes. Um critrio simples
para saber
se duas funes so linearmente indepen f
g
chamado de Wronskiano e simbolizado por
dentes calcular o determinante 0
f
g0
W [f, g]. Se o Wronskiano for diferente de zero as funes so linearmente independente,
caso contrrio elas so linearmente dependentes. Uma equao diferencial ordinria de
segunda ordem possui necessariamente duas solues linearmente independentes.
430
(6.5)
1
u2 + kx2
(6.6)
1 u|x|
e
2u
(6.7)
Este mesmo resultado, ou seja, o clculo de (6.6), pode ser obtido facilmente com o Mathematica. Com efeito,
In[2]:= (*--- Clculo da integral 6.6 ---*)
1/(2 Pi)Integrate[ 1/(u^2 + kx^2) Exp[-I kx x]
u2 )
(1/ u2 ),
ei kx x /(kx2 + u2 ) dkx}
Para finalisar esta seo oportuno destacar, mais uma vez, uma das propriedades mais importantes da funo exponencial. Trata-se da propriedade
de ortogonalidade, expressa simbolicamente pela seguinte integral,
Z T /2
0,
m 6= n
in 0 t im 0 t
e
e
dt =
,
(6.8)
T
/2,
m
= n 6= 0
T /2
431
Z T /2
0,
m 6= n
cos n0 t cos n 0 tdt =
.
T
/2,
m
= n 6= 0
T /2
Z T /2
0,
m 6= n
cos n 0 t sin n 0 tdt =
(6.9)
T /2, m = n 6= 0
T /2
Z T /2
sin n 0 t sin n 0 tdt = 0,
para todo m e n.
T /2
6.3
Funes de Bessel
z X
n=0
z 2n
(1)n
,
k! ( + n + 1) 2
(6.10)
(1/2) =
(w + 1) = w (w) ,
(n + 1) = n!,
432
e por isso a funo gama tida como uma generalizao da funo fatorial.
Para r real e k inteiro a srie (5.11) torna-se
Jk (r) =
r n X
(1)n r 2n
.
n! (n + k)! 2
n=0
(6.11)
+...,
22 22 42 22 42 62
r3
r5
r7
r
2
+ 2 2
2 2 2
+ ...,
2 2 4 2 4 6 2 4 6 8
r4
r6
r8
r2
2
+ 2 2
2 2 2
+ ...,
2 4 2 4 6 2 4 6 8 2 r 4 6 8 10
r
2
2
r3 r5 r7
r
+
+ ... =
sin r,
r
3!
5!
7!
r
r
r
r2 r4 r5
2
2
1
+
+ ... =
cos r.
r
2!
4!
6!
r
J0 (r) = 1
J1 (r) =
J2 (r) =
J 1 (r) =
2
J 1 (r) =
2
1
1 3 5 7 . . . (2n 1)
2n + 1
1
+n+1 =
n+
= (2n + 1)
2
2
2
2n+1
Antes de exibir os grficos dessas cinco funes de Bessel vamos mostrar
um resultado importante que ser usado posteriormente. Vamos demostrar
que a funo J0 (r) pode ser representada pela seguinte integral,
1
J0 (r) =
2
eir sin d.
(6.12)
433
sinn d =
0,
(n1)(n3)(3)(1)
2 n(n2)(n4)(4)(2)
n mpar,
,
n par,
ir sin
r2
r4
r6
d = 2 1 2 + 2 2 2 2 2 + . . . = 2J0 (r) .
2
2 4
2 4 6
ir sin
1
d =
eir cos d.
(6.13)
434
1
0.8
J0
0.6
J1
0.4
J2
0.2
x
5
10
15
20
25
-0.2
-0.4
Funes de Bessel J0 , J1 , J2 .
1
0.8
J-1/2
0.6
0.4
J 1/2
0.2
x
5
10
15
20
25
-0.2
-0.4
435
NumericalMathBesselZeros ---*)
<<NumericalMathBesselZeros
In[4]:= (*--- Os cinco primoros zeros de J0 ---*)
BesselJZeros[0, 5]
Out[4]={2.40483, 5.52008, 8.65373, 11.7915, 14.9309}
In[5]:= (*--- Os cinco primoros zeros de J1/2 ---*)
BesselJZeros[1/2, 5]
Out[5]={3.14159, 6.28319, 9.42478, 12.5664, 15.708}
A exemplo das funes elementares (exponencial, seno, co-seno trigonomtricos e hiperblicos) que formam pares de funes linearmente independentes, a funo de Bessel de primeira espcie juntamente com a funo de
Bessel de segunda espcie de ordem R, assim definida,
Y (z) =
(6.14)
(6.15)
em que z C.7
A prxima figura ilustra o comportamento das funes Y0 , Y1 e Y2 com
argumento x real. Elas so funes oscilantes com um nmero infinitos
de zeros. As funes de Bessel de segunda espcie de ordem n inteiro so
descontnuas na origem.
6
A motivao para esta frmula de Y (z) vem do Wonskriano W [Y (z), Y (z)] que
determina que estas funes sejam linearmente independentes.
7
Note que esta definio lembra a identidade de Euler que relaciona a funo exponencial com as funes seno e co-seno.
436
0.5
Y0
Y1
Y2
0.25
x
5
10
15
20
25
-0.25
-0.5
-0.75
-1
(6.16)
As funes de Bessel de modo geral e estas duas ltimas em particular so fundamentais em eletromagnetismo. Observe que na definio das
funes de Bessel modificadas entram direta ou indiretamente todas as demais funes de Bessel. O fato de termos, a priori, definido as funes de
Bessel de primeira, segunda e terceira espcies com argumento complexo
por que as funes de Bessel modificadas se apresentam freqentemente em
eletromagnetismo com argumentos complexos. Os grficos de I0 (x), I1 (x),
K0 (x) e K1 (x) com x real so ilustrados a seguir:
In[7]:= (*--- Figura 6.7:
437
K0 , K1 ---*)
Plot[{BesselI[0, x], BesselI[1, x], BesselK[0, x]
BesselK[1, x]}, {x, 0, 3}, PlotRange -> {0, 5},
Epilog -> {Text[I, {0.16, 2.5}],
Text[0, {0.21, 2.4}], Text[I, {0.36, 3.5}],
Text[1, {0.405, 3.4}], Text[K, {2.6, 4}],
Text[0, {2.65, 3.9}], Text[K, {2.9, 3.3}],
Text[1, {2.95, 3.2}]}, AxesLabel -> {x, },
TextStyle -> {FontSize -> 7.0}];
K0
4
I1
K1
3
I0
2
x
0.5
1.5
2.5
438
lim J (z) =
|z|
lim Y (z) =
|z|
|z|
|z|
lim I (z) =
|z|
lim K (z) =
|z|
2
cos z
,
z
2
4
r
2
sin z
,
z
2
4
r
2 i(z/2/4)
e
,
z
r
2 i(z/2/4)
e
,
z
1
ez ,
2z
r
z
e .
2z
(6.17)
J (z)
Y (z)
(1)
H (z)
(2)
H (z)
I (z)
K (z)
cos z,
sin z,
eiz ,
eiz ,
ez ,
ez .
(6.18)
439
lim J1 (x) = 0,
(6.19)
x0
z
2
lim Y0 (z) =
ln z,
z0
2 x
ln + 0.5772156649 ,
lim Y0 (x) =
x0
2
lim K0 (z) = ln z,
z0
x
lim K0 (x) = ln + 0.5772156649 .
x0
2
z0
1 d k
{z C (z)} = z k Ck (z)
z dz
1 d k
z C (z) = (1)k z k C+k (z) .....k = 0, 1, 2...,(6.20)
z dz
(1)
(2)
d
[zJ1 (z)] = zJ0 (z) ,
dz
(6.21)
1
J10 (z) = J0 (z) J1 (z) .
z
6.3.1
Equaes de Bessel
440
2f
f 2
+ z 2 f = 0.
+z
2
z
z
(6.22)
(2)
2f
f 2
z + 2 f = 0.
+z
2
z
z
(6.23)
6.3.2
Srie de Fourier-Bessel
NumericalMathBesselZeros ---*)
1
0.8
0.6
0.4
0.2
441
1
0.8
0.6
0.4
0.2
1
0.8
0.6
0.4
0.2
- 0.2
- 0.4
0.5
1.5
1
0.8
0.6
0.4
0.2
- 0.2
- 0.4
- 0.2
- 0.4
1
0.8
0.6
0.4
0.2
2
x
10 12
1
0.8
0.6
0.4
0.2
x
- 0.2
- 0.4
- 0.2
- 0.4
2 4 6 8 10 12 14
x
- 0 . 2 2 . 5 5 7 . 51 01 2 . 51 51 7 . 5
- 0.4
plotBesselJ0[zj_] := Module[{},
Plot[BesselJ[0, x], {x, 0, zj},
AxesLabel -> {x, },
TextStyle -> {FontSize -> 8.0},
PlotRange -> {-0.5, 1.01},
DisplayFunction -> Identity]]
In[3]:= (*--- Figura 6.6:
442
1
0. 8
0. 6
0. 4
0. 2
- 0. 2
- 0. 4
1
0.8
0.6
0.4
0.2
x
0 .5
1.5
1
0. 8
0. 6
0. 4
0. 2
- 0.2
- 0.4
1
0 .8
0 .6
0 .4
0 .2
x
0 .5
1. 5
1
0.8
0.6
0.4
0.2
0 .5
1.5
x
0.5
1. 5
0.5
1. 5
1
0 .8
0 .6
0 .4
0 .2
- 0. 2
- 0. 4
- 0 .2
- 0 .4
- 0.2
- 0.4
0 .5
1. 5
- 0 .2
- 0 .4
plotBesselJ1[zj_] := Module[{},
Plot[BesselJ[1, x], {x, 0, zj},
443
0.6
0.4
0.4
0.2
0.2
1
0.6
0.4
0.2
1
-0.2
-0.2
-0.2
-0.4
-0.4
-0.4
0.6
0.6
0.6
0.4
0.4
0.4
0.2
0.2
2
8 10 12
10
0.2
2.5 5 7.5 1012.515
-0.2
-0.2
-0.2
-0.4
-0.4
-0.4
10
15
x
20
444
0.6
0.6
0.4
0.4
0.2
0.2
0.5
1.5
0.6
0.4
0.2
0.5
1.5
-0.2
-0.2
-0.2
-0.4
-0.4
-0.4
0.6
0.6
0.6
0.4
0.4
0.2
0.2
0.5
1.5
0.5
1.5
0.5
1.5
0.4
0.2
0.5
1.5
-0.2
-0.2
-0.2
-0.4
-0.4
-0.4
as funes xJ1 ( 1n xa ) so ortogonais entre si, ou seja, a integral do produto de duas delas (distintas) igual a zero. De fato, pode-se mostrar que
x
x
0,
xJ n
J m
dx =
2
( n ) /2,
a2 J+1
a
a
se n 6= m
se
n=m
0
(6.24)
De posse da propriedade de ortogonalidade das funes J podemos
agora escrever a srie de Fourier - Bessel de uma funo contnua por parte
no intervalo (0, a)
x
cn xJ n
.
(6.25)
f (x) =
a
n=1
Empregando-se a mesma metodologia usada para a determinao os
coeficientes das sries de Fourier, pode-se facilmente determinar os coeficientes cn. Com efeito, multiplicasndo ambos os lados da equao (6.25)
Z a
X
x
x
x
dx =
m
dx.
xf (x) J m
cn
xJ n
a
a
a
0
n=1
445
x
2
dx.
(6.26)
xf (x) J n
cn = 2 2
a
a J+1 ( n ) 0
O leitor deve observar que esse resultado corresponde a uma infinidade
de diferentes sries, uma srie para cada valor de .
A guisa de ilustrao vamos calcular e traar os grficos da expanso de
Fourier-Bessel de ordem = 0 da funo f (x) = 2, 0 x 4.
446
447
n = 3
n = 5
2.5
2.5
1.5
1.5
0.5
0.5
x
1
n = 10
n = 20
2.5
2.5
1.5
1.5
0.5
0.5
x
1
n = 30
2
n = 60
2.5
2.5
1.5
1.5
0.5
0.5
x
1
x
1
Fourier-Bessel ---*)
No exemplo anterior usamos um funo contnua. Agora, vamos aproximar uma funo descontnua. Seja, portanto a funo
( 2
x +1
x1
(6.27)
f (x) =
x2 + 5 1 < x 2
Os gficos a seguir mostram a aproximao com 3, 5, 10, 20, 30 e 100
termos usando a expanso de ordem = 0.
In[7]:= (*--- Figura 6.5:
Fourier-Bessel ---*)
8
Na verdade a convergncia mais forte do que na mdia. De fato pode-se demostrar
que a convergncia pontual..Contudo, a convergncia no uniforme.
448
n = 3
n = 5
2.5
2.5
1.5
1.5
0.5
0.5
x
1
n = 10
n = 20
2.5
2.5
1.5
1.5
0.5
0.5
x
1
n = 30
2
n = 60
2.5
2.5
1.5
1.5
0.5
0.5
x
1
n = 3
n = 5
10
10
2
x
-2
0.5
1.5
-2
0.5
n = 10
1.5
1.5
1.5
n = 20
10
10
2
x
-2
0.5
1.5
-2
0.5
n = 30
n = 100
10
10
2
x
-2
0.5
1.5
-2
0.5
449
n = 3
n = 5
10
10
2
x
-2
0.5
1.5
-2
0.5
n = 10
1.5
1.5
1.5
n = 20
10
10
2
x
-2
0.5
1.5
-2
0.5
n = 30
n = 100
10
10
2
x
-2
0.5
1.5
-2
0.5
6.3.3
Transformadas de Hankel
sendo r > 0.
A primeira integral chamada de transformada de Hankel e a segunda,
transformada inversa de Hankel. O leitor deve observar que, na verdade,
450
por
Para
R mostrar essa identidade basta substituir, de acordo com xxx, J0 (kr r)
1 ikr r cos
d e em seguida resolver a integral. Logo,
0 e
Z
Z
Z
1 r ikr r cos
r
e
J0 (kr r) dr =
e
e
ddr
0
0
0
Z Z
1
=
e(ikr cos )r dr d
0
Z0
1
d
=
0 ir cos
1
= p
.
(6.31)
2
kr + 2
kr
eu|z|
J0 (kr r) dkr ,
u
(6.32)
451
dr2
r dr
r2
em que se transforma em kr2 fb(kr ). Para constatar essa assero, vamos
partir da funo
2
d2 f
1 df
2f
h (r) = 2 +
dr
r dr r
em que f (r) tende a zero para r 0 e r .
Aplicada a transformada de Hankel em h (r), temos
Z
b
h (r) J (kr r) rdr
h (kr ) =
0
Z 2
2
d f
1 df
f J (kr r) dr
=
r
+
dr2
r dr r2
0
Z 2
2
df
d f
=
f J (kr r) dr
r 2 +
dr
dr
r
0
Z
2
d
df
=
r
f J (kr r) dr.
dr
dr
r
0
Integrando por partes e observando que f (r) 0 quando r 0 e
r , podemos escrever
Z
df
2
0
b
r kr J (kr r) + J (kr r) f (r) dr.
h (kr ) =
dr
r
0
Prosseguindo com outra integrao por partes, resulta
Z
2
2 00
0
b
h (kr ) =
rkr J (kr r) f (r) + kr J (kr r) f (r) f (r) dr
r
0
Z
2
kr
452
b
h (kr ) = kr2 fb(kr ) .
(6.34)
(6.35)
Para provar essa identidade consideremos as seguintes transformaes,
kx = kr cos ,
x = r cos ,
ky = kr sin ,
y = r sin ,
Z
Z
2
ik
r
cos()
r
kr fb kr
e
d dkr ,
=
0
e em virtude de (6.12) ela igual a 2J0 (r) e por conseguinte fica provada
a identidade (6.35).
453
zJ 1 (z) ,
sin z =
2
2
r
2
z J 1 (z) .
cos z =
2
2
como veremos a seguir.
Substituindo z por kx x na primeira identidade, podemos escrever a transformada seno da funo f (kx ) da seguinte maneira
r Z
Z
p
r
2
1
f (kr ) J 1 (kx x) kr dkx
kr 2
6.3.4
Transformadas de Lebedev-Kontorovich
454
6.4
Funes de Airy
2 3
2 3
1
z 2 I1
z2
,
(6.38)
z I 1
Ai (z) =
3
3
3
3
3
r
z
2 3
2 3
I 1
z 2 + I1
z2
Bi (z) =
,
(6.39)
3
3 3 3
3
donde z C.
As prximas figuras ilustram essas funes com argumento x real.
In[3]:= (*--- Figura 6.7: grficos das funes de Bessel ---*)
Show[GraphicsArray[{Plot[AiryAi[x], {x, -10, 10},
AxesLabel -> {x, Ai(x)},
TextStyle -> {FontSize -> 5.0},
DisplayFunction -> Identity],
Plot[AiryBi[x], {x, -5, 5},
AxesLabel -> {x, Bi(x)},
PlotRange -> {-0.5, 5},
TextStyle -> {FontSize -> 5.0},
DisplayFunction -> Identity]}],
DisplayFunction -> $DisplayFunction];
Ai(x)
Bi(x)
5
0.4
0.2
-10
-5
10
-0.2
-0.4
-4
-2
455
Airy so
2 3
2 3
1
z 2 J2
z2
= z J 2
,
3
3
3
3
3
2 3
2 3
z
0
2
2
Bi (z) =
z
z
+ J2
.
J 2
3
3
3 3 3
A0i (z)
2 3
2 3
1 3
00
z 2 I 1
z 2 I1
z2
,
Ai (z) =
3
3
3
3
3
2 3
2 3
1 3
Bi00 (z) = z 2 I 1
z 2 + I1
z2
.
3
3
3
3
3
(6.40)
(6.41)
(6.42)
(6.43)
(6.44)
6.5
Funes de Struve
1
z
2
2k
(1)k 12 z
.
+ 32 k + + 32
k=0
+1 X
(6.45)
456
4 12 z
df (z) 2
2 d f (z)
2
(6.46)
+ z f (z) =
z
+z
dz 2
dz
+ 32
Note que esta equao , precisamente, a equao de Bessel no homognea Por conseguinte, sua soluo geral a combinao linear das funes
de Bessel J (z) e Y (z) somada funo de Struve de H (z). Simbolicamente,
f (z) = C1 J (z) + C2 Y (z) + H (z) .
Os grficos da funo de Struve para = 3, 2 . . . 2, 3 esto ilustrados
na Figura () abaixo.
In[1]:= Show[GraphicsArray[{Plot[{StruveH[0, x],
(6.47)
H (z) + 2
H1 (z) + H+1 (z) =
z
+ 32
457
Figura 6.9:
2H0
Iniciando com
1
z
,
(z) 2
+ 32
(6.48)
2
H1 ,
d
(z H ) = z H1 ,
dz
d
1
.
z H = z H+1 +
dz
2 + 32
(6.49)
(6.50)
458
Figura 6.10:
StruveL[1, x], StruveL[2, x],
StruveL[3, x], StruveL[4, x]}, {x, 0, 6.0},
AxesLabel -> {x, struveL},
PlotRange -> {0, 6},
Epilog -> {Text[L, {2.9, 6.3}],
Text[0, {3.05, 6.2}],
Text[L, {3.55, 6.3}], Text[1, {3.7,
Text[L, {4.1, 6.3}], Text[2, {4.25,
Text[L, {4.6, 6.3}], Text[3, {4.75,
Text[L, {5.25, 6.3}], Text[4, {5.4,
DisplayFunction -> Identity],
Plot[{StruveL[-1, x], StruveL[-2, x],
StruveL[-3, x], StruveL[-4, x],
StruveL[-5, x]}, {x, 0, 6.0},
AxesLabel -> {x, struveL},
PlotRange -> {-3, 6},
Epilog -> {Text[L, {2.9, 6.3}],
Text[-1, {3.2, 6.1}],
Text[L, {3.6, 6.3}], Text[-2, {3.9,
Text[L, {4.4, 6.3}], Text[-3, {4.7,
Text[L, {5.2, 6.3}], Text[-4, {5.5,
Text[L, {6.0, 6.3}], Text[-5, {6.3,
DisplayFunction -> Identity]}],
DisplayFunction -> $DisplayFunction];
6.2}],
6.2}],
6.2}],
6.2}]},
6.1}],
6.1}],
6.1}],
6.1}]},
459
= +1 [I (ab) L (ab)] .
2
2
(r + b ) r
2b
0
(6.54)
Um resultado como este, visivelmente no trivial, facilmente comprovado com o Mathematica. Com efeito,
In[3]:= Integrate[x^-n BesselJ[n, a x]/ (x^2 + b^2),{x, 0, Infinity}]
Out[3]:= If[a > 0 && Re[n] > 52 && Arg[b2 ] 6= ,
1
2
( b12 )
1+n
2
R rn
0
b2
BesselJ[n, a r]
dr]
b2 + r2
6.6
Polinmios de Legendre
n
1 dn 2
1
,
u
2n n! dun
(6.55)
460
TrigReduce[p /.
pLegendre[0]
pLegendre[1]
pLegendre[2]
pLegendre[3]
pLegendre[4]
pLegendre[5]
u -> Cos[teta]]}
Out[2]= {1, 1}
Out[3]= {u, Cos[teta]}
,
Out[4]= { 1+3u
2
Out[5]= {
Out[6]= { 330u8+35u ,
Out[7]= {
461
P0
P1
0.5
P
2
u
-1
-0.5
0.5
-0.5
P3
P4
P5
-1
Figura 6.11:
Os polinmios de Legendre atendem s seguintes relaes de recorrncia,
[?].
e
(6.56)
0
(u) nuPn0 (u) ,
1 u2 Pn00 (u) 2uPn0 (u) + nPn (u) = nPn1
dPn
+ n (n + 1) Pn (u) = 0,
2u
(6.57)
1 u2
du2
du
conhecida como equao diferencial de Legendre.
Para os nossos objetivos, a propriedade mais importante dos polinmios
de Legendre a ortogonalidade, evocada pela integral
Z 1
0,
m 6= n,
.
(6.58)
Pn (u) Pm (u) du =
2
,
m = n.
1
2n+1
462
Usando-se esse conceito de ortogonalidade e procedendo de forma inteiramente anloga ao desenvolvimento das sries de Fourier e Fourier-Bessel,
podemos tambm falar em srie de Fourier-Legendre de uma funo f (x),
contnua por parte, e represent-la por
f (x) =
cn Pn (x)
(6.59)
n=0
(6.60)
x = 1/2,
7/4,
2
f (x) =
1/2 < x < 1/2,
x + 1,
7/4,
x = 1/2,
2
1/2 < x 1.
x + 2,
463
(a)
(b)
1
0.2 0.4 0.6 0.8
-1
(c)
(d)
1
0.2 0.4 0.6 0.8
-1
-1
(e)
(f)
1
0.2 0.4 0.6 0.8
-1
-1
-1
Figura 6.12:
464
n = 10
2.5
2.5
1.5
1.5
0.5
0.5
0.2 0.4
n = 20
0.6
0.8
n = 30
0.2
0.8
0.8
n = 40
2.5
0.4 0.6
2.5
1.5
1.5
0.5
0.5
0.2 0.4
0.6
0.8
Figura 6.13:
0.2
0.4 0.6
465
Como j foi dito, os polinmios de Legendre so normalmente empregados na soluo de problemas de contorno com simetria esfrica. Mas, como
esses polinmios dependem apenas de , somente em situaes em que no
h variao azimutal eles podem ser aplicados. Para os casos gerais, onde
se tem variao azimutal, necessrio introduzir funes que dependam no
apenas de como tambm de . Essas fimes especiais existem e so
chamadas funes harmnicas esfricas. Porm, antes disso vamos falar um
pouco sobre os polinmios associados de Legendre.
Derivando a equao de Legendre, (5.58), m vezes, temos
d2
1 u2
du2
d m Pn (u)
dum
d m Pn (u)
dum
m
d Pn (u)
+ [n (n + 1) m (m + 1)]
= 0.
dum
d
2 (m + 1) u
du
d m Pn (u)
,
dum
(6.61)
d2 Pnm (u)
m2
dPnm (u)
+ n (n + 1)
1u
2u
P m (u) = 0, (6.62)
du2
du
1 u2 n
2
cuja soluo Pnm (u) conhecida como polinmios associados de Legendre11 . Como Pn (u) so polinmios de grau n, Pnm (u) sero no-nulo somente
(u) no so propriamente
se m n. A rigor, para m mpar as funes Pnm
polinmios, visto que elas contm potncias de 1 u2 . Mesmo assim
praxe cognominar Pnm (u) de polinmios e denomin-los de polinmios associados de Legendre. Note que Pn0 (u) = Pn (u) .
Substituindo a frmula de Rodrigues ,(6.55), em (6.61) chega-se frmula
n
(1 u2 )m/2 d n+m 2
Pnm (u) = (1)m
u 1 ,
(6.63)
n
n+m
2 n!
du
habitualmente usada para definir os polinmios associados de Legendre.
Da maneira como foi introduzido, o parmetro m um inteiro no negativo menor ou igual a n. conveniente, entretanto, definir os polinmios
11
A outra soluo lineramente independente Qm
n (u) singular em u = 1 e no ser
usada nesse livro.
466
Out[44]:= { 1 u2 , Sin[theta]2 }
s
Sin[theta]2 }
Out[49]:= {15 1 u2
3/2
467
SphericalHarmonicY[3,
SphericalHarmonicY[3,
SphericalHarmonicY[3,
SphericalHarmonicY[3,
Out[51]:=
Out[52]:=
Out[53]:=
Out[54]:=
Out[55]:=
1, theta, phi]
2, theta, phi]
3, theta, phi]
-3, theta, phi]
t
7
3 Cos[theta] + 5 Cos[theta]3
t
1 + 5 Cos[theta]2 Sin[theta]
18 E I phi 21
t
1 2I phi
105
E
Cos[theta] Sin[theta]2
4
2
t
18 E 3I phi 35
Sin[theta]3
t
1 3I phi
35
E
Sin[theta]3
8
1
4
Z 2 Z
0,
l 6= n ou k 6= m
Ylk (, ) Ynm (, ) sin dd =
.
1,
l=n e k=m
0
0
(6.67)
Para completar a discusso sobre esse assunto, resta dizer que dada uma
funo f (, ) possvel aproxim-la por um srie do tipo
f (, ) =
n
X
X
cnm Ynm (, ) ,
(6.68)
n=0 m=n
(6.69)
468
6.7
Z
p
1
1 /2
2
p
=
1 m sin d
m 0
1 m sin2
Z /2
sin2 d
p
=
d
0
1 m sin2
***********
Integrais do tipo,
Z
a cos d
p
,
I=
2
2
a + r + z 2 2ar cos
0
a > 0,
(6.70)
1
1 m sin2 2 d
1 m sin2 2 d.
(6.71)
(6.72)
469
Figura 6.14:
PlotRange -> {0, 5},
Epilog -> {Text[K(x), {0.5, 4.5}]},
DisplayFunction -> Identity],
Plot[EllipticE[m], {m, 0, 1},
AxesLabel -> {x, EllipticE},
PlotRange -> {1, 1.61},
Epilog -> {Text[E(x), {0.5, 1.55}]},
DisplayFunction -> Identity]}],
DisplayFunction -> $DisplayFunction];
1
E
dK
(6.73)
=
K
dm
2m 1 m
dE
1
=
(E K) .
(6.74)
dm
2m
Mathematica fornece essas derivadas automaticamente. Com efeito,
In[2]:= D[EllipticK[m], m]
D[EllipticE[m], m]
Out[2]:=
Out[3]:=
EllipticE[m] (m 1) EllipticK[m]
2 (m 1) m
EllipticE[m] EllipticK[m]
2m
Agora, vejamos como calcular a integral (6.70). Veremos que aps algum
tipo de transformao de variveis, ela se reduzem a
r h
i
a
2
m
I=
1
K (m) E (m) .
(6.75)
2
m r
470
2
em que m = 4ar/[ a2 + r2 + z 2 ].
Para comprovar isto, vamos, inicialmente, fazer a seguinte transformao
= 2 . Da, cos = cos 2 = 2 sin2 1. Logo, podemos reescrever
a integral (6.70) como segue
2 sin2 1 d
q
I = 2a
2
a2 + r2 + z 2 2ar 2 sin2 1
r Z
a 2 m 2 sin2 1 d
p
,
=
r 0
1 m sin2
Z
m=
4ar
,
(a2 + r2 )2 + z 2
I =
=
=
#
r "Z
Z
2
a
m sin2 d
d
m 2
p
p
r 0
2 0
1 m sin2
1 m sin2
#
"
r Z
Z
2 m sin2 d d + d
2
a
d
m 2
p
p
m r 0
2 0
1 m sin2
1 m sin2
#
"
r
Z
Z p
2
2
m 2
a
d
p
1
1 m sin2 d
2
m r
2
0
0
1 m sin
2
6.8
2
erfc (z) =
e d = 1 erf z.
(6.77)
Associadas funo Erro destacamos cinco outras funes que desempenham papel importante em eletromagnetismo. A primeira. a funo de
Faddeeva, definida por
Z z
2i
z 2
2
1+
e d ,
(6.78)
w (z) = e
0
a segunda a integral de Dawson, expressa por
Z z
2
z 2
F (z) = e
e d ,
(6.79)
(6.80)
2 d
(6.82)
(6.83)
S (z) =
sin
472
2
w (z) ez
2i
z2
e
erf (iz)
=
2i
z2
e
erfi (z)
=
2
1+i
erf
(1 i) z
C (z) + iS (z) =
2
2
D (z) =
(6.84)
(6.85)
Os gficos das funes erf (x), erfc (x),da integral de Dawson D (x) , e
das integrais de Fresnel C (x) e S (x). para x real, esto ilustrados na figura
abaixo,
In[1]:= Show[GraphicsArray[{{Plot[Erf[x], {x, 0, 2.5},
Z
b2
ax2
e
cos (bx) dx = e 4a ,
2 a
0
enquanto que a transformada seno da mesma funo expressa por
Z
ax2
1
b
b2
b
= F
,
sin (bx) dx = e 4a erfi
2 a
2 a
2 a
2 a
Figura 6.15:
ambas facilmente verificadas pelos comandos abaixo
In[2]:= Integrate[(Exp[-a x^2] Cos[b x]), {x, 0, Infinity}]
R
2
2
Out[2]:= If[Im[b] == 0 && Re[a] > 0, eb /(4 a) /(2 a), 0 ea x Cos[b x]dx]
In[3]:= Integrate[(Exp[-a x^2] Sin[b x]), {x, 0, Infinity}]
p
2
Out[3]:= If[Im[b] == 0 && Re[a] > 0, eb /(4 a) Erfi[ b2 /a/2] Sign[b]/(2 a)
R a x2
e
Sin [b x]dx]
0
Como os parmetros a e b so ambos reais e positivos, as restries impostas nos resultados Out[2] e Out[3] podem ser descartadas. De qualquer
modo, o programa Mathematica bastante inteligente pois se os parmetros fossem complexos, as restries deveriam ser respeitadas.
As funes erf (x), erfc (x) e a integral de Dawson F (x) so fundamentais no estudo das respostas transientes eletromagnticas, a serem estudadas
no Captulo 9.A tcnica normalmente empregada para se obter respostas
transientes eletromagnticas transformando a resposta do domnio da freqncia para o domnio do tempo. As equaes de Maxwell so mais fceis
de serem tratadas no domnio da freqncia.
474
6.9
Transformada de Laplace
A transformao do domnio do tempo para o da freqncia feita, normalmente, por meio da transformada de Fourier. Em princpio, a transformao
inversa, isto , do domnio da freqncia para o domnio do tempo pode ser
realizada com a transformada inversa de Fourier. Entretanto, muito difcil,
se no impossvel, obter a transformada inversa exata. Em geral, usam-se
mtodos numricos para se calcular uma resposta aproximada. Contudo, em
muitas situaes vantajoso dispor de solues exatas e no apenas de resultados aproximados. Em virtude de muitas funes relativamente simples
no possurem transformadas de Fourier, por exemplo f (t) = t2 , um obstculo no clculo das respostas transientes eletromagnticas. A dificuldade
maior provm do comportamento da funo quando t , como o caso
da funo f (t) = t2 . Ademais, as respostas transientes eletromagnticas so
sempre funes reais e causais, isto f (t) = 0 para t < 0.
Para contornar essas dificuldades proveitoso, antes de evocar a transformada de Fourier, multiplicar a funo por um fator de decaimento do
tipo ect com c > 0 e em seguida multiplicar pela funo de Heaviside para
garantir a causalidade. Feito isso, podemos escrever
Z
=
f (t) ect eit dt.
0
Z
=
f (t) e(c+i )t dt.
0
1
ct
F f (t) ect H (t) eit d ,
f (t) e H (t) =
2
ou assim
1
f (t) H (t) =
2
475
476
2 /4a
i
d h s2 /4a
1
e
F (s) = ,
ds
2a
2a
a
s/(2 a)
Como a ltima integral exatamente a definio da funo erro complementar (6.59), ou seja,
Z
s
erfc
e d =
,
2
2 a
s/(2 a)
2
s
1 s2 /4a
F (s) =
e
erfc
2 a
2 a
Com o programa Mathematica este malabarismo algbrico pode ser evitado. De fato, com um simples comando calcula-se a transformada de
Laplace da funo de Heaviside,.
In[1]:= LaplaceTransform[UnitStep[t], t, s]
Out[1]:= 1/s
2
Out[2]:= (es /(4 a) Erfc[s/(2 a))/(2 a)
477
/2 t, BesselK[0, a2 s]}
2
{ea /(4 t) /a, ( a2 BesselK[1, a2 s])/(a s)}
a
{BesselJ[0, 2 a t , e s /s}
{ea/t /t, 2 BesselK[0, 2 a s]}
{2 a t/ , a/s3/2 }
2
Out[5]:= {ea
Out[6]:=
Out[7]:=
Out[8]:=
Out[9]:=
/(4 t)
2
Out[11]:= {ea t Erf[a t]/a, 1/( s(a2 + s))}
2
Out[12]:= {ea t Erfc[a t], 1/((a + s) s)}
478
2
Out[15]:= {BesselK[1, a s)]/ s, ea /(4 t) / a2 }
Out[16]:= {ei a /s, ei a }
Out[17]:= {ea
2 /(4 t)
, a ea
3/2
/(2 t )}
Out[20]:= {ea s / s, UnitStep[a + t]/( a + t)}
p 1/4
Out[21]:= {ea/s / s, a1/4 Cos[2 a t)]/(
a tt )}
a s
2
Out[22]:= {e
/s, 1 + 1/a /a + Erfc[a/(2 t)]}
Out[23]:= {i a ei a /s, i a ei a }
6.10. SUMRIO
479
as 2
r , (ea r
/(4 t)
r3 )/(2 t3 /a3 ) }
2
Out[27]:= {1/(1 + s), 1/( t) a ea t Erfc[a t]}
Out[25]:= {a er
6.10
Sumrio
Na segunda metade do sculo XIX foram propostas vrias teorias para explicar numa nica abordagem os fenmenos eltricos, magnticos e ticos,
at ento conhecidos. Entre todas elas, a de Maxwell a mais popular por sua simplicidade e versatilidade, tanto do ponto de vista terico
como prtico. Inicialmente, Maxwell props vinte equaes que posteriormente, aps a sua morte aos 48 anos, foram reescritas por Heaviside em
oito equaes que deram origem as quatro equaes vetoriais universalmente
conhecidas como equaes de Maxwell. Estas equaes podem ser representadas tanto na forma integral como diferencial. A forma integral mais
conveniente para visualizar o contedo fsico das equaes. Por outro lado,
a representao diferencial mais vantajosa para se fazer os clculos
Neste primeiro captulo, fizemos um vo panormico sobre as equaes
de Maxwell. Nos dois prximos captulos aterrissaremos para apreciar os
detalhes.
No vo panormico foram apresentadas cinco verses das equaes de
Maxwell. A primeira verso tratou apenas dos campos microscpicos E
e B, sem levar em considerao nenhuma informao, a priori, sobre as
propriedades eltricas e magnticas dos meios intervenientes. Na segunda
verso os meios j se fazem presentes por meio dos campos macroscpicos D e
H, embora ainda de modo camuflado. Estas duas verses so absolutamente
equivalentes e so demasiadamente gerais para os nossos objetivos. Por isso,
na Figura ??, o crculo correspondente a estas duas verses abrange todos
os demais crculos ligados s verses mais especializadas.
Na ltima verso, a mais simplificada de todas, as equaes de Maxwell
tambm envolve o tempo, porm de maneira bastante especial. O tempo,
agora, varia de forma senoidal com uma freqncia fixa, e por isso se diz que
as equaes esto no domnio da freqncia. O mais interessante de tudo
isso que em muitos casos a soluo de um problema no domnio do tempo
se reduz a vrios problemas simples no domnio da freqncia.
Sinceramente, possvel que o leitor, principalmente os iniciantes ao
eletromagnetismo, no tenha absorvido completamente todas as nuanas
discutidas neste primeiro captulo. Mas, eu espero que o leitor esteja agora
480
suficientemente motivado para juntos descobrirmos os segredos do eletromagnetismo. Afinal de contas o propsito deste primeiro captulo servir
de motivao para o desenvolvimento dos dois prximos captulos. L, tenho
certeza que tudo ficar transparente, claro como o dia!
6.11
Exerccios
Captulo 7
Eletrosttica e
Magnetosttica II
7.1
Introduo
No quinto captulo vimos que os fenmenos eletro e magnetstticos so governados pela equao elptica
[k (x, y) U ] = f (x, y) ,
(7.1)
juntamente com condies de contorno apropriadas. A funo k (x, y) representa a propriedade eltrica do meio, (permissividade eltrica em dieltricos,
condutividade eltrica em condutores e permeabilidade magntica em material magntico). A funo f (x, y) representa fontes externas.
Aprendemos que se o meio for homogneo sem fontes externas, a equao
elptica (7.1) se reduz equao de Laplace
2 U = 0,
(7.2)
482
k2
k1
k0
7.2
7.2.1
Meios bidimensionais
(7.3)
A metodologia a ser adotada na soluo deste problema a mesma empregada no quarto captulo, a da separao de variveis. Assim, substituindo
2
1
1 2 ()
R (r)
2 R (r)
r
+
+
r
=0
R (r)
r2
r
() 2
Como o primeiro termo depende apenas da varivel r e o segundo, apenas
da varivel , e levando em considerao que a sua soma dos dois termos
identicamente zero, segue, impreterivelmente, que cada parcela devem ser
constante. Assim, podemos escrever
2
dR (r)
1
2 d R (r)
r
= 2
+r
(7.4)
R (r)
dr2
dr
e
1 d2 ()
= 2
() d2
A soluo geral da segunda equao,
d2
+ 2 = 0
d2
() = a cos + b sin
(7.5)
dU
,
dx
e portanto
U = Ex x = E0 r cos .
Com isso, podemos deduzir que = 1 e b1 = 0. Assim, (7.5) se resume
a
() = a1 cos
Agora voltamos equao (7.4)
d2 R (r) 1 dR (r) 2
2 R (r) = 0
+
dr2
r dr
r
484
1
cos
U (r, ) = Ar + B
r
ou equivalentemente,
1
U (r, ) = A + B 2 r cos
r
(7.6)
B = E1 R12 b2
A = E2 e B = 0,
em
em
ar
br<a
r<b
a 2
r cos , a r
(7.7)
U0 (r, ) = E0 1 + R01
r
"
2 #
b
r cos , b r < a
(7.8)
U1 (r, ) = E1 1 + R12
r
U2 (r, ) = E2 r cos ,
r<b
(7.9)
(7.10)
U1 (r, )
U2 (r, )
= k2
,
k1
r
r
r=b
r=b
k1 E1 (1 R12 ) cos = k2 E2 cos ,
k1 E1 (1 R12 ) = k2 E2 .
(7.11)
k1 k2
k1 + k2
(7.12)
2k1 E1
.
(7.13)
k1 + k2
Analogamente, na fronteira entre o cilindros externo e o meio circundante, temos
U1 (a, ) = U0 (a, ) ,
"
2 #
b
E1 1 + R12
(7.14)
= E0 (1 + R01 )
a
E2 =
U1 (r, )
U2 (r, )
= k2
,
k1
r
r
r=a
r=a
"
2 #
b
k1 E1 1 R12
= k0 E0 (1 R01 )
a
(7.15)
2
Dividindo o numerador e o denominador por 1 + R12 ab ,
h
2 i h
2 i
k0 k1 1 R12 ab
/ 1 + R12 ab
h
R01 =
2 i ,
2 i h
/ 1 + R12 ab
k0 + k1 1 + ab
486
resulta
k0 k1 Kab
k0 + k1 Kab
R01 =
em que
Kab =
1 R12
1 + R12
(7.16)
b 2
a
(7.17)
b 2
a
1 + R01
2
1 + R12 ab
(7.18)
1 U b
U
b
r
,
r
r
a 2
a 2
b
cos b
r E0 1 + R01
sin ,
E0 = E0 1 R01
r
r
E1 = E1
"
"
2 #
2 #
b
b
b
1 R12
cos b
r E1 1 + R12
sin ,
r
r
b .
r sin
E2 = E2 cos b
(7.19)
(7.20)
(7.21)
U0 = E0 1 + R01
U1 = E1 1 + R12
U2 = E2 x,
a2
x2 + y2
x,
b2
x2 + y2
x,
a r,
(7.22)
b r < a,
(7.23)
r < b,
(7.24)
y x2
2xy
2
2
b
bj,
iE0 a R01
E0 = E0 1 + a R01
(x2 + y 2 )2
(x2 + y 2 )2
y x2
2xy
2
2
b
bj,
iE1 b R12
E1 = E1 1 + b R12
(x2 + y 2 )2
(x2 + y 2 )2
E2 = E2bi,
r < b,
a r,
(7.25)
b r < a,
(7.26)
(7.27)
488
e o da componente Ey por
In[3]:= (*--- Clculo da componente y do campo eltrico Ey1 (7.25),
Ey2 (7.26), Ey3 (7.24)
campoEy1Ey2Ey3[x_, y_, a_, b_, k0_, k1_, k2_, e0_]:=
Module[{r01, r12, r12ba2, kab, r},
r12 = (k1 - k2)/(k1 + k2);
r12ba2 = r12 (b/a)^2;
kab = (1 - r12ba2)/(1 - r12ba2);
r01 = (k0 - k1 kab)/(k0 + k1 kab);
e1 = e0 (1 + r01)/(1 + r12ba2);
r = Sqrt[x^2 + y^2];
Which[r >= a, -e0 a^2 r01 2 x y/r^4,
r >= b, -e1 b^2 r12 2 x y/r^4, r < b, 0]];
Os trs pequenos programas a seguir servem para traar o campo potencial e o campo eltrico,
In[4]:= (*--- Traa o grfico do potencial ---*)
plotPotU[a_, b_, k0_, k1_, k2_, e0_]:=
Module[{x, y}, Show[ContourPlot[
Evaluate[potU1U2U3[x, y, a, b, k0, k1, k2, e0]],
{x, -4, 4}, {y, -4, 4},
PlotPoints -> 100, ContourShading -> False,
Contours -> 25,
TextStyle -> {FontSize -> 8.0},
DisplayFunction -> Identity]]];
In[5]:= (*--- Ativa o pacote Add On:
<<GraphicsPlotField
GraphicsPlotField ---*)
Show[GraphicsArray[{Show[{plotPotU[a, b,
k0, k1, k2, e0],
cilindroPlot[a, b]}],
Show[{plotCampoE[a, b, k0, k1, k2, e0],
cilindroPlot[a, b]}]}],
DisplayFunction -> $DisplayFunction];
490
-2
-2
-4
-4
-4
-2
-4
-2
Figura 7.2:
-2
-2
-4
-4
-4
-2
-4
-2
Figura 7.3:
-2
-2
-4
-4
-4
-2
-4
-2
Figura 7.4:
Exemplo 7.4: Vamos repetir, pela ltima vez, o primeiro exemplo, mas
agora com os valores k0 = 5, k1 = 3 e k2 = 1.
In[4]:= (*--- Dados do Exemplo 7.4 ---*)
{e0, a, b, k0, k1, k2} = {1, 2, 1, 5, 3, 1};
In[2]:= (*--- Figura 7.4:
eltrico ---*)
-2
-2
-4
-4
-4
-2
-4
Figura 7.5:
-2
492
Os trs pequenos programas a seguir servem para traar o campo potencial, o campo eltricoe o campo de densidade de fluxo ao longo do eixo
x:
In[2]:= (*--- Traa o campo de densidade de fluxo eltrico ---*)
plotCampoDx[a_, b_, k0_, k1_, k2_, e0_]:=
Show[Plot[Evaluate[xCampoD[x, 0, a, b,
k0, k1, k2, e0]], {x, -4, 4},
TextStyle -> {FontSize -> 8.0},
PlotRange -> {-5, 5},
DisplayFunction -> Identity]]
In[3]:= (*--- Traa a componente x campo eltrico ---*)
plotCampoEx[a_, b_, k0_, k1_, k2_, e0_]:=
Show[Plot[Evaluate[campoEx[x, 0, a, b,
k0, k1, k2, e0]], {x, -4, 4},
-4
-2
-4
-2
-2
-2
-4
-4
Figura 7.6:
494
-4
-2
-4
-2
-2
-2
-4
-4
Figura 7.7:
-4
-2
-4
-2
-2
-2
-4
-4
Figura 7.8:
-4
-2
-4
-2
-2
-2
-4
-4
Figura 7.9:
7.2.2
Meio tridimensional
Suponhamos um corpo de forma cilndrica, de raio a e altura h, de propriedade eltrica k (permissividade eltrica se o corpo for dieltrico ou
condutividade eltrica se o corpo for condutor), em que os potenciais
Ua (r, , h), Ub (r, , 0) e Ul (a, , z), no topo na base e na parede lateral, so
dados. Determinar o potencial Ut (r, , z) no interior do cilindro.
Explorando a simetria, este problema tridimensional pode ser decomposto em trs problemas bidimensional do seguinte modo. correspondentes
s superfcies (a), (b) e (c) da Figura ().
=
(a)
+
(b)
(c )
(7.28)
496
para se obter
2
R (r) 1 R (r)
Z (z) R (r) 2 ()
2 Z (z)
() Z (z)
+
+
+
()
R
(r)
=0
r2
r r
r2
z 2
2
(7.29)
Multiplicando cada termo por r2 e em seguida dividindo por R (r) () Z (z),
resulta
2
r2 2 Z (z)
R (r)
1 2 ()
1
2 R (r)
r
+
+
r
=
R (r)
r2
r
Z (z) z 2
() 2
Como o lado direito desta equao funo apenas de e o lado esquerdo
somente de r e z, ento a nica maneira desta identidade ser verdadeira
que ambos os lados sejam constantes. Assim, podemos escrever
2
1
r2 2 Z (z)
R (r)
2 R (r)
r
+
+
r
= 2
R (r)
r2
r
Z (z) z 2
1 2 ()
= 2
(7.30)
() 2
em que uma constante positiva.
Substituindo (6.26) em (6.25) e em seguida dividindo por r2 , resulta
2
R (r) 1 R (r)
2
1
1 2 Z (z)
+
+
=0
R (r)
r2
r r
r2
Z (z) z 2
Aplicando o mesmo raciocnio usado a pouco, podemos escrever
1 2 Z (z)
= 2
Z (z) z 2
(7.31)
2
2 R (r) 1 R (r)
+ 2 R (r) = 0
+
r2
r r
r
(7.32)
100
0 < < /2
50
/2 < <
(7.33)
U (r, , h) =
100
<
<
3/2
50
3/2 < < 2
U (r, , 0) = 0
(7.34)
U (a, , z) = 0
(7.35)
(7.36)
2 Z (z)
2 Z (z) = 0
z 2
Z (z) = c ez + d ez
En virtude de 9.8 tem-se
c + d = 0
e portanto
Z (z) = c sinh z
(7.37)
n2
1 R (r)
2 R (r)
+ 1
+
R (r) = 0
(r) (r)
(r)2
(r)2
nm r
a
498
em que m o m-simo zero da funo de Bessel J .Logo, podemos reescrever (9.12) do seguinte modo
r
R (r) = kn Jn nm
(7.39)
a
De pose de () (9.10), Z (z) (9.11) e R (r) (9.13) podemos escrever
U (r, , z) =
Jn
n=1 m=1
nm r
sinh
nm z
U (r, , h) =
X
X
n=1 m=1
Jn
nm r
sinh
nm z
an cos n + bn sin n
U (r, , z) rJn
nm r
sin ndrd
(7.42)
CalculusFourierTransform ---*)
<<CalculusFourierTransform
In[2]:= (*--- Ativa o pacote Add On:
GraphicsPlotField ---*)
<<GraphicsPlotField
In[3]:= (*--- Ativa o pacote Add On: NumericalMathBesselZeros ---*)
<<NumericalMathBesselZeros
NumericalMathBesselZeros ---*)
anA = Table[
1/Pi (Integrate[funA1[v] Cos[n v], {v, -Pi, 0}] +
Integrate[funA2[v] Cos[n v], {v, 0, Pi}]), {n, nJ}];
NumericalMathBesselZeros ---*)
bnA = Table[
1/Pi (Integrate[funA1[v] Sin[n v], {v, -Pi, 0}] +
Integrate[funA2[v] Sin[n v], {v, 0, Pi}]), {n, nJ}];
NumericalMathBesselZeros ---*)
NumericalMathBesselZeros ---*)
NumericalMathBesselZeros ---*)
1 U b U
U
b
b
r
z
r
r
z
500
z
r
1 X X
nm
E (r, , z) =
sinh nm
nm Jn0
a n=1 m=1
a
a
r
an cos n + bn sin n b
1XX
r
+
nJn nm sinh nm
r n=1 m=1
a
a
b
an sin n bn cos n
z
r
1XX
nm Jn nm cosh nm
a n=1 m=1
a
a
an cos n + bn sin n b
z
(7.43)
NumericalMathBesselZeros ---*)
= /6
In[3]:= (*--- Ativa o pacote Add On:
NumericalMathBesselZeros ---*)
1.5
2
100
50
0
-50
-100
0
0.2
0.4
1.5
0.5
0.5
0.6
0
0.8
0 0.20.40.60.8 1
r
10
Figura 7.11:
= /3
502
1.5
2
100
50
0
-50
-100
0
0.2
1.5
1
0.5
0.5
0.4
0.6
0
0.8
0 0.20.40.60.8 1
r
10
Figura 7.12:
= 2/3
1.5
2
100
50
0
-50
-100
0
0.2
1.5
0.5
0.5
0.4
0.6
0
0.8
0 0.20.40.60.8 1
r
10
Figura 7.13:
= 5/6
1.5
2
100
50
0
-50
-100
0
0.2
1.5
1
0.5
0.5
0.4
0.6
0
0.8
0 0.20.40.60.8 1
r
10
Figura 7.14:
= 7/6
1.5
2
100
50
0
-50
-100
0
0.2
1.5
0.5
0.5
0.4
0.6
0
0.8
0 0.20.40.60.8 1
r
10
Figura 7.15:
= 4/3
504
1.5
2
100
50
0
-50
-100
0
0.2
1.5
1
0.5
0.5
0.4
0.6
0
0.8
0 0.20.40.60.8 1
r
10
Figura 7.16:
= 5/3
1.5
2
100
50
0
-50
-100
0
0.2
1.5
0.5
0.5
0.4
0.6
0
0.8
0 0.20.40.60.8 1
r
10
Figura 7.17:
= 11/6
1.5
2
100
50
0
-50
-100
0
0.2
1.5
0.5
0.5
0.4
0.6
0
0.8
0 0.20.40.60.8 1
r
10
Figura 7.18:
NumericalMathBesselZeros ---*)
r,
{r, 0, a}]/
(a^2 BesselJ[1, zerosJ0[[n]]]^2 (1 - Exp[2zerosJ0[[n]]
h/a])),
{n, nMax}];
In[1]:=
506
1.5
2
2
1.5
U 1
0.5
0
0
0.2
1.5
1 z
0.5
0.5
0.4
0.6
r
0.8
0
0 0.20.40.60.8 1
r
10
Figura 7.19:
fieldEz[r, z]}], {r, .05, .99 a}, {z, .05, .95 h},
PlotRange -> {{-.05, 1.1a}, {-.05, 1.01 h}},
RotateLabel -> False, FrameLabel -> {r, h},
ScaleFunction -> (Tanh[100#] &), PlotPoints -> 12,
Frame -> True,
DisplayFunction -> Identity]];
{a, h, nMax, maxU} = {1, 2, 10, 2};
fun[r_] := 2
coefAnB[fun, a, h, zerosJ0, nMax];
Show[GraphicsArray[{plotPotencialU[cClaplaceB, fun, an,
a, h, nMax, maxU],
plotFieldEb[fun, an, a, h, nMax]},
GraphicsSpacing -> -.1,
DisplayFunction -> $DisplayFunction]];
In[1]:=
In[1]:=
In[1]:=
1.5
2
2
1.5
U 1
0.5
0
0
1.5
1 z
0.5
0.5
0.2
0.4
0.6
r
0.8
0
0 0.20.40.60.8 1
r
10
Figura 7.20:
In[1]:=
In[1]:=
508
1.5
2
2
1.5
U
1
0.5
0
0
0.2
1.5
1 z
0.5
0.5
0.4
0.6
r
0.8
0
0 0.20.40.60.8 1
r
10
Figura 7.21:
plotFieldEc[fun, an, a, h, nMax]},
GraphicsSpacing -> -.1,
DisplayFunction -> $DisplayFunction]];
In[1]:=
In[1]:=
In[1]:=
1.5
2
2
1.5
U 1
0.5
0
0
0.2
1.5
1 z
0.5
0.5
0.4
r 0.6 0.8
0
0 0.20.40.60.8 1
r
10
Figura 7.22:
1.5
2
2
1.5
U 1
0.5
0
0
1.5
1 z
0.5
0.5
0.2
0.4
0.6
r
0.8
0
0 0.20.40.60.8 1
r
10
Figura 7.23:
510
In[1]:=
In[1]:= {a,
511
2
1.5
2
2
1.5
U 1
0.5
0
0
0.2
1.5
1 z
0.5
0.5
0.4
0.6
r
0.8
0
0 0.20.40.60.8 1
r
10
Figura 7.24:
Show[GraphicsArray[{plotPotencialUtbc[cClaplaceT, funT,
anT,
cClaplaceB, funB, anB, cClaplaceC, funC, anC, a, h,
nMaxT, nMaxT, nMaxC, maxU],
plotFieldEtbc[funT, anT, funB, anB, funC, anC, a, h,
nMaxT, nMaxT, nMaxC]},
GraphicsSpacing -> -.1,
DisplayFunction -> $DisplayFunction]];
Show[GraphicsArray[{plotPotencialUtbc[cClaplaceT, funT,
anT, cClaplaceB, funB, anB, cClaplaceC, funC, anC, a, h,
nMaxT, nMaxT, nMaxC, maxU],
plotFieldEtbc[funT, anT, funB, anB, funC, anC, a, h,
nMaxT, nMaxT, nMaxC]},
GraphicsSpacing -> -.1,
DisplayFunction -> $DisplayFunction]];
7.3
Equao de Poisson
1 2 ()
= 2
() 2
2
R (r) 1 R (r)
2
1
1 2 Z (z)
+
+
=0
R (r)
r2
r r
r2
Z (z) z 2
512
2 R (r) 1 R (r)
2
kz + 2 R (r) = 0
+
r2
r r
r
Eletrodos
= n
2 Z (z)
+ kz2 Z (z) = 0
z 2
Z (z) = C1 cos kz z + C2 sin kz z
u (r, 0) = 0
C1 = 0
Z (z) = b sin kz z
u (r, h) = 0
kz h = n
nz
h
R (r) = C3 I0 (kz r) + C4 K0 (kz r)
Z (z) = C2 sin
C4 = 0
u (a, z) = 0
R (r) = C3 I0
u (r, z) =
n=1
An =
E (r, z) =
I0
1
2na
h
nr
h
nr
An I0
U (z) sin
sin
nz
h
nz
dz
h
nr
nr
nz
nz
X
X
b
b
sin
r
cos
z,
nAn I1
nAn I0
h
h
h
h
h
h
n=1
n=1
513
= n
2 Z (z)
kz2 Z (z) = 0
z 2
Z (z) = C1 ekz z + C2 ekz z
u (r, h) = 0
kz h
C1 e
+ C2 ekz h = 0
C2 = C1 e2kz h
u (a, z) = 0
kr a = 0n
r
0n
a
r
X
An e 0n z/a e2 0n h/a e 0n z/a J0 0n
u (r, z) =
a
n=1
R (r) = C3 J0
An =
1 e2 0n h/a a2 J12 ( 0n )
In[1]:= funU0[r_,
U (r) J0
r
0n
rdr
a
Pi a/h]*
am[[m]] Sin[m Pi z/h], 0],
{m, nM}]an[[n]] Sin[n u/2], 0], {n, nN}]]
E (r, z) =
r
1X
r
0n An e 0n z/a e2 0n h/a e 0n z/a J1 0n b
a n=1
a
In[1]:=
r
1X
z,
0n An e 0n z/a + e2 0n h/a e 0n z/a J0 0n b
a n=1
a
514
nN}]];
PlotVectorField[Evaluate[{fieldEr[r, z],
fieldEz[r, z]}], {r, .05, .95 a}, {z, .05, .95 h},
PlotRange -> {{-.05, 1.01a}, {-.05, 1.01 h}},
RotateLabel -> False,
FrameLabel -> {r, h},
ScaleFunction -> (Tanh[100#] &),
PlotPoints -> 12, Frame -> True,
DisplayFunction -> Identity]];
In[1]:= {nN,
/2
In[1]:= {a,
/3
In[1]:= {a,
/4
515
2
1.5
2
1
0.5
0
-0.5
-1
0
0.20.4
0.6
0.8
1.5
0.5
0.5
0
10
00.20.40.60.8 1
r
Figura 7.25:
1.5
2
1
0.5
0
-0.5
-1
0
0.2
1.5
0.5
0.5
0.4
0.6
0
0.8
0 0.20.40.60.8 1
r
10
Figura 7.26:
516
1.5
2
1
0.5
0
-0.5
-1
0
0.2
1.5
0
0.8
0 0.20.40.60.8 1
r
10
/6
In[1]:= {a,
/6
In[1]:= {a,
/4
In[1]:= {a,
/3
In[1]:= {a,
/2
In[1]:= {a,
0.5
0.5
0.4
0.6
Figura 7.27:
In[1]:= {a,
In[1]:= {nN,
517
1.5
2
1
0.5
0
-0.5
-1
0
0.2
1.5
0.5
0.5
0.4
0.6
0
0.8
10
0 0.20.40.60.8 1
r
Figura 7.28:
2
1.5
2
1
0.5
0
-0.5
-1
0
0.20.4
0.6
0.8
1.5
1
0.5
0.5
0
10
00.20.40.60.8 1
r
Figura 7.29:
518
1.5
1
0.5
0.5
0
10
00.20.40.60.8 1
r
Figura 7.30:
2
1.5
2
1
0.5
0
-0.5
-1
0
0.20.4
0.6
0.8
1.5
1
0.5
0.5
0
10
00.20.40.60.8 1
r
Figura 7.31:
2
1.5
2
1
0.5
0
-0.5
-1
0
0.20.4
0.6
0.8
1.5
1
0.5
0.5
0
10
00.20.40.60.8 1
r
Figura 7.32:
7.4. SUMRIO
519
1
0.2
0.8
-0.2
0.6
-0.4
0.4
-0.6
0.2
-0.8
0.2
0.4
0.6
0.8
0.4
0.6
0.8
-1
Figura 7.33:
an = Table[FourierSinCoefficient[Sign[v], v, n,
FourierParameters -> {-1, 1/(2 Pi)}], {n, nN}];
am = Table[FourierSinCoefficient[Sign[z], z, m,
FourierParameters -> {-1, 1/(2 h)}], {m, nM}];
In[1]:=
7.4
Sumrio
Na segunda metade do sculo XIX foram propostas vrias teorias para explicar numa nica abordagem os fenmenos eltricos, magnticos e ticos,
at ento conhecidos. Entre todas elas, a de Maxwell a mais popular por sua simplicidade e versatilidade, tanto do ponto de vista terico
como prtico. Inicialmente, Maxwell props vinte equaes que posteriormente, aps a sua morte aos 48 anos, foram reescritas por Heaviside em
oito equaes que deram origem as quatro equaes vetoriais universalmente
conhecidas como equaes de Maxwell. Estas equaes podem ser representadas tanto na forma integral como diferencial. A forma integral mais
520
conveniente para visualizar o contedo fsico das equaes. Por outro lado,
a representao diferencial mais vantajosa para se fazer os clculos
Neste primeiro captulo, fizemos um vo panormico sobre as equaes
de Maxwell. Nos dois prximos captulos aterrissaremos para apreciar os
detalhes.
No vo panormico foram apresentadas cinco verses das equaes de
Maxwell. A primeira verso tratou apenas dos campos microscpicos E
e B, sem levar em considerao nenhuma informao, a priori, sobre as
propriedades eltricas e magnticas dos meios intervenientes. Na segunda
verso os meios j se fazem presentes por meio dos campos macroscpicos D e
H, embora ainda de modo camuflado. Estas duas verses so absolutamente
equivalentes e so demasiadamente gerais para os nossos objetivos. Por isso,
na Figura ??, o crculo correspondente a estas duas verses abrange todos
os demais crculos ligados s verses mais especializadas.
Na ltima verso, a mais simplificada de todas, as equaes de Maxwell
tambm envolve o tempo, porm de maneira bastante especial. O tempo,
agora, varia de forma senoidal com uma freqncia fixa, e por isso se diz que
as equaes esto no domnio da freqncia. O mais interessante de tudo
isso que em muitos casos a soluo de um problema no domnio do tempo
se reduz a vrios problemas simples no domnio da freqncia.
Sinceramente, possvel que o leitor, principalmente os iniciantes ao
eletromagnetismo, no tenha absorvido completamente todas as nuanas
discutidas neste primeiro captulo. Mas, eu espero que o leitor esteja agora
suficientemente motivado para juntos descobrirmos os segredos do eletromagnetismo. Afinal de contas o propsito deste primeiro captulo servir
de motivao para o desenvolvimento dos dois prximos captulos. L, tenho
certeza que tudo ficar transparente, claro como o dia!
7.5
Exerccios
Captulo 8
Mnimos Quadrados
8.1
Introduo
8.2
Espaos Vetoriais
523
524
1x = x.
525
526
527
f +g
6
4
f
1
-1
-2
-3
4
-f
2f
4
2
f
1
f +0
-2
Figura 8.1:
Exemplo 7.5. O conjunto de todas as funes contnuas por parte de
variveis reais num interval fechado [a, b] da reta, simbolizado por CP [a, b],
constitui um espao vetorial. Sabendo-se que a soma de duas funes contnuas por partes uma funo contnua por partes e o produto de uma
funo contnua por partes por um nmero real uma funo contnua por
partes, a verificao dos aximas imediata [?].
Um subconjunto W de um espao vetorial V , com as operao de adio
e multiplicao por escalares herdadas de V , igualmente um espao vetorial
se so satisfeitas as seguintes condies.
Se x e y so elementos de W , ento x + y tambm elemento de W,
Se x um elemento de W e um nmero real, ento x um elemento
de W ,
528
a b
com a, b C
b a
um subespao do espao vetorial real das matrizes dois por dois de
nmeros complexos2 .
Exemplo 8.8. O conjunto das funes diferenciveis num intervalo [a, b]
um subespao de C [a, b] . Basta observar que toda funo diferencivel
contnua.
Exemplo 8.9. O espao vetorial C [a, b] um subespao de CP [a, b].
Toda funo contnua uma funo contnua por partes.
Exemplo 8.10. Sejam x1 , x2 . . . xn elementos de um espao vetorial V
qualquer. Sejam 1 , 2 . . . n nmeros reais. Uma expresso do tipo
1 x1 + 2 x2 . . . n xn ,
chamada de combinao linear de x1 , x2 . . . xn . Seja W o conjunto de
todas as combinaes lineares de x1 , x2 . . . xn . fcil verificar que W um
subespao de V. Nesse caso diz-se que x1 , x2 . . . xn gera W.
Os elementos x1 , x2 . . . xn de um espao vetorial V so linearmente dependentes se existem escalares 1 , 2 . . . n no todos nulos tal que
1 x1 + 2 x2 . . . n xn = 0.
Por outro lado, se no existem tais escalares, ento os vetores x1 , x2 . . . xn
so ditos linearmente independentes. Por exemplo, as funes sin e cos
2
Este espao vetorial fundamental na teoria da relatividade restrita e em eletromagnetismo avanado (eletrodinmica)[?].
529
8.2.1
Bases
n
X
i ei .
(8.1)
i=1
530
+ 3 = 0.
Resolvendo o sistema resulta =
5
4
e = 14 .
a b
a1 + a2 i b1 + b2 i
x=
=
b1 + b2 i a1 a2 i
b a
1 0
i 0
0 1
0 i
= a1
+ a2
+ b1
+ b2
.
0 1
0 i
1 0
i 0
Conclui-se que as coordenadas do vetor x so (a1 , a2 , b1 , b2 ) com respeito
base
1 0
i 0
0 1
0 i
,
,
,
0 1
0 i
1 0
i 0
possvel provar que qualquer duas bases de um espao vetorial tm
o mesmo nmero de elementos [?]. Seja V um espao vetorial contendo
uma base com n elementos. Dizemos que V tem dimenso n. O espao
vetorial trivial formado apenas pelo vetor 0 no tem base e por conseguinte
tem dimenso zero. O espao vetorial trivial ou qualquer espao vetorial de
dimenso n so ditos espaos de dimenso finita. Todos os outros espaos
vetoriais so de dimenso infinitas.
Estritamente falando, o conceito de base, como apresentado acima, se
aplica apenas a espaos de dimenso finita. Contudo possvel estender a
idia de base para espaos de dimenso infinita.[?]. Assim, 8.1 se tornaria,
formalmente,
X
i ei ,
(8.2)
v=
i=1
e o que antes seria uma simples somatria torn-se-ia uma srie. Questes
delicadas sobre convergncia de srie teriam de ser estudadas cuidadosamente. Tambm o conceito de vetores linearmente independentes teria que
ser re-analisado com mais profundidade.
A estrutura algbrica associada aos axiomas de adio e de multiplicao
por escalares que caracteriza os espaos vetoriais no suficiente para lidar
com as questes sutis como as mencionadas acima. preciso suprir o espao vetorial de uma topologia para que tenhamos condies de falar em
531
8.2.2
Operadores Lineares
Um operador linear, tambm chamado de transformao linear, de um espao vetorial V1 , em um espao vetorial V2 uma funo L que associa a
cada vetor x de V1 um nico vetor de V2 de uma maneira tal que
L (x1 + x2 ) = L (x1 ) + L (x2 ) ,
(8.3)
L (x) = L (x) ,
(8.4)
e
para todos os vetores x1 , x2 , x de V1 e todos escales .O espao vetorial V1
o domnio do operador L e o conjunto de vetores y de V2 tais que y = L (x)
para algum vetor x de V1 , chamado de imagem de L e designado de I (L).
importante enfatizar que o domnio e a imagem so partes integrantes da
definio do operador linear L. Em outras palavras, um operador linear L
constitudo de trs atores: o domnio, a imagem e a regra que associa a cada
elemento do domnio um nico elemento da imagem satisfazendo as relaes
(8.3) e (8.4). Simbolicamente escreve-se L : V1 V2 , mas para facilitar a
comunicao praxe escrever L (x) ou simplesmente Lx para designar um
operador linear.
Segue da definio que
L (1 x1 + 2 x2 + . . . + n xn ) = 1 L (x1 ) + 2 L (x2 ) + . . . + n L (xn ) ,
em particular
L (x1 + x2 + . . . + xn ) = L (x1 ) + L (x2 ) + . . . + L (xn )
e
L (0) = 0.
Vejamos alguns xemplos de operadores lineares:
Exemplo 8.15 Seja x = (x1 , x2 ) um vetor arbitrrio de R2 e faamos
L (x) = (x1 + x2 , x2 ) .
532
Uma funo real continuamente diferencivel num intervalo [a, b] quando ela possui
derivada contnua em todos pontos do intervalo [a, b]. Generalizando, uma funo real n
vezes continuamente diferenciveis num intervalo [a, b] quando possui derivadas at ordem
n contnuas em todos os pontos do intervalo [a, b]. Neste caso o conjunto simbolizado por
C n [a, b]. Se as derivadas de todas as ordens so contnuas, tem-se o conjunto C [a, b].
533
d2 f
df
+ x2 f (x) .
+ cos x
dx2
dx
K (, ) f ( ) d .
(Lf ) () = f () +
L um operador linear de X em Y .
Exemplo 8.24 Consideremos X = Y = C [1, 1] e definimos
Z 1
1 d2
ln | | f ( ) d .
(Lf ) () = f ()
2 d 2 0
L um operador linear de X em Y
O conjunto de todos os pontos x de V1 tais que L (x) = 0, designado
de M (L), chamado de ncleo de L. fcil verificar que M (L) um
subespao de V1 . Este subespao de suma importncia no estudo dos
operadores lineares em V1 .
Se a imagem de L : V1 V2 , designada de I (L), prprio espao V2 , o
operador dito sobrejetivo. Por outro lado, o operador linear L diz-se injetivo ou biunvoco se, e somente se, L (x1 ) = L (x2 ) implicas em x1 = x2 . Os
operadores lineares que so simultaneamente biunvocos e sobrejativos so
invertveis e chamam-se isomorfismo. O inverso de um operador L invertvel
designado por L1 .
Um exemplo importante de isomorfismo o que associa cada vetor da
base de R4 (Exemplo 4 da subseo 7.2.1) aos vetores da base cannica de
R4 . Neste caso os espaos vetoriais R4 e R4 . Em outras palavras, do ponto
de vista de espaos vetoriais, eles so idnticos.
Sejam V1 , V2 espaos vetoriais quaisquer. O conjunto de todos os operadores lineares de V1 em V2 , designado de L (V1 , V2 ), forma um novo espao
vetorial em que a adio e a multiplicao por escalares so definidas de
modo natural da seguinte maneira, Sejam L : V1 V2 e T : V1 V2 dois
operadores lineares. Escrevemos,
(L + T ) (x) = L (x) + T (x) ,
534
e
(L) (x) = L (x)
onde x V1 e um nmero real. O elemento zero de L (V1 , V2 ) o operador
nulo.
Como prometido, vamos agora complementar os nossos espaos vetoriais com uma estrutura geomtrica que permitir, entre outros benefcios,
definir bases em espaos de dimenso infinita e construir os fundamentos
dos algoritmos numricos acima mencionados.
8.2.3
Espaos Euclidianos.
Para iniciar vamos definir o que seja um produto interno de dois vetores
de um espao vetorial.
O produto interno, tambm chamado produto escalar, de dois vetores
x e y um nmero real, simbolizado por hx, yi, que satisfaz as seguintes
propriedades
hx, yi = hy, xi
hx, yi = hx, yi para todo nmero real
hx1 + x2 , yi = hx1 , yi + hx2 , yi
hx, xi 0, e hx, xi = 0 se e somente se x = 0.
Um espao vetorial munido de um produto interno (produto escalar)
conhecido como espao Euclidianos ou espao pr-Hilbert. No caso de x e y
serem complexos, hx, yi substitudo por hx, yi sendo y o conjugado de y.
Exemplo 8.25 Sejam x = (x1 , x2 , . . . xn ) e y = (y1 , y2 , . . . yn ) vetores
de Rn e definimos hx, yi pela expresso
hx, yi = x1 y1 , x2 y2 , . . . xn yn =
n
X
xi yi .
(8.5)
i=1
535
a b
c d
x=
e y=
,
b a
d c
de R4 . O numro real hx, yi = Re a Re c + Im a Im c + Re b Re d + Im b + Im d
satisfaz os axiomas de definio de produto interno.
Exemplo 8.28 No espao vetorial C [a, b] das funes contnuas no intervalo fechado [a, b] define-se hf , gi por
hf , gi =
(8.6)
Mostra-se que hf , gi assim definido satisfaz s quatro propriedades que descreve o produto interno [?]. A questo mais sutil prende-se ao fato de que a
integral de uma funo no-negativa sempre no negativa e que a integral
de uma funo contnua no-negativa zero se e somente se a funo for
identicamente nula. Simbolicamente, isso significa que
Z b
f 2 (x) dx 0,
hf , f i =
a
hf , f i = 0 se e somente se f = 0.
Exemplo 8.29 No espao vetorial C [a, b] das funes contnuas no intervalo fechado [a, b] define-se hf , gi1 por
hf , gi1 =
(8.7)
onde w C [a, b] satisfaz a condio w (x) > 0 para todo x [a, b]. A
funo w designada de funo peso Procedendo analogamente ao exemplo
anterior fcil comprovar que, de fato, hf , gi1 constitui um produto interno
em C [a, b]. No caso particular do vetor w ser identicamente igual a um,
536
Infelizmente isso no seria possvel, pois a condio hf , f i = 0 se, e somente se f = 0 seria violada. De fato existem uma infinidade de funes
contnuas por partes no nulas que satisfazem. hf , f i = 0. Basta considerar
a funo identicamente zero com um nmero finito de pontos em que ela
diferente de zero. Do mesmo modo, duas funes contnuas por partes
idnticas, exceto em alguns pontos isolados, produziriam o mesmo valor de
hf , f i. Esses problemas seriam contornados se no lugar das funo contnuas
por partes individuais fossem consideradas famlia de funes que se diferenciam apenas em alguns pontos isolados. Nesse caso a funo nula seria uma
classe de funes identicamente iguais a zero com exceo de alguns pontos
isolados de descontinuidades. Ento, o espao euclidiano CP [a, b] passaria
a ser um conjunto de classes de equivalncia4 de funes com o produto
interno definido por (8.6).
Esses dois ltimos exemplos so fundamentais no encadeamento dos assuntos a serem estudados nos prximos captulos do livro.
Norma, Distncia e Ortogonalidade
Nessa subseo vamos introduzir os conceitos de comprimento de um vetor
e distncia entre vetores. Eles, como prometido, vo elucidar a questo de
convergncia de srie (8.2) e fundamentar o conceito de base para espaos
de dimenso infinita.
O comprimento ou norma de um vetor de um espao euclidiano o
nmero real no-negativo definido por
kxk =
Rn
4
p
hx, xi.
kxk =
537
q
x21 + x22 + . . . + x2n ,
(8.8)
12
f (x) dx .
2
(8.9)
a b
x=
b a
de R4 , com base no produto interno definido no Exemplo 3 da seo 7.2.3,
kxk = det x.
A partir da definio da norma podemos definir a distncia entre dois
vetores x e y num espao euclidiano como sendo o comprimento da diferena
entre os dois vetores
d (x, y) = kx yk .
(8.10)
Essa definio de distncia bastante razovel, pois ela coincide intuitivamente com a noo de distncia no plano.
Outra noo importante a de ngulo entre dois vetores. Analogamente
aos vetores de um plano, o cosseno do ngulo entre dois vetores no-nulos
x e y pode ser definido assim
cos =
hx, yi
.
kxk kyk
(8.11)
538
Exemplo 8.33 Em CP [T /2, T /2] os vetores 1, cos (2t/T ) , sin (2t/T ),. . .,
cos (2nt/T ), sin (2nt/T ) so ortogonais. Isso decorre do fato que
Z T /2
cos (2nt/T ) dt = 0,
se n 6= 0,
T /2
T /2
sin (2nt/T ) dt = 0
T /2
T /2
T /2
Z T /2
T /2
Z T /2
T /2
para todo n,
0
se m 6= n,
T /2 se m = n 6= 0
para todos n, m.
0
se m 6= n,
T /2 se m = n 6= 0
T /2
T /2
1dt = T ,
p
p
se conclui que os
p ) / 2/T , sin (2nt/T ) / 2/T ,. . .,
pvetores 1/ T , cos (2t/T
cos (2nt/T ) / 2/T , sin (2nt/T ) / 2/T
p ortonormais..
so mutualmente
Por induo,
p o conjunto infinito 1/ T , cos (2kt/T ) / 2/T ,
sin (2kt/T ) / 2/T , k = 1, 2, . . . um conjunto ortonormal em CP [T /2, T /2] .
539
2
Exemplo 8.35 Na seo 5.3 vimos que J ( k x/a)/ a2 J+1
( k ) /2 ,
em
que k = 1, 2 . . . k , so os k-simos zeros da funo de Bessel de primeira
espcie de ordem ortonormal em CP [0, a].
Exemplo 8.36 Na seo 5.6 verificamos que os polinmios de Legendre
Pn normalizados por 2/(2n+1) so mutualmente ortonormais em CP [1, 1].
Um resultado de suma importncia em lgebra linear aquele que diz
que os vetores de qualquer conjunto ortogonal (ortonormal) num espao
euclidiano so linearmente independentes [?].
Como conseqncia desse resultado podemos afirmar que n vetores ortogonais (ortonormais) de um espao euclidiano de dimenso finita n formam
uma base. Ademais, dado um vetor qualquer do espao possvel determinar
as componentes do vetor
Com efeito, seja x = 1 e1 + 2 e2 + . . . + n en um vetor de um espao euclidiano e {e1 , e2 , . . . , en } uma base ortogonal. Efetuando o produto
interno de x com o primeiro elemento da base, vem
hx, e1 i = 1 he1 , e1 i + 2 he2 , e1 i + . . . + n hen , e1 i .
Como hek , e1 i = 0, k = 2, 3 . . . n, obtm-se
1 =
hx, e1 i
.
he1 , e1 i
(8.12)
hx, ek i
hek , ek i
k = 2, 3 . . . n,
(8.13)
540
n
X
k=1
hx, ek i ek .
Estamos agora preparados para definir o que seja uma base em um espao
euclidiano de dimenso infinita.
Definio: Um conjunto ortonormal e1 , e2 , . . . ek . . . uma base de um
espao euclidiano V se, e somente se, todo vetor de V puder ser escrito sob
a forma
X
x=
hx, ek i ek
(8.14)
k=1
Nessa definio, os produtos internos hx, ek i so chamados de coordenadas ou coeficientes de Fourier generalizados de x com respeito base dada
e a prpria srie denomina-se desenvolvimento de x em srie de Fourier generalizada e dizemos que a srie converge em mdia para x.
Convergncia em mdia significa que dada uma seqncia {xk } de vetores
de um espao euclidiano de dimenso infinita, ela converge para o vetor x
de acordo com
lim kxk xk = 0.
k
12
[fk (x) f (x)] dx
=0
2
541
0.5
x2
x4
-1.0
-0.5
0.5
1.0
- 0.5
x3
- 1.0
Figura 8.2:
A partir da definio de uma base em espaos euclidianos de dimenso
infinita pode-se demonstrar o seguinte teorema [?].
Teorema Um conjunto ortogonal e1 , e2 , . . . ek . . . . uma base de um
espao euclidiano V se, e somente se, seu conjunto ortonormal associado
e1 / ke1 k , e2 / ke2 k , , . . . ek / kek k , . . .for uma base. Nesse caso, o desenvolvimento em srie de um vetor em termo dos vetores da base
x=
X
hx, ek i
k=1
kek k
ek
(8.15)
(8.16)
542
W
Figura 8.3:
Explorando um pouco mais a estrutura geomtrica dos espaos euclidianos vamos agora tratar sucintamente de um tpico fundamental e de
suma importncia para a se resolver numericamente problemas de contorno
em eletromagnetismo. Veremos, por exemplo, que a soluo de um problema de contorno, embora existindo formalmente, no mais das vezes inacessvel em espaos de dimenso infinita de funes Contorna-se essa situao substituindo-se a soluo pretendida por uma funo aproximada contida num espao de dimenso finita, cujo acesso seja mais fcil. Dito isto,
vamos agora analisar a questo da projeo de um vetor arbitrrio de um
espao euclidiano num subespao de dimenso finita, a qual servir de base
para os algoritmos numricos que sero desenvolvidos a seguir.
8.2.4
Projees perpendiculares
8.2.5
543
(8.17)
onde
a = 2x0 ,
b = 2y0 ,
c = r2 + x20 + y02 .
(8.18)
Substituindo os trs pontos no colineares em (8.17) chega-se a um sistema de trs equaes lineares cujas incgnitas so a, b e c. Resolvido o
sistema, a posio do centro da circunferncia e o seu raio so calculados
por 8.17.
Suponhamos, agora, que os trs pontos com os quais se deseja traar
uma determinada circunferncia sejam coletados experimentalmente com
um certo grau de incerteza. Para cada grupo de trs pontos ter-se-ia uma
circunferncia diferente Qual das circunferncias seria a mais prxima da
circunferncia desejada, supondo que esta exista? Como devemos, ento,
proceder para escolher uma circunferncia que seja mais prxima possvel
da circunferncia desejada? Primeiro, devemos usar todos os pontos observados e em seguida estabelecer um critrio que permita determinar qual, entre
todas as circunferncias possveis, aquela que mais prxima da circunferncia em questo. O algoritmo dos mnimos quadrados que corresponde em
minimizar a soma dos quadrados dos erros entra os pontos observados e os
pontos sobre a circunferncia desejada faz exatamente isto.
O problema da circunferncia acima formulado, embora muito simples,
contm a essncia do algoritmo dos mnimos quadrados. Qual seja, calcular
estimativas para um conjunto de parmetros (no caso da circunferncia, as
coordenadas do centro e o raio), geralmente inacessveis, a partir de uma
coleo de dados observados, comumente inexatos, relacionados linearmente
aos parmetros a serem determinados; de modo que a soma dos quadrados
dos desvios entre os pontos estimados e os observados seja mnima possvel.
544
(8.19)
i , j j = hx, i i ,
j=1
1 i n.
(8.20)
n
X
g (1 , 2 , . . . , n ) = kxxk = x
j j
.
j=1
545
n
X
j j , x
j=1
n
X
j j
j=1
kxxk = kxk 2
n
X
j=1
j x, j +
i j i , j .
i,j=1
g
() = 2 hx, i i + 2
j i , j
i
j=1
resultando em
n
X
i , j j = hx, i i .
j=1
h2 , 1 i 1 + h2 , 2 i 2 + . . . + h2 , n i n = h2 , xi
..
.
hn , 1 i 1 + hn , 2 i 2 + . . . + hn , n i n = hn , xi
546
(8.21)
0a + 4b + c = 16,
5a + 6b + c = 61,
1.5a + 5, 8b + c = 35.89,
5.7a + 2.2b + c = 37.33.
(8.22)
Esse sistema contm mais equaes do que incgnitas, isto , ele superdeterminado. Assim, vamos usar o algoritmo dos mnimos quadrados
para encontrar estimativas , e para os parmetros a, b e c respectivamente.
Dito isto, podemos reescrever o sistema (8.22) da seguinte maneira,
xn = 1 + 2 + 3 ,
onde 1 = (0, 4, 0, 5, 1.5, 5.7), 2 = (0, 0, 4, 6, 5.8, 2.2) e 3 = (1, 1, 1, 1, 1, 1)
so os vetores formados pelas colunas do lado esquerdo de (8.22). Eles so
vetores linearmente independentes de R6 e formam uma base de um subespao de dimenso trs. De acordo com o algoritmo dos mnimos quadrados o vetor xn = 1 + 2 + 3 a projeo perpendicular do vetor
x = (0, 16, 16, 61, 35.89, 37.33) formado pelo lado direito do sistema
547
(8.23)
548
Figura 8.4:
Obviamente, aplicando-se o Corolrio do Teorema das projees chega-se
ao mesmo resultado como atesta o cdigo a seguir.
In[10]: = p = {{0, 0}, {4.0, 0}, {0, 4.0}, {5.0, 6.0}, {1.5, 5.8},
{5.7, 2.2}};
matA = Table[Append[p[[i]], 1], {i, Length[p]}];
x = Apply[Plus, -Transpose[p]^2];
matAtA = Transpose[matA].matA;
{a, b, c} = LinearSolve[matAtA, Transpose[matA].x];
{x0 = -a/2, y0 = -b/2, raio = Sqrt[x0^2 + y0^2 - c]}
Out[15]: = {2.68451, 2.84339, 3.38203}
8.2.6
m+n
X
i=0
gji wi ,
j = 0, 1, 2 . . . m + n,
(8.24)
549
g0
g1
g2
..
.
..
.
0
g0
g1
0
0
g0
g1
g2
..
..
.
.
gm gm1 gm2
0
gm gm1
0
0
gm
0
0
0
0
0
0
0
0
0
0
0
0
0
..
.
e aplicancando o Corolrio do
r1
r2
r3
r2
r
r2
1
r3
r2
r1
..
..
..
..
.
.
.
.
g0
g1
..
.
gm3
gm2
gm1
gm
w0
w1
w2
..
.
wn2
wn1
wn
h0
h1
h2
h3
h4
..
.
=
hm
..
.
hm+n3
hm+n2
hm+n1
hm+n
w0
rn1 rn
rn2 rn1
w1
rn3 rn2 w2
..
.. .. =
.
.
.
rn
r1 wn2
r1
r2
wn1
r2
r1
wn
d0
d1
d2
..
.
dn2
dn1
dn
(8.25)
sendo [rij ] = GT G e di = GT h. Note que a matriz [rij ] possui apenas n
elementos distintos..Matrizes com essa estrutura so chamadas de matriz de
Toeplitz. Esta tcnica de clculo de filtros digitais e conhecida como tcnica
de minimizao de Wiener-Hopf [?].
Resolvendo o sistem linear (8.25) obtm-se o filtro ou seja a deconvoluo
entre as seqncias de entrada e sada.
A codificao na linguagem Mathematica
In[1]: = matToepliz[n_, g_, h_] := Module[{}, f = Table[0, {n}];
550
sn
n = 0, 1, 2, 3 . . . 49
e a seqncia de sada
3
hn = 2e2pn 3 e2pn / 1 + e2pn ,
n = 0, 1, 2, 3 . . . 68
em que
sn = ln 0.01 + 0.46880599n
e
pn = sn 4.61438099.
satisfazendo (8.24), calcular o filtro wn , n = 0, 1, 2 . . . 18, pela tcnica de
minimizao de Wiener-Hopf..
Como no exemplo anterior, o primeiro passo construir a matriz Toeplitz.
Mas antes preciso os valores numricos das seqncias gn e hn . Isto feito
com os cdigos abaixo
In[1]: = g = Table[sn = Log[0.01] + 0.46880599 n;
expsn = Exp[-sn];
551
N1
1 X b [ln x(s0 +ns)]
wn ,
f e
x
n=0
552
Exemplo 8.38 Para ilustrar como este programa funciona vamos avaliar
numericamente a integral
Z
4kx
sin kx xdkx
1 + 4kx2
553
0.001
10-4
10-5
10-6
10-7
10-8
10-9
0.1
0.2
0.5
1.0
2.0
5.0
10.0
In[1]: = Clear[kx, x]
funIn[kx_] := Sin[1/(4 kx)]
funOut[x_] := Pi/2 BesselJ[1, Sqrt[x]]/(2 Sqrt[x])
LogLogPlot[sinTrans19[funIn, x];
Abs[(conv - funOut[x])/funOut[x]], {x, .05, 10.},
PlotRange -> {{.05, 10}, {10^-7, 0.1}}]
554
0.1
0.2
0.5
1.0
2.0
5.0
10.0
sn
n = 0, 1, 2, 3 . . . 49
e a seqncia de sada
3
hn = 2epn 1 3e2pn / 1 + e2pn ,
n = 0, 1, 2, 3 . . . 68
em que
sn = ln 0.001 + 0.48n
e
pn = sn 6.0.
satisfazendo (8.24), calcular o filtro wn , n = 0, 1, 2 . . . 18, pela tcnica de
minimizao de Wiener-Hopf..
Como no exemplo anterior, o primeiro passo construir a matriz Toeplitz.
Mas antes preciso os valores numricos das seqncias gn e hn . Isto feito
com os cdigos abaixo
In[1]: = g = Table[sn = Log[0.001] + 0.48 n;
555
expsn = Exp[-sn];
expsn^2 Exp[-expsn], {n, 0, 49}];
h = Table[pn = Log[0.001] - 6. + 0.48 n;
exppn = Exp[pn];
2 exppn (1 - 3 exppn^2)/(1 + exppn^2)^3, {n, 0, 67}];
De posse das seqncias numrica gn e hn , para se calcular o filtro
wn basta acionar o programa toplitz[expr]resolver o sistema de equaes.
Portanto,
In[3]: = matToepliz[19, g, h]
w = LinearSolve[matGramm, d] // TableForm
Out[4]: = {0.00612466, -0.00702725, 0.0137508, -0.00523338, 0.0169891,
0.00571415, 0.0275067, 0.0282107, 0.0614688, 0.0797096,
0.149697, 0.188832, 0.294491, 0.135993, -0.392742, -1.63696,
1.37142, -0.390445, 0.0523505}
Uma das aplicaes mais importante do filtro que acabamos de calcular
na avaliao numrica da transformada seno
Z
f (x) =
fb(kx ) cos kx xdkx .
0
N1
1 X b [ln x(s0 +ns)]
wn ,
f e
x
n=0
556
Exemplo 8.41 Para ilustrar como este programa funciona vamos avaliar
numericamente a integral
Z
p
J0 a kx cos (kx x) dkx
Portanto,
sin a2 /(4x) /x
In[1]: = Clear[x]
a = 1;
funIn[kx_] := BesselJ[0, a Sqrt[kx]]
funOut[x_] := Sin[a^2/(4 x)]/x
LogLogPlot[Abs[(cosTrans19[funIn, x];
conv - funOut[x])/funOut[x]], {x, .1, 10.},
PlotRange -> {{.1, 10}, {10^-7, 0.1}}]
6
O erro relativo determinado pela diferena entre o valor exato e o valor aproximado
dividida pelo valor exato.
557
0.1
0.01
0.001
10-4
10-5
10-6
10-7
0.2
0.5
1.0
2.0
5.0
10.0
8.2.7
para todos x e y de E,
para todo x 6= 0.
558
Pn
hx, Ayi = xT Ay = yT AT x,
para todo x 6= 0.
d2 f
dx2
(8.26)
Integrando por partes duas vezes e lembrando-se que f (0) = f (1) = g (0) =
g (1) = 0, visto que f , g X , obtemos
Z 1
1
1
= f (x) g 0 (x)0
f (x) g 00 (x) dx = hf , Lgi
0
Para comprovar que L positivo definido basta observar, aps integrar por
partes (8.26) e usar f (0) = f (1) = 0, que
hLf , f i =
2
f 0 (x) dx = 0
559
1
u (x) u (x) dx = u (x) u (x)0 +
2
u0 (x) dx
0
Z 1
0
2
0
0
= u (1) u (1) u (0) u (0) +
u (x) dx
0
Z 1
0
2
u (x) dx,
=
00
p (x) [u (x)] dx +
2
u0 (x) dx > 0,
560
00
hLu, vi =
u (x) + p (x) u (x) v (x) dx
0
Z 1
Z 1
1
0
0
0
= u (x) v (x) 0 +
u (x) v (x) dx +
p (x) u (x) v (x) dx
0
0
Z 1
Z 1
1
0
00
= u (x) v (x) 0
u (x) v (x) dx +
p (x) u (x) v (x) dx
0
0
Z 1
2u 2u
+
x2 y2
Z 2
u 2u
+ 2 v (x, y) dxdy
hu, vi =
2
y
x
Z
u
u
+
v (x, y) dxdy.
=
x
y y
x
Agora, usando-se as identidades
u
v
=
x
x
v
=
y
y
u
u v
+v
,
x x
x x
u v
u
+v
y y
y y
Z
Z
Q P
dxdy =
P dx + Qdy,
x
y
(8.27)
561
podemos escrever
Z
Z
u
u
u v u v
+
dxdy
v
+
v
dxdy
hu, vi =
x x y y
x
x
y
y
Z
Z
u
u v u v
u
=
+
dxdy +
v dx v dy,
y y
x
x x
y
onde fizemos as indentificaes P = vu/y e Q = vu/x. Como v X ,
segue que v (s) = 0 na fronteira e ento a integral de linha se anula,
resultando portanto,
Z
u v u v
+
dxdy.
hu, vi =
y y
x x
Procedendo de forma anloga com hv, ui tem-se
Z
v u v u
hv, ui =
+
dxdy.
y y
x x
Fica assim provado que
hu, vi = hv, ui ,
ou seja, um operador simtrico.
Da expresso
Z " 2 2 #
u
u
+
dxdy
hu, ui =
x
y
562
2 1
A=
.
1 2
A matiz A simtrica e positiva definida. Ento,
hx, yiA = h(2x1 + x2 , x1 + 2x2 ) , (y1 , y2 )i
= 2x1 y1 + x2 y1 + x1 y2 + 2x2 y2
d2 u (x)
.
dx2
563
2
e X = f (x) C [0, 1] : f (0) = f (1) = 0 com o produto interno
hu, vi =
2u 2u
+
.
x2 y 2
u v u v
+
x x y y
dxdy
564
Captulo 9
Elementos Finitos
9.1
Introduo
Mtodo de Rayleigh-Ritz
Mtodo de Galerkin
Mtodo dos Elementos Finitos
Equaes Integrais
Mtodo dos momentos
9.2
27 2
3x
3x
d2 u
2
sin
, 0<x<1
2 + u = 6x + 20x + 13 3 sin
dx
2
4
2
(9.1)
e as condies de fronteira no-homognea u (0) = 1 e u (1) = 2 vamos
determinar uma soluo aproximada pelos mtodos de Rayleigh-Ritz, de
Galerkin e dos elementos finitos. Primeiro vamos determinar a soluo exata
para servir de comparao com as solues aproximadas a serem calculadas.
Nem sempre isto possvel. Aqui porque o problema muito simples.De
fato, h vrias maneiras de solucion-lo. A mais popular determinar a
soluo da equao homognea e uma soluo particular da equao nohomognea em seguida adicion-las para se obter a soluo geral.
567
568
d2 u0
+ u0 = 0
dx2
3x
2
up = 6x + 20x + 1 3 sin
2
Portanto a soluo geral da equao (9.1)
x
u (x) = u0 + up = Ae + Be
6x + 20x + 1 3 sin
3x
2
20
e e1
B=
20
.
e e1
3x
ex ex
2
6x + 20x + 1 3 sin
u (x) = 20
e e1
2
ou equivalentemente
2
3x
2
20 csch 1 sinh x
(9.2)
569
ua (1) = 2. A funo ua (x) = 3x2 + 1 uma delas Outras funes poderiam ser adotadas, mas vamos ficar com esta que uma das mais simples.
Tomando-se uh (x) = u (x) ua (x), o problema original (9.1) se reduz
equao diferencial
3x
3x
27 2
d2 uh
2
sin
, 0<x<1
2 + uh = 3x + 20x + 6 3 sin
dx
2
4
2
(9.3)
com as condies de fronteiras homogneas uh (0) = 0 e uh (1) = 0. Uma vez
resolvido este problema com condies de fronteira homognea, a soluo do
problema original alcanada facilmente por meio de u (x) = ua (x)+uh (x).
Repetindo o mesmo mtodo usado acima podemos ver que a funo
3x
2
uhp = 3x + 20x 3 sin
2
uma soluo particular da equao no homognea e
uh0 (x) = Aex + Bex
a soluo da equao homognea. Logo a soluo geral da equao diferencial no homognea (9.3) tem a forma
3x
x
x
2
uh0 (x) = Ae + Be 3x + 20x 3 sin
2
Empregando nesta expresso as condies de fronteira, uh0 (0) = uh0 (1) =
0, chega-se ao sistema
A+B = 0
Ae + Be1 = 20
cuja soluo
B = A
20
A =
e e1
Substituindo estes valores de A e B na soluo geral, obtm-se a soluo
u0 (x) do problema com condies de fronteira homogneas,
3x
2
20 Csch (1) Sinh (x)
(9.4)
uh (x) = 3x + 20x 3 sin
2
570
3x
2
u (x) = 6x + 20x + 1 3 sin
20 csch 1 sinh x
(9.5)
2
Como no podia ser diferente, as solues (9.2) e (9.4) so absolutamente
idnticas.
A figura abaixo ilustra os grficos das trs funes: a auxiliar ua (x), a
intermediria uh (x) e a funo final u (x) .
Clear[x]
funUa = -3 x^2 + 1;
funUh = -3 x^2 + 20 x - 3 Sin[3 Pi x/2] - 20 Csch[1] Sinh[x];
funU = funUh + funUa;
Plot[{funUa, funUh, funU}, {x, 0, 1}, PlotRange -> {-3, 2},
BaseStyle -> {FontSize -> 9},
PlotStyle -> {Dashing[{0.03, 0.03}], Dashing[{0.01, 0.01}],
Dashing[{0.0, 0.0}]},
Epilog -> {Text["u(x)", {0.99, -1}], Text["u (x)", {0.5, 0.65}],
Text["a", {0.49, 0.52}], Text["u (x)", {0.94, 1.1}],
Text["h", {0.94, 0.91}]}]
2
u H xL
h
u H xL
a
0.2
0.4
0.6
0.8
1.0
uH xL
-1
-2
-3
Figura 9.1:
571
9.3
Mtodo de Rayleigh-Ritz
Em virtude da observao feita acima acima, vamos nos limitar ao problema piloto com condies de fronteira homognea. Assim, dadas a equao
diferencial
3x
3x
27 2
d2 u
2
sin
, 0 < x < 1 (9.6)
2 +u = 3x +20x3 sin
dx
2
4
2
e as condies de fronteira u (0) = u (1) = 0, nosso objetivo agora determinar uma soluo aproximada para este problema.
Na linguagem dos operadores lineares podemos reescrever a equao
diferencial (9.6) da seguinte maneira
Lu = h,
em que o operador linear
L=
d2
+ 1,
dx2
(9.7)
3x
2
27 2
sin
4
3x
2
572
i , j j = < i , h >L
(9.8)
j=1
3x
2
27 2
sin
4
3x
2
573
vamos calcular 1 e 2 e un2 = 1 1 + 2 2 , isto , calcular uma aproximao da soluo uh (x) com apenas dois vetores da base. Assim,
n = 2;
alpha = LinearSolve[matGramm[n, phi, dphidx], vecH[n, phi, funH]];
funUn2 = Apply[Plus, alpha Table[phi[x, i], {i, n}]]
Clear[x]
Plot[{alpha[[1]] phi[x, 1], alpha[[2]] phi[x, 2], funUn2, funUh[x]}, {x, 0, 1},
PlotStyle -> {Dashing[{0.03, 0.03}], Dashing[{0.03, 0.03}],
Dashing[{0.01, 0.01}], Dashing[{0, 0}]},
Epilog -> {Text[\[CurlyPhi], {0.94, -2}], Text[1, {0.96, -2.3}],
Text[\[CurlyPhi], {0.88, 3.3}], Text[2, {0.9, 3}], Text[u, {0.4, -2.7}],
Text["(x)", {0.42, -2.7}], Text[u, {0.5, -0.8}],
Text[2, {0.52, -1.}]}, PlotRange -> {-6, 6}]
574
0.2
-2
0.4
u2
0.6
0.8
uHxL
1.0
j
-4
-6
Figura 9.2:
n = 3;
alpha = LinearSolve[matGramm[n, phi, dphidx], vecH[n, phi, funH]];
funUn3 = Apply[Plus, alpha Table[phi[x, i], {i, n}]]
575
4
j
0.2
0.4
0.6
0.8
1.0
j
2
-2
j
1
-4
Figura 9.3:
Finalmente usando-se quatro vetores da base,.
n = 4;
alpha = LinearSolve[matGramm[n, phi, dphidx], vecH[n, phi, funH]];
funUn4 = Apply[Plus, alpha Table[phi[x, i], {i, n}]]
576
8
6
4
2
0.2
0.4
0.6
-2
-4
j4
0.8
1.0
j1
j2
Figura 9.4:
Note que com quatro vetores a aproximao da soluo j execelente.
claro que aumentando o nmero de vetores da base a soluo aproximada
torna-se cada vez mais prxima da soluo exata.
9.4
577
vetores peso seja perpendiculares ao resduo (x) .Isto significa, ento que,
h , i i = 0,
i = 1, 2 . . . n,
Z 1 2
d un
2 + un (x) h (x) i (x) dx = 0,
(9.10)
dx
0
2 i
dx
0
0
e por conseqncia a integral (9.10) se escreve como,
Z 1
0 0
0
j (x) i (x) + j (x) i (x) dx =
j
h (x) i (x) dx, i = 1, 2 . . . n
j=1
(9.11)
Resolvendo este sistema de equaes obtm-se os i e por conseguinte a
aproximao da soluo un = 1 1 + 2 2 + . . . + n n .
Continuando com o mesmo problema piloto e a mesma base {i } usados
no mtodo de Rayleigh-Ritz, vamos agora encontrar uma soluo aproximada pelo mtodo dos resduos ponderados. Usaremos o conjunto de vetores
linearmente independentes i = x(i1)/2 sin x, pertencentes a W, para construir o sistema de equaes lineares (9.11), assim implementado no sistema
Mathematica,
578
Clear[matResiduoPoderado, vecH]
matResiduoPoderado[n_, x0_, xL_, phi_, dphidx_, psi_, dpsidx_] :=
Module[{},
Table[NIntegrate[dphidx[x, j] dpsidx[x, i] + phi[x, j] psi[x, i], {x, x0, xL}],
{i, n}, {j, n}]];
vecH[n_, x0_, xL_, psi_, funH_] := Module[{},
Table[NIntegrate[psi[x, i] funH[x], {x, x0, xL}], {i, n}]]
Clear[x]
phi[x_, i_] = x^i (1.0 - x);
psi[x_, i_] = Sqrt[x]^(i - 1) Sin[Pi x];
dphidx[x_, i_] = D[phi[x, i], {x, 1}];
dpsidx[x_, i_] = D[psi[x, i], {x, 1}];
funH[x_] := -3 x^2 + 20 x + 6 - 3 Sin[3 Pi x/2] - 27 Pi^2/4 Sin[3 Pi x/2];
funUh[x_] = -3 x^2 + 20 x - 3 Sin[3 Pi x/2] - 20 Csch[1] Sinh[x];
579
6
4
0.2
0.4
0.6
0.8
-2
1.0
j
-4
-6
Figura 9.5:
580
0.2
0.4
0.6
-2
j
2
0.8
1.0
j
1
-4
Figura 9.6:
581
10
8
j3
6
4
2
0.2
0.4
0.6
-2
j4
0.8
1.0
j1
j2
-4
Figura 9.7:
Observando esses grficos nota-se que os dois mtodos fornecem praticamente os mesmos resultados.
9.5
Mtodo de Galerkin
O Mtodo de Galerkin um caso especial do mtodo dos resduos ponderados, em que as funes peso i so as prprias funes base i . Assim o
sistema de equaes lineares (9.11) se converte para
Z 1
Z 1
n
X
0
j
h (x) i (x) dx, i = 1, 2 . . . n.
j (x) 0i (x) + j (x) i (x) dx =
j=1
(9.12)
Observe que este sistema de equaes lineares absolutamente idntico
ao sistema de equaes associado ao mtodo de Rayleigh-Ritz. Prova-se que
se o operador L simtrico e positivo definido os mtodos de Rayleigh-Ritz
e Galerkin produzem o mesmo sistema de equaes lineares [?], [63]. Este
exatamente o caso do operador L (9.7) em questo. Se por outro lado o
operador L for no simtrico ou positivo indefinido o mtodo de RayleighRitz no faz sentido enquanto que o mtodo de Galerkin perfeitamente
vlido. Neste sentido, o mtodo de Galerkin mais amplo do que o de
Rayleigh-Ritz.[?], [63].
Para mostrar a funcionalidade do mtodo de Galerkin retornemos ao
nosso problema piloto, mas desta feita, empregando uma nova base do subespao W. No teria sentido usar a mesma base i (x) = xi (x 1) pois
582
x0
x1 x2
xj
x n -2 xn -1 xn
Figura 9.8:
os resultados seriam absolutamente idnticos os j obtidos pelo mtodo de
Rayleigh-Ritz. Assim vamos escolher uma nova base.
Para defini-la vamos subdividir o domnio [0, 1] em n subintervalos no
necessariamente iguais.
Tomando dois a dois (contguos) desses subintervalos vamos construir as
(n 1) funes i (x) da seguinte maneira.
0
x xi1
x)
/
(x
x
)
xi x xi+1
i+1
i
i+1
0
xi+1 x
(9.13)
Em linguagem Mathematica essas funes bases so expressas do seguinte
modo,
Clear[phi]
phi[xi_, xj_, xk_, x_] := Module[{},
Which[xi <= x <= xj, (x - xi)/(xj - xi), xj <= x <= xk, (xk - x)/(xk xj), True, 0.0]]
Vejamos, ento, o formato dessas funes base. Por exemplo, subdividindo o intervalo [0, 1] em cinco subintervalos, as quatro funes base so
representadas graficamente por
In[3]:=
Clear[PlotPhi]
PlotPhi[x1_, x2_, x3_] := Module[{},
Plot[\[CurlyPhi][x1, x2, x3, x], {x, 0, 1}, BaseStyle -> {FontSize -> 9.0},
PlotStyle -> {{Thickness[0.03]}}, PlotRange -> All]];
m = 5;
Show[GraphicsArray[Table[PlotPhi[(n - 1)/m, n/m, (n + 1)/m], {n, m 1}]]]
1.0
0.8
0.6
0.4
0.2
0.2 0.4 0.6 0.8 1.0
583
1.0
0.8
0.6
0.4
0.2
1.0
0.8
0.6
0.4
0.2
0.2 0.4 0.6 0.8 1.0
Figura 9.9:
Analogamente, subdividindo em nove subintervalo, ter-se-ia,
m = 9;
Show[GraphicsArray[{Table[PlotPhi[(n - 1)/m, n/m, (n + 1)/m], {n, 4}],
Table[PlotPhi[(n - 1)/m, n/m, (n + 1)/m], {n, 5, m - 1}]}]]
1.0
0.8
0.6
0.4
0.2
1.0
0.8
0.6
0.4
0.2
0.2 0.4 0.6 0.8 1.0
1.0
0.8
0.6
0.4
0.2
1.0
0.8
0.6
0.4
0.2
0.2 0.4 0.6 0.8 1.0
1.0
0.8
0.6
0.4
0.2
0.2 0.4 0.6 0.8 1.0
1.0
0.8
0.6
0.4
0.2
0.2 0.4 0.6 0.8 1.0
1.0
0.8
0.6
0.4
0.2
0.2 0.4 0.6 0.8 1.0
Figura 9.10:
No de se estranhar que estas funes base so denominadas de funes
chapu (hat functions).
De posse das funes base vamos agora aplicar o mtodo de Galerkin
para determinar uma soluo aproximada do nosso problema piloto. Para
iniciar, vamos subdividir o intervalo [0, 1] em sete subintervalos conforme a
seguinte partio: {0, 1/6, 1/3, 1/2, 2/3, 3/4, 5/6, 11/12, 1}
Nossa prxima etapa substituir as funes base (9.13) e suas derivadas
0
x xi1
1/
(x
x
)
x
i
i1
i1 x xi
,
i = 1, 2, . . . n 1
0i (x) =
1/ (xi+1 xi )
xi x xi+1
0
xi+1 x
584
foi feito nos casos anteriores. Entretanto, por razes pedaggicas, mais
instrutivo construir o sistema de equaes.passo a paaso. Assim, podemos
escrever
Z 1
n
X
0
j
j (x) 0i (x) + j (x) i (x) dx
j=1
a11 a12 0
0
0
0
0
0
0
0
a21 a22 a23 0
0
0
0 a32 a33 a34 0
0
0
0 a43 a44 a45 0
0
0
0 a54 a55 a56 0
0
0
0
0 a65 a66 a67
0
0
0
0
0 a76 a77
1
2
3
4
5
6
7
(9.14)
2
2
Z xi+1
1
1
=
dx +
dx
xi xi1
xi+1 xi
xi1
xi
Z xi
Z xi+1
x xi1 2
xi+1 x 2
+
dx +
dx
xi+1 xi
xi1 xi xi1
xi
1
xi xi1 xi+1 xi
1
=
+
, i = 1, 2 . . . 7
+
+
xi xi1 xi+1 xi
3
3
Z
xi
Z xi+1
1
1
dx
ai,i+1 = ai+1,i =
xi+1 xi
xi+1 xi
xi
Z xi+1
xi+1 x
x xi
+
dx
xi+1 xi
xi+1 xi
xi
xi+1 xi
1
,
i = 1, 2 . . . 6
+
=
xi+1 xi
6
Procedendo do mesmo modo, podemos escrever o lado direito de (9.12)
como segue,
Z
h (x) i (x) dx
(9.15)
Z xi
Z xi+1
x xi1
xi+1 x
=
h (x)
h (x)
dx +
dx, i = 1, (9.16)
2...7
xi xi1
xi+1 xi
xi1
xi
0
585
12.1111
5.97222
0
0
0
0
0
5.97222
12.1111
5.97222
0
0
0
0
0
5.97222
12.1111
5.97222
0
0
0
0
0
5.97222
18.0833
11.9861
0
0
0
0
0
0
0
0
11.9861 0
24.0556 11.9861
11.9861 24.0556
0
11.986
0
0
0
0
0
11.9861
24.0555
586
0}
Clear[x, y, funU]
funU[x_] := -3 x^2 + 20 x - 3 Sin[3 Pi x/2] - 20 Csch[1] Sinh[x] // N;
plotfunUn[i_, x_] := Module[{},
Plot[alpha[[i + 1]] phi[x[[i]], x[[i + 1]], x[[i + 2]], y], {y, 0, 1},
PlotStyle -> {Dashing[{0.01, 0.01}]}]]
x = {0, 1, 2, 3, 4, 4.5, 5, 5.5, 6}/6 ;
plot1 = Show[{Plot[funU[x], {x, 0, 1}, PlotRange -> {-3, 1},
BaseStyle -> {FontSize -> 8.0}],
Table[plotfunUn[i, x], {i, 1, Length[x] - 2}],
ListPlot[Transpose[{x, alpha}], Joined -> True,
PlotStyle -> {Dashing[{0.01, 0.01}]}],
ListPlot[Transpose[{x, alpha}], PlotStyle -> PointSize[0.015]]}];
funUlist = funU[y] /. y -> x;
erro = Abs[(funUlist - alpha)/(funUlist + 10^-30)];
plot2 = ListPlot[Transpose[{x, erro}], Joined -> True,
BaseStyle -> {FontSize -> 8.0}, PlotRange -> All];
Show[GraphicsArray[{plot1, plot2}]]
0.015
0.2
0.4
0.6
0.8
1.0
0.010
-1
0.005
-2
-3
0.2
0.4
0.6
0.8
1.0
Figura 9.11:
Clear[x, y, funH]
funH[x_] := -3 x^2 + 20 x + 6 - 3 Sin[3 Pi x/2] - 27 Pi^2/4 Sin[3 Pi x/2];
x = {0, 1, 2, 3, 4, 5, 6, 7, 8, 8.5, 9, 9.5, 10, 10.5, 11, 11.5, 12}/12;
Galerkin1D[x];
matG = SparseArray[{Band[{1, 2}] -> b, Band[{1, 1}] -> a, Band[{2, 1}]
-> b},
587
0.004
0.2
0.4
0.6
0.8
1.0
0.003
-1
0.002
-2
0.001
-3
0.2
0.4
0.6
0.8
1.0
Figura 9.12:
Length[x] - 2];
alpha = LinearSolve[matG, c];
alpha = Prepend[Append[alpha, 0], 0]
{0, -0.922645, -1.72198, -2.25968, -2.44677, -2.25876, -1.74098,\
-1.00343, -0.205698, 0.15774, 0.465533, 0.69448, 0.823028,\
0.832045, 0.705483, 0.430926, 0}
Clear[x, funU, plotfunUn]
funU[x_] := -3 x^2 + 20 x - 3 Sin[3 Pi x/2] - 20 Csch[1] Sinh[x] // N;
plotfunUn[i_, x_] := Module[{},
Plot[alpha[[i + 1]] phi[x[[i]], x[[i + 1]], x[[i + 2]], y], {y, 0, 1},
PlotStyle -> {Dashing[{0.01, 0.01}]}]]
x = {0, 1, 2, 3, 4, 5, 6, 7, 8, 8.5, 9, 9.5, 10, 10.5, 11, 11.5, 12}/12;
plot1 = Show[{Plot[funU[x], {x, 0, 1}, PlotRange -> {-3, 1},
BaseStyle -> {FontSize -> 8.0}],
Table[plotfunUn[i, x], {i, 1, Length[x] - 2}],
ListPlot[Transpose[{x, alpha}], Joined -> True,
PlotStyle -> {Dashing[{0.01, 0.01}]}],
ListPlot[Transpose[{x, alpha}], PlotStyle -> PointSize[0.015]]}];
funUlist = funU[y] /. y -> x ;
erro = Abs[(funUlist - alpha)/(funUlist + 10^-30)];
plot2 = ListPlot[Transpose[{x, erro}], Joined -> True,
BaseStyle -> {FontSize -> 8.0}, PlotRange -> All];
Show[GraphicsArray[{plot1, plot2}]]
Clear[x, funH]
588
// N;
x = Table[i, {i, 0, 48}]/48 // N;
Galerkin1D[x];
matG = SparseArray[{Band[{1, 2}] -> b, Band[{1, 1}] -> a, Band[{2, 1}]
-> b},
Length[x] - 2];
alpha = LinearSolve[matG, c];
alpha = Prepend[Append[alpha, 0], 0];
% // Short
{0, -0.23327, -0.466466, <<43>>, 0.430979, 0.235391, 0}
Clear[x, funU]
funU[x_] := -3 x^2 + 20 x - 3 Sin[3 Pi x/2] - 20 Csch[1] Sinh[x] // N;
x = Table[i, {i, 0, 48}]/48 // N;
plot1 = Show[{Plot[funU[x], {x, 0, 1}, PlotRange -> {-3, 1},
BaseStyle -> {FontSize -> 7.0}],
ListPlot[Transpose[{x, alpha}], Joined -> True,
PlotStyle -> {Dashing[{0.01, 0.01}]}],
ListPlot[Transpose[{x, alpha}], PlotStyle -> PointSize[0.015]]}];
funUlist = funU[y] /. y -> x ;
erro = Abs[(funUlist - alpha)/(funUlist + 10^-30)];
plot2 = ListPlot[Transpose[{x, erro}], Joined -> True,
BaseStyle -> {FontSize -> 8.0}, PlotRange -> All];
Show[GraphicsArray[{plot1, plot2}]]
0.2
-1
-2
0.4
0.6
0.8
1.0
0.00012
0.00010
0.00008
0.00006
0.00004
0.00002
0.2
-3
Figura 9.13:
0.4
0.6
0.8
1.0
9.6
589
O mtodo dos elementos finitos simplesmente um algoritmo numrico eficiente, baseado no mtodo de Galerkin, para se calcular solues aproximadas de equaes diferenciais. Grosso modo, o mtodo dos elementos finitos uma aplicao do mtodo de Galerkin restrita a uma classe de funes
base bem especficas, resultando num algoritmo computacionalmente simples e eficiente no computador. Sem o computador, o mtodo dos elementos
finitos no existiria.
Seguindo a mesma metodologia empregada nas subsees anteriores,
conveniente introduzir o mtodo dos elementos finitos com a ajuda de um
problema piloto simples, ltil e interessante. Para tanto vamos escolher
um problema de fronteira um pouquinho mais sofisticado do que o usado
anteriormente. Seja, portanto, a equao diferencial elptica
du
du
d
k (x)
+ p (x)
+ q (x) u = h (x) , 0 < x < L,
(9.17)
dx
dx
dx
u (L) = uL ,
(9.18)
du
dx
x 11 = 0
x 21
x e1 x e2
Figura 9.14:
x 1N x 2N = L
590
x e1
x e2
Figura 9.15:
Se fossemos usar diretamente o mtodo de Galerkin, como no caso anterior, o prximo passo seria definir N 2 funes base do tipo funes chapu
(9.13). No mtodo dos elementos finitos no vamos fazer isto. Ao contrrio,
vamos nos concentrar num nico subintervalo, escolhido arbitrariamente, e
definir duas funes bases muito simples restritas apenas a este subintervalo. Portanto, seja o subintervalo arbitrrio e de comprimento xe2 xe1
juntamente com as duas funes base assim definidas,
e1 () = 1
e2 () =
xe1
,
xe2 xe1
xe1
xe2 xe1
(9.19)
(9.20)
u () =
2
X
uej ej
(9.21)
j=1
O nosso objetivo final calcular ue1 e ue2 para todos os N elementos que
compem o domnio [0, L] e assim, obter uma boa aproximao de u (x).
Mas antes vamos nos concentrar num elemento genrico e .
591
xe2
du
du
d
e
k ()
+ p ()
+ q () u h () d = 0,
i
d
d
d
xe1
i = 1, 2
(9.22)
Z xe
Z xe
Z xe
2
2
2
du
du
e d
e
k ()
d +
i
i p () d +
ei q () ud
e
e
e
d
d
d
x1
x1
x1
Z xe
2
ei h () d, i = 1, 2,
(9.23)
=
xe1
Usando-se a identidade
du
d ei du
d
du
e d
e
k ()
= k ()
+
i k ()
,
i
d
d
d d
d
d
(9.24)
Z xe
Z xe
Z xe
2
2
2 d
du
d ei du
du
e d
e
k ()
d =
d
i k ()
d
i
k ()
d
d
d d
d
xe1
xe1
xe1 d
(9.25)
ou melhor ainda, assim
e
Z xe
Z xe
2
2
du
d ei du
du x2
e d
e
k ()
d =
d i k (x)
i
k ()
(9.26)
d
d
d d
dx xe
xe1
xe1
1
Z xe
2 d
du
du x2
e
e
i k ()
d = i k () .
d
d xe
xe1 d
(9.27)
592
meij uj
fie
ei k ()
j=1
e
du x2
,
d xe
i = 1, 2
(9.29)
xe2
xe1
d e d j
dx +
k () i
dx dx
xe2
xe1
p () ei
d ej
d +
d
xe2
xe1
q (x) ei ej dx (9.30)
xe2
xe1
ei h (x) dx
ei k ()
e
du x2
d xe
(9.31)
Empregando-se na matriz meij (9.30) as funes base e1 e e2 , (9.19 9.20), e suas derivadas,
de1
1
= e
d
x2 xe1
593
d e2
1
= e
,
d
x2 xe1
podemos escrever
e
e
+ peij + qij
,
meij = kij
em que
Z xe
2
1
1 1
k
()
d
,
(9.32)
1 1
(xe2 xe1 )2 xe1
R e
R xe2
x2
xe1
xe1
d
d
p
()
1
p
()
1
e
e
e
e
e
e
1
x1
x1
,
x2ex1
x2ex1
peij = e
R xe2
R xe2
x1
x1
x2 xe1
d
xe p () xe xe d
p
()
e
e
e
x1
x2 x1
1
2
1
(9.33)
R xe2
R xe2
xe1 2
xe1
xe1
d
q
()
1
d
q
()
1
e
e
e
e
e
e
e
e
x
x1
x x
x2 x1
x x
e
2 1
2 1
= R e 1
qij
R xe2
x2
xe1
xe1
xe1 2
1
d
q
()
q
()
d
e
e
e
e
e
e
e
e
x1
x1
x2 x1
x2 x1
x2 x1
(9.34)
e
=
kij
e
kij
1 1
,
1 1
p(e) 1 1
e
pij =
1 1
2
Eu disse a pouco que o mtodo dos elementos finitos uma das aplicaes
maravilhosas da tecnologia do computador na rea cientfica. Com isto em
mente, o prximo passo seria encarregar o computador a tarefa de calcular
as integrais da matriz e do vetor fonte de cada elemento, compor todas
essas matrizes e vetores na matriz e vetor globais, incorporar as condies
de fronteira e, por fim, resolver o sistema global de equaes lineares.
Para facilitar a compreenso do programa, em Mathematica, que executar todas estas tarefas conveniente, primeiro, mostrar passo a passo um
exemplo muito simples feito mo.
Para se ter realmente um problema elementar, vamos considerar na
equao (9.17) as seguintes funes: k (x) = 1, p (x) = 0 e q (x) = 1 e
272
4 sin 3x
e as condies de fronh (x) = 3x2 + 20x + 6 3 sin 3x
2
2
teira tipo Dirichlet u(0) = 0 e u(L = 1) = 0. Note que este exatamente o
problema piloto usado, a pouco, para ilustrar o mtodo de Galerkin..
594
1
1 1
e
(9.35)
= e
kij
e
1
1
x2 x1
e
xe2 xe1 2 1
e
qij =
(9.36)
1 2
6
Note que p (x) = 0, logo, peij matriz nula 2 por 2. Observe que as
matrizes (9.35) e (9.36) dependem apenas do comprimento, xe2 xe1 , do
elemento.
Substituindo x0 = 0 e x1 = 1/6 em (9.35) e (9.36), a matriz m1ij do
primeiro elementos torna-se
1
1
2 1
218 215
1 1
1
1
1
=
mij = kij + qij = 6
+
1 1
36 1 2
36 215 218
(9.37)
A esta altura importante atentar para um detalhe muito importante.
H dois sistemas de numerao de ns. O primeiro sistema dito global que
corresponde numerao dos ns distribudo ao longo de todo o domnio.
No caso em anlise vai de 0 a 8, ou seja, o nmero de elementos mais um.
O segundo sistema de numerao o sistema local que corresponde aos dois
ns de cada elemento. A matriz (9.37) se refere a este segundo sistema de
numerao de ns. Por isso ela denominada de matriz local. No sistema
global, a matriz local toma-se
218 215 0 0 0 0 0 0 0
215 218 0 0 0 0 0 0 0
0
0
0 0 0 0 0 0 0
0
0
0 0 0 0 0 0 0
1
1
0
0
0
0
0
0
0
0
0
=
kij
36
0
0
0 0 0 0 0 0 0
0
0
0 0 0 0 0 0 0
0
0
0 0 0 0 0 0 0
0
0
0 0 0 0 0 0 0
Em virtude da distribuio uniforme dos cinco primeiros ns, as matrizes
locais associadas aos segundo,.terceiro e quarto elementos so todas idnticas
595
0
0
0
0 0 0 0 0 0
0 218 215 0 0 0 0 0 0
0 215 218 0 0 0 0 0 0
0
0
0
0
0
0
0
0
0
1
2
0
0
0
0 0 0 0 0 0
kij =
,
36
0
0
0
0
0
0
0
0
0
0
0
0
0 0 0 0 0 0
0
0
0
0 0 0 0 0 0
0
0 0 0 0 0 0
0 0
0
0
0 0 0 0 0
0 0
0
0
0 0 0 0 0
0 0 218 215 0 0 0 0 0
0 0 215 218 0 0 0 0 0
1
3
0 0
0
0
0 0 0 0 0
kij =
36
0 0
0
0
0 0 0 0 0
0 0
0
0
0 0 0 0 0
0 0
0
0
0 0 0 0 0
0 0
0
0
0 0 0 0 0
e por fim a do quarto elemento, assim
0 0 0
0
0
0 0 0 0
0 0 0
0
0
0 0 0 0
0 0 0
0
0
0 0 0 0
0 0 0 218 215 0 0 0 0
1
4
0 0 0 215 218 0 0 0 0
kij
=
36
0 0 0
0
0
0 0 0 0
0 0 0
0
0
0 0 0 0
0 0 0
0
0
0 0 0 0
0 0 0
0
0
0 0 0 0
1
1 2 1
866 863
1 1
k
k
k
=
mij = kij + qij = 12
+
1 1
72 1 2
72 863 866
596
com k = 5, 6, 7, 8.
No sistema numerao global, elas aparecem assim,
1
5
kij =
72
1
6
kij =
72
1
7
kij =
72
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0 0 0
0
0
0
0 0 0
0
0
0
0 0 0
0
0
0
0 0 0
0 866 863 0 0 0
0 863 866 0 0 0
0
0
0
0 0 0
0
0
0
0 0 0
0
0
0
0 0 0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0 0
0
0
0
0 0
0
0
0
0 0
0
0
0
0 0
0
0
0
0 0
0 866 863 0 0
0 863 866 0 0
0
0
0
0 0
0
0
0
0 0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0 866 863 0
0 863 866 0
0
0
0
0
597
e para concluir,
1
8
kij =
72
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0 866 863
0 863 866
436 430
0
0
0
0
0
0
0
430 872 430
0
0
0
0
0
0
0
430 872 430
0
0
0
0
0
0
0
430 872 430
0
0
0
0
0
0
0
430
1302
863
0
0
0
Gij =
72
0
0
0
0
863 1732 863
0
0
0
0
0
0
0
863 1732 863
0
0
0
0
0
0
0
863 1732 863
0
0
0
0
0
0
0
863 866
(9.38)
De posse da matriz global Gij , resta construir o vetor fonte global. Para
isso preciso, primeiro, calcular os vetores fontes de cada elemento, ou seja,
o vetor fonte local. De (9.31) podemos escrever
R xe
xe1
e
e
e du
e
2
h
()
1
e
x1
xe2 xe1 d + 1 (x2 ) k (x2 ) d (x2 )
e1 (xe1 ) k (xe1 ) du
d (x1 )
fi =
R 1
x2
xe1
e
du
e
e
e
h
()
(x
)
k
(x
)
(x
)
d
+
2
2
2 d
2
xe2 xe1
x11
e
du
e
e
e
2 (x1 ) k (x1 ) d (x1 )
Como, por definio, e1 (xe1 ) = 1, e1 (xe2 ) = 0, e2 (xe1 ) = 0 e e2 (xe2 ) = 1,
segue imediatamente que
R xe
xe1
2
d k (xe1 ) du
h
()
1
(xe1 )
e xe
xe1
x
d
2
1
(9.39)
fie =
R 1
x2
xe1
du
e
e
h () xe xe d + k (x2 ) d (x2 )
x1
1
598
27 2
sin
(9.3) h (x) = 3x2 + 20x + 6 3 sin 3x
e
que
a partio
2
4
2
do intervalo [0, 1] (0, 1/6, 1/3, 1/2, 2/3, 3/4, 5/6, 11/12, 1), vamos calcular,
simultaneamente, as duas integrais (9.39) para todos os oito elementos. Portanto,
x = {0, 1/6, 1/3, 1/2, 2/3, 3/4, 5/6, 11/12, 1} // N;
funH[y_] = -3 y^2 + 20 y + 6 - 3 Sin[3 Pi y/2] - 27/4 Pi^2 Sin[3 Pi y/2]
// N;
Table[vecF[funH, x[[i]], x[[i + 1]]], {i, 8}]
{{-0.88127, -2.17272}, {-4.07952, -4.5662},
{-4.39953, -3.74618}, {-1.50606, -0.047937},
{1.14517, 1.53439}, {2.26651, 2.59866},
{3.16626, 3.39348}, {3.71544, 3.80572}}
f1 =
1
0.88127 k x11 du
d x1
1 du
2.17272 + k x2 d x12
0
0
0
0
0
0
0
, f2 =
0
2
4.07952 k x21 du
d x1
2 du
4.56620 + k x2 d x22
0
0
0
0
0
0
f3 =
f5 =
0
0
3
4.39953 k x31 du
d x1
3 du
3.74618 + k x2 d x32
0
0
0
0
0
0
0
0
0
5
1.14517 k x51 du
d x1
5 du
1.53439 + k x2 d x52
0
0
0
, f4 =
6 =
,
f
599
0
0
0
1.50606 k x41 du
(x4)
4 d
du
0.047937 + k x2 d x42
0
0
0
0
0
0
0
0
0
6
2.26651 k x61 du
d x1
6 du
2.59866 + k x2 d x62
0
0
f7 =
0
0
0
0
0
0
7
3.16626 k x71 du
d x1
7 du
3.39348 + k x2 d x72
0
, f8 =
0
0
0
0
0
0
0
8
3.71544 k x81 du
d x1
8 du
3.80572 + k x2 d x82
600
fg =
1
0.88127 k x11 du
x
1 du 1 d 12 du 2
6.25224 + k x2 d x2 k x1 d x1
3 du 3
2
x
k
x
x1
8.96574 + k x22 du
2
d 3
14 d
du
(x4)
5.25224 + k x32 du
x
k
x
d 4 2
5 1 dud 5
1.09724 + k x42 du
x
k
x d x1
d 2
5 du
16 du
5
3.80090 + k x2 d x2 k x1 d x61
6
7 du 7
5.76493 + k x62 du
d x2 k x1 d x1
7 du
x8
7.10892 + k x2 d x72 k x81 du
8 du 8 d 1
3.80572 + k x2 d x2
Agora, chegamos ao ponto crucial do mtodo dos elementos finitos. Sabemos, por hiptese, que o produto k (x) du
dx contnuo em todo x (0, 1)
e que as funes base (9.19) e (9.20) tambm so, por construo,
icon
tnuas entre os elementos, dai conclui-se que as parcelas k xi2 du
x2
d
du i+1
k xi+1
, i = 1, 6 se anulam mutuamente. Assim, o vetor fonte
1
d x1
global se reduz a
fg =
1
0.88127 k x11 du
d x1
6.25224
8.96574
5.25224
1.09724
3.80090
5.76493
7.10892
7
3.80572 + k x72 du
d x2
(9.40)
Para concluir falta apenas levar em considerao as condies de fronteiras u (0) = 0 e u (1) = 0. Isto feito, observando que a primeira equao
do sistema global de equaes lineares simplesmente u0 = 0 e a ltima
equao, ou seja, a oitava equao obviamente u8 = 0. Este um vnculo
muito forte. Em ltima anlise, isto corresponde em substituir a primeira
linha da matriz global (9.38) por (1, 0, 0, 0, 0, 0, 0, 0, 0) e a primeira componente do vetor fonte global (9.40) por 0. Analogamente, a ltima linha da
matriz global substituda por (0, 0, 0, 0, 0, 0, 0, 0, 1) e do mesmo modo a
601
1
Gij =
72
72
0
0
0
0
0
0
0
0
432 872 432
0
0
0
0
0
0
0
432 872 432
0
0
0
0
0
0
0
432 872 432
0
0
0
0
0
0
0
432 1302 863
0
0
0
,
0
0
0
0
863 1732 863
0
0
0
0
0
0
0
863 1732 863
0
0
0
0
0
0
0
863 1732 863
0
0
0
0
0
0
0
0
72
(9.41)
fg =
0
6.25224
8.96574
5.25224
1.09724
3.80090
5.76493
7.10892
0
(9.42)
602
0};
alfa = LinearSolve[matGm, listH]
Clear[funH, y]
funU[y_] := -3 y^2 + 20 y - 3 Sin[3 Pi y/2] - 20 Csch[1] Sinh[y] // N
funUlist = funU[y] /. y -> x // N
Soluo aproximada:
{0., -1.72522, -2.4517, -1.74535, -0.20827, 0.463884, 0.822155, 0.705174,
0.}
e a soluo exata:
{0., -1.72086, -2.44509, -1.73951, -0.204863, 0.466066, 0.823308, 0.70558,
0.}
603
0.015
0.2
0.4
0.6
0.8
1.0
0.010
-1
0.005
-2
-3
0.2
0.4
0.6
0.8
1.0
Figura 9.16:
604
27 2
3x
3x
sin
,
2
4
2
0 < x < 1,
3x
2
20 csch 1 sinh x.
(9.43)
u (x) = 6x + 20x + 1 3 sin
2
Agora vamos computar uma soluo aproximada pelo mtodo dos elementos finitos e comparar com esta soluo exata. Vamos manter a mesma
partio do intervalo, ou seja, x = {0, 1/6, 1/3, 1/2, 2/3, 3/4, 5/6, 11/12, 1}.
605
Como no houve nenhuma alterao no lado esquerdo da equao diferencial, podemos usar, sem nenhum problema, a mesma matriz global (9.38).
Entretanto, o lado direito da equao diferencial mudou e por isso o vetor
fonte (9.40) deve ser recalculado. Logo,
Clear[vecF, funH]
vecF[funH_, x1_, x2_] := Module[{}, {Integrate[funH[y] (1 - (y - x1)/(x2
- x1)),
{y, x1, x2}],
Integrate[funH[y] (y - x1)/(x2 - x1), {y, x1, x2}]}]
x = {0, 1/6, 1/3, 1/2, 2/3, 3/4, 5/6, 11/12, 1} // N;
funH[y_] = -6 y^2 + 20 y + 13 - 3 Sin[3 Pi y/2] -27/4 Pi^2 Sin[3 Pi y/2]
// N;
Table[vecF[funH, x[[i]], x[[i + 1]]], {i, 8}]
{{-0.299094, -1.59286}, {-3.50892, -4.00254}, {-3.8544, -3.21262},
{-1.00027, 0.441646}, {1.37651, 1.76081}, {2.48251, 2.80917},
{3.36519, 3.58633}, {3.89556, 3.97919}}
1
0.299094 k x11 du
d x1
5.10178
7.85694
4.21289
1.81816
(9.44)
fg =
4.24332
6.17436
7.48189
7 du 7
3.97919 + k x2 d x2
606
-2};
alfa = LinearSolve[matGm, vecH]
funU[y_] := -6 y^2 + 20 y + 1 - 3 Sin[3 Pi y/2] - 20 Csch[1] Sinh[y] // N;
funUlist = funU[y] /. y -> x // N
Soluo exata
{1., -0.804197, -1.77842, -1.48951, -0.538196, -0.221434,
-0.260026, -0.815253, -2.}
Como uma figura diz mais que mil palavras, oportuno comparar graficamente esta soluo aproximada com a soluo exata (9.2) ou (9.43).
claro que a convergncia ser tanto melhor quanto maior for o nmero de
elementos, mas vamos deixar isto para depois.
x = {0, 1/6, 1/3, 1/2, 2/3, 3/4, 5/6, 11/12, 1} // N;
funU[y_] := -6 y^2 + 20 y + 1 - 3 Sin[3 Pi y/2] - 20 Csch[1] Sinh[y] // N;
plotPhi[i_, x_] := Module[{},
Plot[{alfa[[i]] phi1[y, x[[i]], x[[i + 1]]],
alfa[[i + 1]] phi2[y, x[[i]], x[[i + 1]]]}, {y, x[[i]], x[[i + 1]]},
PlotStyle -> {Dashing[{0.01, 0.01}]}]]
plot1 = Show[{Plot[funU[x], {x, 0, 1}, PlotRange -> {-3, 1},
BaseStyle -> {FontSize -> 8.0}], Table[plotPhi[i, x], {i, 1, 8}],
ListPlot[Transpose[{x, alfa}], Joined -> True,
PlotStyle -> {Dashing[{0.02, 0.02}]}],
ListPlot[Transpose[{x, alfa}], PlotStyle -> PointSize[0.018]]}];
erro = Abs[(funUlist - alfa)/funUlist];
plot2 = ListPlot[Transpose[{x, erro}], Joined -> True,
BaseStyle -> {FontSize -> 8.0}, PlotRange -> All];
Show[GraphicsArray[{plot1, plot2}]]
607
0.006
0.005
0.2
0.4
0.6
0.8
1.0
0.004
0.003
-1
0.002
-2
0.001
-3
0.2
0.4
0.6
0.8
1.0
Figura 9.17:
e
matG[[9, 8]] alfa[[8]] + matG[[9, 9]] alfa[[9]] - 3.97919
D[funU[y], y] /. y -> 1 // N
-18.2617
-18.2607
608
condio
tambm no precisa ser modificada. Apenas, o termo
7 du de7Neuman
fg =
1
5.10178
7.85694
4.21289
1.81816
4.24332
6.17436
7.48189
3.97919 + 8 20 Coth (1)
Resolvendo o sistema, obtemos praticamente a mesma soluo aproximada do caso anterior. Com efeito,
O grfico que compara esta soluo aproximada com a soluo exata
absolutamente idntico ao da Figura ().
Mesmo com condies de fronteiras to diferentes, por que as duas
solues aproximadas so praticamente iguais? Porque foi imposto o valor
certo da condio de Neuman para o problema em questo. Se o valor da
609
condio de Neuman tivesse sido outro qualquer, o resultado seria, obviamente, diferente. O segredo foi calcular a condio de Neuman a partir da
soluo exata (9.43) da equao diferencial. A derivada da soluo exata,
no ponto x = 1 corresponde ao valor apropriado da condio de Neuman.
Com o Mathematica este clculo simplssimo. De fato,
8 - 20 Coth[1]
A esta altura, sabemos como tratar a fronteira de Dirichlet do lado direito do intervalo, portanto no vamos falar mais sobre ela. Ento, vamos
nos concentrar, apenas, na fronteira do lado esquerdo. Dito isto, devemos
modificar a primeira linha da matriz global (9.38) e a primeira componente
do vetor fonte global (9.44) para consiliar as informaes da fronteira mista.
Dividindo por ambos os lados de du
dx (0)+u (0) = e isolando a derivada
no lado esquerdo desta expresso, vem du
dx (0) = ( u (0)) /. Multiplicando ambos os lados por k (0) e substituindo no vetor fonte global (9.44),
610
resulta,
fg =
(9.45)
430
436
k (0) )u0
u1 = 0.299094 k (0) /
72
72
611
Mais uma vez, note que o resultado muito prximo da soluo exata.
O segredo, a exemplo do caso anterior, consiste em calcular a condio de
Rubin apropriada ao mesmo problema. claro que se fosse dado qualquer
outro valor da condio de Rubin, o problema no seria o mesmo e por
conseqncia no teria sentido comparar uma soluo aproximada de um
problema com a soluo exata de outro. Lembre-se que um problema de
fronteira especificado pela equao diferencial junto com as condies de
fronteira. A propsito, a condio de Rubin usada no problema foi calculada
dessa maneira,.
u0 = 1;
funU[y_] := -6 y^2 + 20 y + 1 - 3 Sin[3 Pi y/2] - 20 Csch[1] Sinh[y];
2 D[funU[y], y] + 10 u0 /. y -> 0 // Simplify
50 - 9 Pi - 40 Csch[1]
Depois de tudo que foi dito, acredito que estamos prontos para apresentar um programa completo, em linguagem Mathematica, que implementa o
algoritmo dos elementos finitos para a equao diferencial (9.17) sujeita a
qualquer tipo de condies de fronteiras (Dirichlet, Neuman e Rubin).
O programa formado por duas partes. A primeira parte, denominada de elementosFinitos1D, efetivamente o programa principal,onde se ler
os dados do problema, constri as trs diagonais do sistema tri-diagonal
de equaes lineares e implementa as condies de fronteiras. A segunda
parte nada mais do que um conjunto de mdulos para calcular as mae (9.32),pe (9.33) e q e (9.34) e o vetor fonte he (9.31), requisitatrizes kij
ij
ij
i
dos pelo programa principal. A soluo final obtida resolvendo o sistema
tri-diagonal por meio da funo TridiagonalSolve[expr] do pacote Add-on
<<AlgebraLinearTridiagonal, [74].
Ento, vejamos a primeira parte, ou seja, o programa principal
elementosFinitos1D[x_, funK_, funP_, funQ_, funH_, alfa1_, beta1_,
gama1_, alfa2_, beta2_, gama2_] :=
Module[{nNos = Length[x], y, a, b, c, d, netFlux, matG},
612
*)
(*elementosFinitos1D[expr] calcula uma soluo aproximada da equao
elptica unidimensional con condies de fronteira de Dirichlet, de Neuman
e de Rubin*)
(* x: vetor de ns *)
(* funK,funP,funQ e funH: funes k(x),p(x),q(x) e h(x) *)
(* alfa1 = 0, beta1 = 1, gama1 = 0: Dirichlet no lado esquerdo *)
(* alfa2 = 0, beta2 = 1, gama2: Dirichlet no lado direito *)
(* alfa1 = 1, beta1 = 0, gama1 = 0: Neuman no lado esquerdo *)
(* alfa2 = 1, beta2 = 0, gama2 = 0: Neuman no lado direito *)
(* alfa1 != 0, beta1 != 1, gama1 = 0: Rubin no lado esquerdo *)
(* alfa2 != 0, beta2 != 1, gama2 = 0: Rubin no lado direito *)
(* a: diagonal superior *)
(* b: diagonal principal *)
(* c: diagonal inferior *)
(* d: vetor fonte global *)
(* ========================================
*)
Clear[a, b, c, d, matG];
O[NIntegrate::ncvb];
If[beta1 != 0 || beta2 != 0,
(* ========================================*)
(*Constri a diagonal principal da matriz global*)
xC = (Drop[x, 1] + Drop[x, -1])/2.;
ke = pe = qe = he = Table[0, {nNos - 1}];
Do[y = xC[[i]];
ke[[i]] = funK[y];
pe[[i]] = funP[y];
qe[[i]] = funQ[y];
he[[i]] = funH[y], {i, nNos - 1}];
b = d = Table[0, {nNos}];
a = c = Table[0, {nNos - 1}];
keE = peE = qeE = heE = Table[0, {2}];
Do[delE = x[[k + 1]] - x[[k]];
keE[[1]] = ke[[k]]/delE;
keE[[2]] = keE[[1]];
peE[[1]] = -pe[[k]]/2;
peE[[2]] = -peE[[1]];
qeE[[1]] = delE*qe[[k]]/6;
613
qeE[[2]] = qeE[[1]];
heE[[1]] = delE* he[[k]]/2.;
heE[[2]] = heE[[1]];
a[[k]] = - keE[[1]] - peE[[1]] + qeE[[1]];
c[[k]] = - keE[[1]] + peE[[1]] + qeE[[1]];
Do[b[[k]] = b[[k]] + keE[[i]] + peE[[i]] + 2.0 qeE[[i]];
d[[k]] = d[[k]] + heE[[i]];
k = k + 1, {i, 2}], {k, nNos - 1}]
(* ========================================*)
(*Implementa as condies de fronteira do lado esquerdo*)
If[alfa1 == 0, b[[1]] = 1.; a[[1]] = 0; d[[1]] = gama1,
b[[1]] = b[[1]] - funK[x[[1]]] beta1/alfa1;
d[[1]] = d[[1]] - funK[x[[1]]] gama1/alfa1];
(* ========================================*)
(*Implementa as condies de fronteira do lado direito*)
If[alfa2 == 0, b[[nNos]] = 1.; c[[nNos - 1]] = 0;
d[[nNos]] = gama2,
b[[nNos]] = b[[nNos]] + funK[x[[nNos]]] beta2/alfa2;
d[[nNos]] = d[[nNos]] + funK[x[[nNos]]] gama2/alfa2];
(* ========================================*)
(*Monta a matriz global e resolve o sistem de equaes lineares
para se obter a soluo aproximada*)
matG = SparseArray[{Band[{1, 2}] -> a, Band[{1, 1}] -> b,
Band[{2, 1}] -> c}, nNos];
LinearSolve[matG, d],
Which[NIntegrate[funP[y]^2, {y, x[[1]], x[[nNos]]}] ==
NIntegrate[funQ[y]^2, {y, x[[1]], x[[nNos]]}] == 0 ,
Print["Ateno: Uma infinidade de solues. Para selecionar uma
das solues, faa alfa1 = 0, beta1 = 1 e gama1 = uma constante
qualquer."],
netFlux = Abs[Integrate[funH[y], {y, x[[1]], x[[nNos]]}] funK[x[[1]]] gama1/alfa1 + funK[x[[nNos]]] gama2/alfa2],
If[netFlux < 10.^-15;
Print["Ateno: O problema no tem soluo:",
"O balano do fluxo = ", netFlux], True]]]]
(* END *)
claro que se pode juntar as duas partes num nico bloco, mas, acredito
que mais fcil acompanhar o programa subdividindo-o em duas partes.
614
27 2
3x
3x
d2 u
2
sin
, 0<x<1
2 + u = 3x + 20x + 6 3 sin
dx
2
4
2
com as condies de fronteiras Dirichlet homogneas u (0) = u (1) = 0.
Da equao diferencial deduzimos que k (x) = 1, p (x) = 0, q (x) = 1 e
3x
272
h (x) = 3x2 +20x+63 sin 3x
2 4 sin
2 . Subdividindo o intervalo
em 50 elementos uniformemente distribudos podemos escrever.
In[1]:=
615
Out[11]:=
0.00006
0.2
-1
0.4
0.6
0.8
1.0
0.00004
0.00002
-2
-0.00002
-3
Figura 9.18:
0.2
0.4
0.6
0.8
1.0
616
27 2
3x
3x
d2 u
2
sin
, 0<x<1
2 +u = 6x +20x+133 sin
dx
2
4
2
com as condies de fronteiras Dirichlet no-homogneas u (0) = 1 e u (1) =
2
Procedendo do mesmo modo com os 50 elementos distribudos uniformimente, vem
In[1]:=
617
0.00004
0.2
0.4
0.6
0.8
1.0
0.00002
-1
-0.00002
-2
0.2
0.4
0.6
0.8
1.0
-0.00004
-3
Figura 9.19:
Comparando a Figura () com a Figura () observa-se um ajuste melhor
entre a soluo aproximada e a soluo exata devido ao maior nmero de
elementos utilizados (cinqenta contra oito).
Continuando com a mesma equao diferencial, vamos substituir a condio
de fronteira Dirichlet u (1) = 2 pela condio de Neuman du(1)/dx =
8. 20 coth (1). A outra condio, u (0) = 1, permanece fixa. Usando os
mesmos 50 elemento e o mesmo procedimento, temos,
In[1]:=
618
u (x)
uj
619
uj+1
xj
x j+1
Figura 9.20:
620
mente igual a
k
(xj+1 + xj
2
uj+1 uj
.
uxj+1 xj
(9.46)
d2 u
2
+
u
=
32
1
x
,
dx2
x0 < x < xL ,
e as condies de fronteiras
du
(x0 ) = u0
dx
e
du
(xL ) = uL
dx
u (x) = C1 ex/
+ C2 ex/
32 x2 + 2k 1 .
Clear[x, k]
DSolve[-k D[u[x], {x, 2}] + u[x] == 32 (1 - x^2), u[x], x]
Out[2]:=
C1
C2
du
(x0 ) = ex0 / k ex0 / k = u0 + 64x0
dx
k
k
621
du
C1
C2
(xL ) = exL / k exL / k = uL + 64xL
dx
k
k
Resolvendo este sistema de duas equaes, fcil determinar as constantes A e B. Com efeito,
i
h
k (uL + 64xL ) ex0 / k (u0 + 64x0 ) exL / k
C1 =
e(xL x0 )/ k e(x0 xL )/ k
C2 =
i
h
k (uL + 64xL ) ex0 / k (u0 + 64x0 ) exL / k
e(xL x0 )/ k e(x0 xL )/ k
Esta soluo exata facilmente programada em linguagem Mathematica.
Com efeito,
In[1]:=
622
N;
uExataList = uExata[k, y, x0, xL, u0, uL] /. y -> x // N ;
% // Short
Out[13]//Short:=
623
20
0.2
10
-0.4 - 0.2
-0.2
0.2
0.4
0.6
0.8
1.0
-0.4
-0.4 - 0.2
-0.6
0.2
0.4
0.6
0.8
1.0
-10
-0.8
-1.0
-20
Figura 9.21:
Continuando com o mesmo exemplo, mas desta feita considerando tambm q (x) = 0, o Problema de Neuman,
k
d2 u
= h (x) ,
dx2
x0 < x < xL ,
(9.47)
du (x0 )
= u0 ,
dx
du (xL )
= uL ,
dx
com k > 0 constante e h (x) = 32(1 x2 ) torna-se surpreendentemente mais
sutil.
Para comear no h garantia que haja soluo e se houver, ela no ser
nica. Uma condio necessria para que haja uma soluo, na realidade
uma infinidade delas, que
Z xL
h (x) dx = ku0 kuL .
(9.48)
x0
624
8x2
6 x2
3k
8x2
u (x0 ) = C1 x0 + C2 0 6 x20 = C3
3k
e
du (xL )
32xL
= C1
3 x2L = uL
dx
3k
Resolvendo este sistema de duas equaes, vem
C1 = uL +
e
32xL
3 x2L
3k
32xL
8x2
2
C2 = C3 uL +
3 xL x0 + 0 6 x20
3k
3k
625
32x0
du (x0 )
32x0
32xL
= C1
3 x20 = uL +
3 x2L
3 x20
dx
3k
3k
3k
32 3
32
1 x2 dx = ku0 kuL = 32(xL x0 )
xL x30
3
x0
du (x0 )
= u0
dx
e portanto o problema de Neuman tem uma soluo. Caso contrrio, no
exite soluo alguma.
Note que esta soluo no depende da constante arbitrria C3 . Portanto,
podemos afirmar que se h uma soluo, existe uma infinidade delas, todas
deslocadas verticalmente ao longo do eixo y.
In[4]:= uExata[k_, y_, x0_, xL_, u0_, uL_, c3_] := Module[{c1, c2},
c1 = uL + 32 xL (1 - xL^3/3)/k;
c2 = c3 - a x0 + 16 x0^2 (1 - x0^2/6)/k ;
c1 y + c2 - 16 y^2/k (1 - y^2/6)]
In[4]:= x = Table[(i - 1)/20 - .5, {i, 31}];
funK[y_] := 9
funP[y_] := 0
funQ[y_] := 0
funH[y_] := 32(1 - y^2)
{alfa1, beta1, gama1} = {1, 0, 2};
{alfa2, beta2, gama2} = {1, 0, -2};
Clear[a, b, c, d]
O[NIntegrate::slwcon]
O[NIntegrate::ncvb]
elementosFinitos1D[x, funK, funP, funQ, funH, alfa1, beta1, gama1,
alfa2, beta2, gama2, a, b, c, d]
uEF = TridiagonalSolve[a, b, c, d];
Ateno: Uma infinidade de solues. Para obter uma, faa alfa1 = 0,
626
funK[y_] := 9
funP[y_] := 0
funQ[y_] := 0
funH[y_] := 32(1 - y^2)
{alfa1, beta1, gama1} = {0, 1, -1};
{alfa2, beta2, gama2} = {1, 0, -2};
Clear[a, b, c, d]
O[NIntegrate::slwcon]
O[NIntegrate::ncvb]
elementosFinitos1D[x, funK, funP, funQ, funH, alfa1, beta1, gama1,
alfa2, beta2, gama2, a, b, c, d]
uEF1 = TridiagonalSolve[a, b, c, d];
In[4]:= {alfa1, beta1, gama1} = {0, 1, 0};
Clear[a, b, c, d]
elementosFinitos1D[x, funK, funP, funQ, funH, alfa1, beta1, gama1,
alfa2, beta2, gama2, a, b, c, d]
uEF2 = TridiagonalSolve[a, b, c, d];
In[4]:= {alfa1, beta1, gama1} = {0, 1, 1};
Clear[a, b, c, d]
elementosFinitos1D[x, funK, funP, funQ, funH, alfa1, beta1, gama1,
alfa2, beta2, gama2, a, b, c, d]
uEF3 = TridiagonalSolve[a, b, c, d];
In[4]:= {alfa1, beta1, gama1} = {0, 1, 2};
Clear[a, b, c, d]
elementosFinitos1D[x, funK, funP, funQ, funH, alfa1, beta1, gama1,
alfa2, beta2, gama2, a, b, c, d]
uEF4 = TridiagonalSolve[a, b, c, d];
In[4]:= {alfa1, beta1, gama1} = {0, 1, 3};
Clear[a, b, c, d]
elementosFinitos1D[x, funK, funP, funQ, funH, alfa1, beta1, gama1,
alfa2, beta2, gama2, a, b, c, d]
uEF5 = TridiagonalSolve[a, b, c, d];
In[4]:=
CD - ROM
627
20
15
10
2
1
-0.4 -0.2
-5
-0.4 -0.2
-1
-10
-15
-2
-20
Figura 9.22:
In[4]:= {k, x0, xL, u0, uL} = {9, -.5, 1, 2, -2};
628
Exemplo 7.3 A partio do intervalo em elementos finitos no precisa ser uniforme como foi feito at agora. Neste exemplo vamos usar uma
partio no-uniforme. Seja equao de Airy, () (Seo , pag ),
d2 u
xu = 0,
dx2
2 < x < 10
629
u0 Bi (xL ) uL Bi (x0 )
Ai (x0 )Bi (xL ) Ai (xL )Bi (x0 )
C1 =
8.75, 9., 9.125, 9.25, 9.375, 9.5, 9.625, 9.75, 9.875, 9.9, 9.99, 10};
funK[y_] := 1;
funP[y_] := 0;
funQ[y_] := y;
funH[y_] := 0 ;
{alfa1, beta1, gama1} = {0, 1, 5};
{alfa2, beta2, gama2} = {0, 1, -10};
Clear[a, b, c, d]
elementosFinitos1D[x, funK, funP, funQ, funH, alfa1, beta1, gama1,
alfa2, \
In[4]:=
beta2, gama2, a, b, c, d]
uEF = TridiagonalSolve[a, b, c, d];
CD - ROM
630
4
2
-2
-4
-6
10
35
30
25
20
15
10
5
-8
-10
-5
10
Figura 9.23:
In[4]:= p1 = Show[{Plot[uExata[y, 2, 10, 5, -10], {y, 2, 10},
dx
du 2
2x3
2 du
x
+x
x 4 u=
,
dx
dx
3
631
4 12 x
du 2
2
+ x 2 u = 5,
0 < x < 10
+x
dx
2
C2 =
632
x0]))/den;
c1 BesselJ[2, y] + c2 BesselY[2, y] + StruveH[2, y]]
uL], y];
CD - ROM
10
633
1000
800
600
400
200
-10
-200
-400
-600
-20
-30
10
Figura 9.24:
ListPlot[Transpose[{xC, fluxEF}], PlotStyle -> PointSize[0.015],
DisplayFunction -> Identity]}];
p3 = Show[GraphicsArray[{p1, p2}],
DisplayFunction -> $DisplayFunction];
x0 < x < r
k1 ,
r<x<s ,
k (x) =
k2 ,
s < x < xL
k3 ,
k
0.,
x0 < x < r
h (x) =
5x x2 1 , r < x < s
0.,
s < x < xL
(9.49)
634
(9.50)
du
du
= k2
(9.51)
k1
dx x=r
dx x=s
e
du
du
k2
= k3
.
dx x=r
dx x=s
(9.52)
k1
k1
u1 (x) = A1 ex/
+ A2 ex/
k2
u2 (x) = B1 ex/
k2
+ B2 ex/
k3
u3 (x) = C1 ex/
k3
+ C2 ex/
Trs equaes no so suficientes para a determinao das seis constantes. preciso, portanto, mais trs equaes.
0 ai que entram as
equaes dos fluxos. Assim, no primeiro intervalo x , r ,
k1
du1 p
= k1 A1 ex/ k1 A2 ex/ k1 ,
dx
du2 p
= k2 B1 ex/ k2 B2 ex/ k2 + 5k2 3x2 + 6k2 1 ,
dx
du3 p
= k3 C1 ex/ k3 C2 ex/ k3
dx
635
j
x/ kj
de fronteiras (9.49) - 9.52 e substitundo e
por x para encurtar as expresses algbricas, vem
A1 1x0 + A2 / 1x0 = u0
A1 1r + A2 / 1r = B1 2r + B2 / 2r + 5r r2 + 6k2 1
p
p
B1 2s + B2 / 2s + 5s s2 + 6k2 1 = C1 3s + C2 / 3s
p
p
M=
1x0
1/ 1x0
0
0
0
0
1
1
2
2
1/
1/
0
0
r
r
r
r 1
k1 r k1 / 1r k2 2r
k2 / 2r
0
0
2
2
3
3
0
0
1/
1/
s
s 2
s 2
s 3
0
0
k2 s k2 / s k3 s
k3 / 3s
0
0
0
0
3xL
1/ 3xL
v = (A1 , A2 , B1 , B2 , C1 , C2 )T
e
f =
2 u0
5r r + 6k2 1
5k2 3r2 + 6k2 1
5s s2 + 6k2 1
5k2 3s2 + 6k2 1
uL
636
0},
{Sqrt[k1] gr1, -Sqrt[k1]/gr1, -Sqrt[k2] gr2, Sqrt[k2]/gr2, 0, 0},
{0, 0, gs2, 1./gs2, -gs3, -1./gs3},
{0, 0, Sqrt[k2] gs2, -Sqrt[k2]/gs2, -Sqrt[k3] gs3, Sqrt[k3]/gs3},
{0, 0, 0, 0, gxL3, 1./gxL3}};
vetorH = {u0, 5 r (r^2 + 6 k2 - 1.0), 5 k2 (3 r^2 + 6 k2 - 1),
-5 s (s^2 + 6 k2 - 1.0), -5 k2 (3 s^2 + 6 k2 - 1), uL};
{a1, a2, b1, b2, c1, c2} = LinearSolve[matrixM, vetorH]];
In[4]:= uExata[y_, x0_, r_, s_, xL_, k1_, k2_, k3_] := Module[{},
Evaluate[Which[
x0 <= y < r, a1 Exp[y/Sqrt[k1]] + a2 Exp[-y/Sqrt[k1]],
r <= y < s, b1 Exp[y/Sqrt[k2]] + b2 Exp[-y/Sqrt[k2]] +
5 y(y^2 + 6k2 - 1),
s < y <= xL, c1 Exp[y/Sqrt[k3]] + c2 Exp[-y/Sqrt[k3]]]]]
In[4]:= uFlux[y_, x0_, r_, s_, xL_, k1_, k2_, k3_] =
CD - ROM
637
0.6
1
0.5
0.4
0.2
0.4
0.6
0.8
-0.5
0.2
-1
-1.5
0.2
0.4
0.6
0.8
-2
-2.5
-0.2
Figura 9.25:
0 < z < ,
638
p (z) =
ep1 z1
ep1 z1
p1 ep1 z1 p1 ep1 z1
0
0
0
0
..
..
.
.
0
0
0
0
0
0
m21 m22
m31 m32
0
0
M =
0
0
.
..
..
.
0
0
2ir1 ,
2ir2 ,
2ir3 ,
2ir4 ,
..
,
z
2ir
n1
n2 < z < zn1
2irn
ep2 z1
p2 ep2 z1
ep2 z2
p2 ep2 z2
..
.
ep2 z1
p2 ep2 z1
ep2 z2
p2 ep2 z2
..
.
0
0
0
0 < z < z1
z1 < z < z2
z2 < z < z3
z3 < z < z4
..
.
0
0
0
0
0
0
ep3 z2
p3 ep3 z2
..
.
ep3 z2
p3 ep3 z2
..
.
0
0
epn1 zn1
epn1 zn1
pn1 epn1 zn1 pn1 epn1 zn1
m23 m24
m33 m34
0
epn zn1
pn epn zn1
..
.
0
0
0
..
.
0
0
0
..
.
0
0
0
..
.
0
0
0
..
.
0
0
0
..
..
..
..
.
.
.
.
..
. mn1n1 mn1n1 mn1n
..
. mn2n
mn1n
mnn
639
em que
m21 = ep1 z1 , m22 = ep1 z1 , m23 = ep2 z1 , m24 = ep2 z1
m31 = p1 ep1 z1 , m32 = p1 ep1 z1 , m33 = p2 ep2 z1 , m34 = p2 ep2 z1
m43 = ep2 z2 , m44 = ep2 z2 , m45 = ep3 z2 , m46 = ep3 z2
mjj1 = epj/2 zj/2 , mjj = epj/2 zj/2 , mjj+1 = epj/2+1 zj/2 , mjj+2 = epj/2+1 zj/2
mj+1j1 = pj/2 epj/2 zj/2 , mjj = pj/2 epj/2 zj/2 ,
9.7
(9.53)
numa regio retangular 0 < x < a, 0 < y < b, com fronteira de Dirichlet
homognea. A soluo exata dada pela srie dupla de Fourier
u (x, y) =
sin mx sin ny
4 XX
Amn a2 b2
m
ab
+ n
m=1 n=1
(9.54)
aZ b
0
ny 0 0 0
mx 0
h x0 , y0 sin
sin
dx dy
a
b
(9.55)
640
641
Figura 9.26:
Fisicamente, a soluo da equao de Poisson corresponde ao potencial gerado pela fonte h (x, y) .Mais importante que o potencial o seu
gradiente, que normalmente corresponde a um o campo eltrico ou magntico. O Mathematica oferece uma maneira simple de visualizar o campo
de vetores associado ao gradiente do potencial. s usar os comando:
<< VectorFieldPlots;
GradientFieldPlot[-poissonEq2D[amnC, x, y, 2, 2, 5, 5], {x, 0, 2}, {y, 0,
2},
ScaleFunction -> (.4 &), Frame -> True]
642
2.0
1.5
1.0
0.5
0.0
0.0
0.5
1.0
1.5
2.0
Figura 9.27:
643
k = k + 2, {j, nY - 1}];
m = m + nY, {i, nX - 1}]
nosE[[2 nY - 3]] = {nY - 1, nY, 2 nY - 1};
nosE[[2 nY - 2]] = {2 nY, 2 nY - 1, nY};
nosE[[2 (nX - 2) (nY - 1) + 1]] = {(nX - 2) nY + 1, (nX - 2) nY + 2, (n
- 1) nY + 1};
nosE[[2 (nX - 2) (nY - 1) + 2]] = {(nX - 1) nY + 2, (nX - 1) nY + 1, (nX
- 2) nY + 2};]
644
1.5
1.0
0.5
0.5
1.0
1.5
2.0
Figura 9.28:
645
Figura 9.29:
646
1.5
1.0
0.5
0.5
1.0
1.5
2.0
Figura 9.30:
647
Figura 9.31:
1
(x 1 , z 1 )
(x 2 , z 2)
(9.56)
que corresponde a um plano passando pelos trs valores nodais (ue1 , ue2 , ue3 )
de u (x, z) no elemento.
648
u1 x1 z1
1 ue1 z1
1 x1 ue1
e
1
1
u x2 z2 , =
1 ue z2 , =
1 x2 ue
2
2
2
e
e
2
2
ue x3 z3
1 ue3 z3
1 x3 ue3
3
(9.57)
1 x1 z1
1
e = 1 x2 z2
2
1 x3 z3
a rea do tringulo cujos vrtices so (xe1 , z1e ), (xe2 , z2e ) e (xe3 , z3e ).
Desdobrando os determinantes 9.57, obtemos os valores de , e .
Ento,
ue1 (x2 x3 z2 z3 ) + ue2 (x3 x1 z1 z3 ) + ue3 (x1 x2 z2 z1 )
,
2
ue1 (y2 y3 ) + ue2 (y3 y1 ) + ue3 (y1 y2 )
=
,
2
ue1 (y3 x2 ) + ue2 (x1 x3 ) + ue3 (x2 x1 )
=
2
Re-arranjando os termos dessas expresses, vem
=
ue (x, z) =
a1 + b1 x + c1 z e a2 + b2 x + c2 z e a3 + b3 x + c3 z e
u1 +
u2 +
u3 ,
2
2
2
(9.58)
em que
a1 = x2 z3 x3 z2 ,
b1 = z2 z3 ,
c1 = x3 x2 ,
a3 = x1 z2 x2 z1 ,
b3 = z1 z2 ,
c3 = x2 x1 .
a2 = x3 z1 x1 z3 ,
b2 = z3 z1 ,
c2 = x1 x3 ,
(9.59)
649
1
(a1 + b1 x + c1 z) ,
2
1
(a2 + b2 x + c2 z) ,
2
1
(a3 + b3 x + c3 z) ,
2
(9.60)
(9.61)
2
2
650
Seguindo o mesmo caminho do desenvolvimento do algoritmo dos elementos finitos 1D, vamos desenvolver o algoritmo para o caso bidimensional.
Vamos empregar o mesmo problema piloto definido no incio da seo.
Isto ,
2u 2u
2 = h (x, y)
(9.62)
x2
z
definida na regio 0 < x < 2 e 0 < b < 2, com condies de contorno de
Dirichlet homogneas e h (x, y) = x2 y.
Aplicando o critrio de Galerkin em cada elemento, ou seja
2 ue 2 ue
i dxdy =
i
+
+ h (x, y) dxdy = 0, i = 1, 2, 3
x2
z 2
e
e
(9.63)
onde i so as funes base.
Usando as seguintes identidades,
i u
2u
u
,
i 2 =
x
x
x
x x
2u
u
i u
i 2 =
i
,
y
y
y
y y
Z
i ue i ue
+
dxdy
x x
y y
e
ue
ue
i
+
i
dxdy
+
x
x
y
y
e
Z
=
i h (x, y) dxdy
Z
Z
ue
ue
ue
ue
i
+
i
dxdy =
dx i
dy
i
x
y
y
y
x
Z
ue
=
tdl,
i
n
651
Z
Z
i ue i ue
ue
+
tdl,
i h (x, y) dxdy +
i
dxdy =
x x
y y
n
e
e
P e
Substituindo ue =
uj j nesta expresso obtem-se a matriz e o vetor
e
fonte do elemento .
A matriz do elemento ,
Z
3 Z
X
j=1
i j
i j
+
x x
y y
dxdy
uej
Z
i h (x, y) dxdy+
ue
tdl,
n
i = 1, 2, 3, ou simbolicamente,
e e
kij
ui = hei
i, j = 1, 2, 3
(9.64)
sendo
e
kij
i j
i j
+
x x
y y
dxdy
(9.65)
e o vetor fonte,
hei
i h (x, y) dxdy +
ue
tdl,
n
(9.66)
b1 b2 + c1 c2 b1 b3 + c1 c3
b21 + c21
e
1
b2 b1 + c2 c1
b22 + c22
b2 b3 + c2 c3
kij =
e
4
2
2
b3 b1 + c3 c1 b3 b2 + c3 c2
b3 + c3
(9.67)
652
1
2
5
6
7
13
14
17
21
1
1
k22
1
k12
2
2
k22
2
k12
1
k32
2
k32
5
1
k21
1
k11
3
k12
3
+ k22
3
k21
3
k11
1
k31
3
k32
3
k31
13
2
k21
2
k11
2
k31
14
1
k23
1
k13
28
k11
28
k21
28
k31
1
k33
17
2
k23
2
k13
28
k12
2 + k 28
k33
22
28
k32
21
3
k23
3
k13
28
k13
28
k23
3 + k 28
k33
33
!!!
,
( + + + 2)!
e
e
e
e
h1 + 2h2 + h3
he =
12
e
h1 + he2 + 2he3
(9.68)
(9.69)
2 1
27
17
13
21
1.5
14
17
28
19
12
14
24
25
20
20
12
13
19
16
23
26
11
11
21
18
15
0.5
16
18
8
15
7
22
10
9
10
0 4
0
653
0.5
3
1.5
Elementos
1
2
3
4
5
..
.
Numerao Local
(1, 2, 3)
(1, 2, 3)
(1, 2, 3)
(1, 2, 3)
(1, 2, 3)
..
.
Numerao global
(5, 1, 14)
(7, 2, 17)
(6, 5, 21)
(2, 6, 17)
(9, 3, 16)
..
.
13
14
15
..
.
(1, 2, 3)
(1, 2, 3)
(1, 2, 3)
..
.
24
25
26
27
28
(1,
(1,
(1,
(1,
(1,
2,
2,
2,
2,
2,
3)
3)
3)
3)
3)
Captulo 10
Elementos Finitos 2D
10.1
Introduo
(10.1)
numa regio retangular 0 < x < a, 0 < y < b, com fronteira de Dirichlet
homognea. A soluo exata dada pela srie dupla de Fourier
u (x, y) =
sin mx sin ny
4 XX
Amn a2 b2
m
ab m=1 n=1
+ n
a
(10.2)
aZ b
0
ny 0 0 0
mx 0
h x0 , y0 sin
sin
dx dy
a
b
(10.3)
641
642
10.1. INTRODUO
643
AxesLabel -> {"x", "y", "U"}, BaseStyle -> {FontSize -> 8.}]
Figura 10.1:
Fisicamente, a soluo da equao de Poisson corresponde ao potencial gerado pela fonte h (x, y) .Mais importante que o potencial o seu
gradiente, que normalmente corresponde a um o campo eltrico ou magntico. O Mathematica oferece uma maneira simple de visualizar o campo
de vetores associado ao gradiente do potencial. s usar os comando:
<< VectorFieldPlots;
GradientFieldPlot[-poissonEq2D[amnC, x, y, 2, 2, 5, 5], {x, 0, 2}, {y, 0,
2},
ScaleFunction -> (.4 &), Frame -> True]
644
2.0
1.5
1.0
0.5
0.0
0.0
0.5
1.0
1.5
2.0
Figura 10.2:
10.1. INTRODUO
645
k = k + 2, {j, nY - 1}];
m = m + nY, {i, nX - 1}]
nosE[[2 nY - 3]] = {nY - 1, nY, 2 nY - 1};
nosE[[2 nY - 2]] = {2 nY, 2 nY - 1, nY};
nosE[[2 (nX - 2) (nY - 1) + 1]] = {(nX - 2) nY + 1, (nX - 2) nY + 2, (n
- 1) nY + 1};
nosE[[2 (nX - 2) (nY - 1) + 2]] = {(nX - 1) nY + 2, (nX - 1) nY + 1, (nX
- 2) nY + 2};]
646
1.5
1.0
0.5
0.5
1.0
1.5
2.0
Figura 10.3:
10.1. INTRODUO
647
Figura 10.4:
648
1.5
1.0
0.5
0.5
1.0
1.5
2.0
Figura 10.5:
10.1. INTRODUO
649
Figura 10.6:
1
(x 1 , z 1 )
(x 2 , z 2)
(10.4)
que corresponde a um plano passando pelos trs valores nodais (ue1 , ue2 , ue3 )
de u (x, z) no elemento.
650
u1 x1 z1
1 ue1 z1
1 x1 ue1
e
1
1
u x2 z2 , =
1 ue z2 , =
1 x2 ue
2
2
2
e
e
2
2
ue x3 z3
1 ue3 z3
1 x3 ue3
3
(10.5)
1 x1 z1
1
e = 1 x2 z2
2
1 x3 z3
a rea do tringulo cujos vrtices so (xe1 , z1e ), (xe2 , z2e ) e (xe3 , z3e ).
Desdobrando os determinantes 10.5, obtemos os valores de , e .
Ento,
ue1 (x2 x3 z2 z3 ) + ue2 (x3 x1 z1 z3 ) + ue3 (x1 x2 z2 z1 )
,
2
ue1 (y2 y3 ) + ue2 (y3 y1 ) + ue3 (y1 y2 )
=
,
2
ue1 (y3 x2 ) + ue2 (x1 x3 ) + ue3 (x2 x1 )
=
2
Re-arranjando os termos dessas expresses, vem
=
ue (x, z) =
a1 + b1 x + c1 z e a2 + b2 x + c2 z e a3 + b3 x + c3 z e
u1 +
u2 +
u3 ,
2
2
2
(10.6)
em que
a1 = x2 z3 x3 z2 ,
b1 = z2 z3 ,
c1 = x3 x2 ,
a3 = x1 z2 x2 z1 ,
b3 = z1 z2 ,
c3 = x2 x1 .
a2 = x3 z1 x1 z3 ,
b2 = z3 z1 ,
c2 = x1 x3 ,
(10.7)
10.1. INTRODUO
651
1
(a1 + b1 x + c1 z) ,
2
1
(a2 + b2 x + c2 z) ,
2
1
(a3 + b3 x + c3 z) ,
2
(10.8)
(10.9)
@1
3
2
1
@2
2
1
3
@3
652
Seguindo o mesmo caminho do desenvolvimento do algoritmo dos elementos finitos 1D, vamos desenvolver o algoritmo para o caso bidimensional.
Vamos empregar o mesmo problema piloto definido no incio da seo.
Isto ,
u
k(x, y)
k(x, y)
+ q(x, y)u = h (x, y)
x
y
y
(10.10)
ue
ue
k(x, y)
k(x, y)
i dxdy =
i
x
x
y
y
e
e
u
k
=
i k
k i
,
i
x
x
x
x
x x
u
i
k
=
i k
k i
,
y
y
y
y
y y
e substitundo em ?? obtemos
i ue i ue
+
dxdy
ki
x x
y y
ue
ue
+
i
+
i
dxdy
x
y
y
e x
Z
i ue i ue
+ki
+
dxdy
x x
y y
e
Z
+qi
i ue dxdy
e
Z
i h (x, y) dxdy
=
10.1. INTRODUO
653
ue
ue
ue
ue
i
+
i
dxdy =
dx i
dy
i
x
y
y
y
x
Z
ue
tdl,
i
=
n
i ue i ue
+
x x
y y
dxdy =
i h (x, y) dxdy +
ue
tdl,
n
P e
Substituindo ue =
uj j nesta expresso obtem-se a matriz e o vetor
e
fonte do elemento .
A matriz do elemento ,
3 Z
X
ki
j=1
j=1
3 Z
X
+
qi
i j
i j
+
x x
y y
dxdy uei
i j dxdy uei
i h (x, y) dxdy +
ue
tdl,
n
i = 1, 2, 3, ou simbolicamente,
e
e
e
kij + qij
ui = hei
i, j = 1, 2, 3
(10.11)
sendo
e
kij
= ki
i j
i j
+
x x
y y
e
Z
e
= qi
i j dxdy
qij
e
e o vetor fonte,
dxdy
(10.12)
(10.13)
654
hei
i h (x, y) dxdy +
ue
tdl,
n
(10.14)
b21 + c21
b1 b2 + c1 c2 b1 b3 + c1 c3
e
ke
b2 b1 + c2 c1
b22 + c22
b2 b3 + c2 c3
kij =
e
4
2
2
b3 b1 + c3 c1 b3 b2 + c3 c2
b3 + c3
(10.15)
Usando a frmula
Z
1 2 3 dxdz = 2e
!!!
,
( + + + 2)!
(10.16)
e toma a forma
a matriz qij
2 1 1
e q e e
i 2 1
qij =
12
1 1 2
(10.17)
1 2 3 dxdz = 2e
!!!
,
( + + + 2)!
(10.18)
10.1. INTRODUO
655
e
h =
12
e
he + 2he + he
2
3
1
e
h1 + he2 + 2he3
(10.19)
3
1
4
27
17
21
13
14
1.5
17
19
12
28
14
24
25
1.0
20
20
12
13
19
16
23
11
26
11
15
0.5
18
21
16
18
8
15
7
22
10
5
9
10
0.5
9
1.0
1.5
2.0
Figura 10.9:
(10.1)
Cada uma das nove componentes da matriz do elemento posicionada
de acordo com a correlao entre a numerao dos ns do elemento e a
nomerao global dos ns na malha conforme a Tabela (10.2)
A Figura abaixo mostra o perfil da matriz global. Observe que a matriz
simtrica e esparsa. Estas so propriedades importantes da matriz global.
A seguir apresentamos o cdigo em Mathematica para o clculo das
matrizes dos elementos e a construo da matriz global.
656
1
2
5
6
7
13
14
17
21
1
1
k22
1
k12
2
2
k22
2
k12
1
k32
2
k32
5
1
k21
1
k11
3
k12
3
+ k22
3
k21
3
k11
1
k31
3
k32
3
k31
13
2
k21
2
k11
2
k31
14
1
k23
1
k13
28
k11
28
k21
28
k31
1
k33
17
2
k23
2
k13
28
k12
2 + k 28
k33
22
28
k32
21
3
k23
3
k13
28
k13
28
k23
3 + k 28
k33
33
Elementos
1
2
3
4
5
..
.
Numerao Local
(1, 2, 3)
(1, 2, 3)
(1, 2, 3)
(1, 2, 3)
(1, 2, 3)
..
.
Numerao global
(5, 1, 14)
(7, 2, 17)
(6, 5, 21)
(2, 6, 17)
(9, 3, 16)
..
.
13
14
15
..
.
(1, 2, 3)
(1, 2, 3)
(1, 2, 3)
..
.
24
25
26
27
28
(1,
(1,
(1,
(1,
(1,
2,
2,
2,
2,
2,
3)
3)
3)
3)
3)
10.1. INTRODUO
1
657
5
10
15
21
10
10
15
15
21
21
1
10
15
21
Figura 10.10:
matG = SparseArray[Flatten[Table[
{{nosE[[k, 1]], nosE[[k, 1]]} -> 0.,
{nosE[[k, 1]], nosE[[k, 2]]} -> 0.,
{nosE[[k, 1]], nosE[[k, 3]]} -> 0.,
{nosE[[k, 2]], nosE[[k, 1]]} -> 0.,
{nosE[[k, 2]], nosE[[k, 2]]} -> 0.,
{nosE[[k, 2]], nosE[[k, 3]]} -> 0.,
{nosE[[k, 3]], nosE[[k, 1]]} -> 0.,
{nosE[[k, 3]], nosE[[k, 2]]} -> 0.,
{nosE[[k, 3]], nosE[[k, 3]]} -> 0.}, {k, nE}]]];
mat211 = {{2., 1., 1.}, {1., 2., 1.}, {1., 1., 2.}};
Do[
bi = elemXY[[k, 2, 2]] - elemXY[[k, 3, 2]];
bj = elemXY[[k, 3, 2]] - elemXY[[k, 1, 2]];
bk = elemXY[[k, 1, 2]] - elemXY[[k, 2, 2]];
ci = elemXY[[k, 3, 1]] - elemXY[[k, 2, 1]];
cj = elemXY[[k, 1, 1]] - elemXY[[k, 3, 1]];
ck = elemXY[[k, 2, 1]] - elemXY[[k, 1, 1]];
areaE =
Det[{{1, elemXY[[k, 1, 1]], elemXY[[k, 1, 2]]}, {1, elemXY[[k, 2, 1]],
658