Sie sind auf Seite 1von 671

Prefcio

ELETROMAGNETISMO com MATHEMATICA fruto de 25 anos de


ensino das disciplinas de Eletromagnetismo e de Mtodos Eltricos e Eletromagnticos no Curso de Ps-graduao em Geofsica do Centro de Geocincias da Universidade Federal do Par.
Em virtude de Geofsica ser multidisciplinar, o universo de alunos no
nosso curso de ps-graduao muito amplo, vindo de diversas reas do
conhecimento: geologia, matemtica, fsica, engenharia eltrica, engenharia
civil e reas afins. Com uma platia to diversificada quanto esta, sempre
um desafio iniciar, cada ano, o curso com novos alunos. Os graduados em
geologia chegam com conhecimentos modestos de matemtica e computao,
e praticamente nenhum treinamento em eletromagnetismo. Os graduados
em matemtica, por sua vez, conhecem matemtica formal mas, pouca experincia em computao cientifica e em eletromagnetismo. Os graduados em fsica e engenharia eltrica trazem consigo alguns conhecimentos de
eletromagnetismo, mas se ressentem da falta de treinamento nos aspectos
computacionais desta matria, to necessrios s disciplinas avanadas dos
mtodos geofsicos eltricos e eletromagnticos.
O objetivo deste livro , na medida do possvel, suprir algumas dessas
deficincias. Trata-se, portanto, de um livro bsico orientado tanto para a
graduao em geofsica, quanto para os alunos iniciantes ps-graduao
nesta rea. Alunos de graduao em fsica, matemtica aplicada e engenharia eltrica podem, igualmente, usufruir o livro como complemento s
disciplinas de computao cientfica.
Sem os avanos tecnolgicos em computao (hardware e software) este
livro no teria sido concebido. Diferente dos livros tradicionais de eletromagnetismo, a nfase nos aspectos computacionais das equaes de Maxwell
orientados para a soluo de problemas prticos. ai que o computador entra em sena e o principal ator o sistema Mathematica de computao simblica, numrica e grfica. O Mathematica um sistema revolucionrio que
facilita enormemente a aprendizagem e uso da matemtica tradicional. Com

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

Figura 1: Diagrama da interdependncia dos captulos.


Os dez captulos formam material suficiente para dois semestres. No
primeiro semestre vem-se os captulos de 1 a 6. No segundo semestre, os
quatro ltimos captulos.
Os pr-requisitos para a leitura do livro so bastante modestos. Um
curso bsico de clculo vetorial e de lgebra linear suficiente. Conhecimento de eletromagnetismo no necessrio, entretanto, o leitor com alguns conhecimentos bsicos de eletricidade e magnetismo se sentir mais
vontade. Conhecimento prvio do sistema Mathematica tambm no
essencial, todavia preciso ter familiaridade com o computador e algumas
noes preliminares de programao (Matlab, Pascal, Fortran, C++ etc).
Os exerccios no final de cada captulo servem de treinamento e fixao
das idias desenvolvidas no texto e tambm complementam alguns tpicos
omitidos no livro. Os exemplos dos programas que acompanha o CD-Rom
apenas uma pequena amostra do que pode se feito. D asas sua imaginao
e explore novos horizontes. No h limite para isso!

Captulo 1

Equaes de Maxwell
1.1

Introduo

Eletromagnetismo a parte da Fsica que lida com os fenmenos eltricos,


magnticos e ticos. Eletromagnetismo o resultado, na forma de uma
teoria unificada, de vrios sculos de experimentos com esta classe de fenmenos. Em meados do sculo XIX, graas s investigaes de Ampre e
Faraday, j se conhecia, experimentalmente, a inter-relao entre a eletricidade e o magnetismo. Faltava, entretanto, uma teoria que unificasse
todos estes conhecimentos. Na poca, vrias teorias foram propostas. Entre
elas, destacam-se a de Weber [2] a de Maxwell [30], [48], [84]. Esta ltima prevaleceu, por sua elegncia, simplicidade e praticabilidade. De modo
que hoje, eletromagnetismo universalmente reconhecido como sinnimo de
Teoria Eletromagntica Maxwelliana. Um dos grandes triunfos da teoria
de Maxwell reconhecer que os fenmenos ticos tambm so de origem
eltrica e magntica.
Evidncias cientficas e aplicaes tecnolgicas do eletromagnetismo permeiam por toda parte. Cobrem, por exemplo, desde os delicados sinais eltricos do corao e do crebro humano (e dos outros animais, evidentemente)
s nfimas radiaes de fundo em microondas provenientes do Big Bang. Isto
sem falar nas aplicaes tecnolgicas do dia-a-dia: rdio, TV, telefonia celular, computadores, sensoriamento remoto, radar, motores eltricos, usinas
hidreltricas, instrumentos ticos, raios X, eletrocardiografia, tomografia,
prospeco geofsica de gua subterrnea, explorao eletromagntica de
depsitos minerais, perfis eltricos de poos de petrleo, geofones etc, etc...,
para citar apenas alguns poucos exemplos. O eletromagnetismo tambm
est por trs de muitos fenmenos naturais: a aurora boreal, o eletrojato
1

CAPTULO 1. EQUAES DE MAXWELL

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

Representaes das Equaes de Maxwell

A primeira dificuldade que os iniciantes em eletromagnetismo enfrentam a


multiplicidade de representaes das equaes de Maxwell. Com um pouco
de exagero pode-se at afirmar que cada livro texto de eletromagnetismo traz
diferente representao destas equaes, nem sempre equivalentes. Algumas
so mais gerais, outras mais especializadas, dependendo dos objetivos de
cada autor. Os livros dedicados aos fsicos apresentam formulaes mais
gerais com vista aos fundamentos da teoria eletromagntica e sua interrelao com outras reas da Fsica terica. Os de Engenharia Eltrica, por
outro lado, trazem verses especializadas das equaes de Maxwell voltadas
s diversas aplicaes tecnolgicas nas reas das telecomunicaes, gerao e
distribuio de energia eltrica. Os livros de geofsica, por sua vez, adaptam
as equaes de Maxwell s premissas impostas pelos fenmenos naturais e
pelas propriedades eltricas e magnticas das rochas.

1.2. REPRESENTAES DAS EQUAES DE MAXWELL

Neste primeiro captulo sero discutidas sucintamente cinco diferentes


representaes das equaes de Maxwell. instrutivo, do ponto de vista
pedaggico, iniciar com a representao mais geral possvel e, por meio de
um processo gradativo de simplificaes sucessivas, deduzir a formulao
mais conveniente para as aplicaes a serem tratadas no texto. Digo instrutivo pedagogicamente, porque desta maneira torna-se muito mais fcil
acompanhar o significado fsico de cada uma das equaes de Maxwell, alm
de servir de motivao para o desenvolvimento das ferramentas matemticas
necessrias ao entendimento do eletromagnetismo e de suas aplicaes.
Os leitores que j tm algum conhecimento de eletromagnetismo no
tero dificuldades em acompanhar este primeiro captulo. Aqueles que esto
iniciando podem comear pelo segundo e terceiro captulos e voltar posteriormente ao primeiro. O processo de aprendizagem de eletromagnetismo
lento e requer pacincia e persistncia. Por isso, aconselhvel que os trs
primeiros captulos sejam lidos e relidos duas ou trs vezes, mesmo por aqueles que j tm algum conhecimento da matria. Ler e reler significa estudar
com afinco. Os fundamentos do eletromagnetismo so bastante sutis e por
conseqncia devem ser estudados com muita dedicao. Isto, com certeza,
facilitar a leitura do restante do livro. Garanto que valer a pena o esforo,
pois alm de ser fundamental nesse mundo tecnolgico em que vivemos, a
teoria eletromagntica belssima na sua essncia.
No texto ser usado o Sistema Internacional (SI) de Unidades [metro
(m), quilograma (kg), segundo (s) e ampre (A)]. Alm de ser o sistema
adotado nas aplicaes prticas, ele tambm tem a virtude de realar os
aspectos fsicos e matemticos da teoria eletromagntica nos moldes em que
esta ser apresentada aqui neste livro1 .

1.2.1

Campos microscpicos - E e B

O conceito de campo eletromagntico fundamental em eletromagnetismo.


Um campo eletromagntico, em uma regio de R3 , um ente formado
por dois campos vetoriais2 E e B que satisfazem as equaes de Maxwell
e cujas fontes so o campo escalar3 e o campo vetorial J. As duas con1

Alm do sistema SI existem outros sistemas de unidades, como o CGS e o sistema


Lorentz-Heaviside, comuns em livros mais avanados de eletromagnetismo. A interpretao fsica do eletromagnetismo depende do sistema de unidades adotado. Os exerccios
no final do captulo ajudam a entender isso.
2
Campo vetorial uma aplicao (funo) de uma regio de R3 em R3 . Simbolicamente, f : R3 R3 .
3
Campo escalar uma aplicao (funo) de uma regio de R3 em R. Simbolicamente, f : R3 R.

CAPTULO 1. EQUAES DE MAXWELL

stantes eletromagnticas 0 e 0 fazem parte da fsica e do balanceamento


dimensional das equaes de Maxwell no SI. No segundo captulo ser visto
detalhadamente o que significam campo escalar e campo vetorial do ponto de
vista fsico-matemtico. Os dois campos vetoriais que especificam o campo
eletromagntico so: o campo eltrico E (V /m, volts por metro) e o campo
de densidade de fluxo magntico B(T , tesla)4 . As fontes de corrente so
formadas pela densidade de carga eltrica (C/m3 , coulomb por metro
cbico) e pela densidade de corrente eltrica J (A/m2 , ampres por metro
quadrado). As constantes eletromagnticas so a permissividade eltrica no
vcuo 0 = c2 /0 (farad por metro) e a permeabilidade magntica no vcuo
0 = 4107 (henry por metro), sendo a constante c = 299792458 m/s a
velocidade da luz no vcuo.
A interpretao fsica do eletromagnetismo realada quando se escrevem as equaes de Maxwell na forma integral [69]. Maxwell usou este
expediente para construir sua teoria [48]. Por isso, vamos iniciar nosso estudo escrevendo as equaes de Maxwell desta forma. Mas antes preciso
esclarecer alguns conceitos geomtricos em R3 .
Visualizemos, ento, as duas superfcies orientadas ilustradas na Figura
1.1, denominadas de superfcies de Gauss.
A superfcie esquerdo uma superfcie fechada e a do lado direito uma
superfcie aberta. A superfcie aberta possui uma fronteira, isto significa que
existe na borda da superfcie uma curva fechada na forma de um aro. A superfcie fechada, ao contrrio, no tem fronteira, ela, simplesmente, encerra
completamente uma regio do R3 , formando, ela mesma, a fronteira de uma
regio tridimensional. Uma superfcie orientada significa que ela possui
dois lados, um interno e outro externo5 . Alm de orientadas vamos exigir
que elas sejam suaves6 , isto , em cada ponto da superfcie existe um vetor
unitrio n
, normal ao plano tangente superfcie nesse ponto, orientado
positivamente de dentro para fora. A borda da superfcie aberta tambm
orientada e a sua orientao, identificada pelo vetor tangente
t, positiva
quando percorrendo a borda, o lado esquerdo fica para dentro da curva. De4
Veremos mais adiante que o campo E e o campo B so bem diferentes do ponto de
vista fsico. O primeiro um campo de fora e o segunda um campo de fluxo. Por isso,
usamos dois tipos diferentes de letras para represent-los.
Muitos autores, especialmente os fsicos e os geofsicos especializados em geomagnetismo,
preferem denominar o campo B de campo magntico em vez de densidade de fluxo magntico e represent-lo pelo smbulo B.
5

Nem todas superfcies so orientveis, um exemplo famoso a faixa de Mbius [50],


[63].
6
Na realidade, suave por partes, unio de superfcies suaves.

1.2. REPRESENTAES DAS EQUAES DE MAXWELL

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)

A primeira equao representa a lei de Coulomb, a segunda, a lei de


Ampre, a terceira, a lei de Gauss e a quarta, a lei de Faraday. No terceiro

CAPTULO 1. EQUAES DE MAXWELL

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

Mais adiante veremos o que significam meios isotrpicos, biisotrpicos, anisotrpicos,


bianisotrpicos, lineares, lineares simples e no-lineares.
8
Na realidade so oito equaes: uma da lei de Coulomb, trs da lei de Ampre, uma
da lei de Gauss e trs da lei de Faraday.

1.2. REPRESENTAES DAS EQUAES DE MAXWELL

a ressalva que as fontes de corrente s aparecem no primeiro par. A falta de


simetria no lado direito dos dois pares de equaes deve-se ao fato de no
haver na natureza cargas magnticas isoladas. Todas essas observaes que
acabamos de fazer sero minuciosamente analisadas no quarto captulo do
livro.
importante citar que em muitos textos de eletromagnetismo as quatro
equaes de Maxwell no seguem a mesma seqncia apresentada aqui.
comum encontrar as leis de Faraday e Ampre grafadas em primeiro lugar
e as de Coulomb e de Gauss por ltimo. Ou ainda, a lei de Coulomb e a lei
de Gauss vm em primeiro lugar e as de Faraday e Ampre logo em seguida.
H muitas outras combinaes em voga. Na verdade h 4! = 24 maneiras
diferentes de permutar as equaes de Maxwell! Por mera curiosidade eu
j fiz uma pesquisa e identifiquei 24 livros textos de eletromagnetismo, um
para cada uma dessas permutaes. A seqncia apresentada acima, alm
de sua simplicidade e elegncia facilita a interpretao fsico-matemtica das
equaes de Maxwell e corrobora com as formulaes mais avanadas destas
equaes9 . Curiosamente ela coincide com a seqncia cronolgica no desenvolvimento do eletromagnetismo. Todavia, do ponto de vista computacional
no importa a ordem seqencial das equaes.

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

Veja a nota de rodap anterior.

CAPTULO 1. EQUAES DE MAXWELL

polarizao) constituem efetivamente fontes internas. Em outras palavras,


os meios, com exceo do vcuo, so constitudos por cargas eltricas que
se deslocam na presena de campos eletromagnticos. Estes deslocamentos
podem se dar a grandes distncias (na escala atmica) ou serem infinitamente pequenos. No primeiro caso, as fontes so chamadas de livres (livres
para se deslocar) e no segundo caso so denominadas fontes de polarizao. Veremos no quato captulo que essas fontes de polarizao do origem
aos campos eletromagnticos mascroscpicos D (C/m2 , coulomb por metro
quadrado) chamado de densidade de fluxo eltrico e H (A/m, ampre por
metro) denominado de campo magntico.
Com estes novos campos, veremos que as equaes de Maxwell podem
ser reescritas da seguinte maneira,
Z
Z
f dv
(1.5)
D
nds =
Z
ZV
ZV

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

Meio simples, D = E e B = H - integral

As equaes (1.5 - 1.8) so muito gerais para as aplicaes tecnolgicas do


eletromagnetismo. A razo disto que as propriedades eltricas e magnticas dos meios ainda no se fazem transparecer nestas equaes. So
exatamente as propriedades intrnsecas do meio o elo entre os campos microscpicos E e B e os campos macroscpicos H e D. O inter-relacionamento
entre estes campos se faz por intermdio de relaes chamadas constitutivas
e obviamente elas dependem das caractersticas eltricas e magnticas de
cada meio. Em geral, as relaes constitutivas so bastante abrangentes e

1.2. REPRESENTAES DAS EQUAES DE MAXWELL

complexas [37]. Entretanto, nos meios ditos simples as relaes constitutivas


se reduzem relaes de proporcionalidade do tipo D = E e B = H [27].
Em muitos casos de interesse prtico, os meios se comportam como meios
simples. o caso, por exemplo, dos meios geolgicos11 .
As constantes eltricas e so denominadas, respectivamente, de
permissividade eltrica e permeabilidade magntica do meio. A unidade
dimensional de F/m, (farad por metro) e de H/m (henry por metro).
O termo constante embora corriqueiro, no apropriado, pois e
no so constantes propriamente ditas e sim campos escalares definidos em
regies de R3 . Apenas no vcuo elas so constantes e coincidem numerica e
dimensionalmente com 0 e 0 , respectivamente.
Levando em considerao as relaes constitutivas para meios simples,
as equaes (1.5 - 1.8) se reduzem a
Z
Z
E
nds =
f dv,
(1.9)
V
Z
Z
ZV

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

Meio simples, D = E e B = H - diferencial

No obstante a forma integral das equaes de Maxwell, (1.9 - 1.12) ser,


no meu entendimento12 , a formulao mais conveniente de se introduzir o
eletromagnetismo, ela, a bem da verdade, no totalmente apropriada para
se resolver problemas prticos de eletromagnetismo. A razo disto que
estes so mais fceis de serem resolvidos na forma de equaes diferenciais.
Assim, preciso transformar as equaes de Maxwell da forma integral para
11

No terceiro captulo discutiremos um pouco mais sobre relaes constitutivas mais


complexas.
12
A forma integral no s facilita compreender a fsica do eletromagnetismo como serve
de motivao para o desenvolvimento do aparato matemtico necessrio para se trabalhar
com o eletromagnetismo.

10

CAPTULO 1. EQUAES DE MAXWELL

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)

Aqui tambm, a primeira equao denominada de lei de Coulomb, a


segunda chamada lei de Ampre, a terceira, representa a lei de Gauss
e finalmente a quarta a lei de Faraday. Como ja foi dito, nos segundo
e terceiro captulos veremos como transformar as equaes de Maxwell da
forma integral, (1.9 - 1.12), para a forma diferencial, (1.13 - 1.16) e como
prmio, teremos oportunidade de desvendar a fsica do eletromagnetismo.
Se as funes que caracterizam os meios ( e ) forem contnuas e os
campos E e H forem diferenciveis as duas formas - integral (1.9 - 1.12) e
diferencial (1.13 - 1.16) - sero absolutamente equivalentes do ponto de vista
matemtico. Se falhar qualquer uma dessas hipteses, as equaes (1.9 1.12) deixam de ter sentido matemtico e por conseqncia perdem sentido
fsico tambm. Ento, o que fazer neste caso? Recorrer s equaes na forma
integral, visto que elas funcionam independentemente da continuidade de
e e de E e H serem ou no diferenciveis. Em verdade, basta que essas
funes sejam contnuas por partes13 para que a forma integral das equaes
de Maxwell funcione perfeitamente.
Fazendo-se as superfcies S e V tenderem para zero, veremos, no terceiro captulo, que nas regies onde h descontinuidade de dois meios as

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.

1.2. REPRESENTAES DAS EQUAES DE MAXWELL

11

equaes de Maxwell na forma integral, (1.19 - 1.22), se reduzem a

= 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

Domnio do tempo: E (t) e H (t)

As equaes (1.13 - 1.16) ainda so bastante gerais para os objetivos deste


livro. Precisamos, por exemplo, identificar qual o termo que representa a
antena transmissora de energia eletromagntica. Em geofsica, esta questo
de suma importncia, uma vez que o uso do transmissor fundamental
para a comunicao com a terra.
A densidade de corrente Jf pode ser decomposta em duas partes. Uma,
denominada de JT x , que energiza a antena do transmissor e a outra parte,
Ji , que flui dentro do meio onde o campo eletromagntico se propaga. Esta
segunda parte, chamada de correntes induzidas,.so de dois tipos: corrente

12

CAPTULO 1. EQUAES DE MAXWELL

Meio 2

s
2

Meio 1

Figura 1.2: Descontinuidades de


superfcie suave.

e entre dois meios separados por uma

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)

em que a densidade de corrente Jf foi desdobrada em Jtx + E.


Normalmente nos meios condutivos a permissividade praticamenteAs
equaes de condies de fronteiras (1.17 - 1.20) no precisam ser modificadas. Mas, preciso que se faa uma resalva. Embora a condutividade
no aparea diretamente nas equaes de condies de fronteiras, ela indiretamente interfere no comportamento do campo eltrico E na interface

1.2. REPRESENTAES DAS EQUAES DE MAXWELL

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)

A exemplo de e , a condutividade eltrica geralmente no varia com


o tempo, embora em alguns casos isolados isto pode acontecer. Via de regra,
as correntes Jtx injetadas no transmissor variam com o tempo. Quando a
variao temporal de Jtx do tipo pulsos de corrente costuma-se dizer que
o problema est no domnio do tempo. No caso particular em que JT x , E
e H so independentes do tempo, as equaes de Maxwell se desacoplam
em equaes mais simples dando origem magnetosttica. No caso extremo
de haver somente cargas estacionrias, apenas o campo eltrico sobrevive e
neste caso tudo se resume eletrosttica.

1.2.6

Domnio da freqncia: E () e H ()

A riqueza do eletromagnetismo est na variao temporal das correntes e dos


campos eltrico e magntico. Entretanto, na maioria dos problemas prticos
de eletromagnetismo a variao temporal de JT x (t) bem simples. Senoidal,
por exemplo. Alm de sua simplicidade, a variao senoidal pode ser usada
para reconstituir qualquer pulso de corrente. Por isso, a variao senoidal
desempenha papel importantssimo em eletromagnetismo. Em virtude da
linearidade das equaes de Maxwell, se JT x (t) senoidal, os campos eltrico
e magntico tambm o so. Nesse caso se diz que eles esto no domnio

14

CAPTULO 1. EQUAES DE MAXWELL

da freqncia ou que os campos so harmnicos [27]. Para distinguir um


domnio do outro, vamos usar letras maisculas em negrito, sem seta, para
expressar as correntes Jtx e os campos E e H no domnio da freqncia.
Para distinguir a densidade de cargas livres nos dois domnios usaremos,
simplesmente, os smbolos f no domnio do tempo e f () no domnio da
freqncia.
No terceiro captulo ser visto que no domnio do tempo a derivada com
relao ao tempo equivalente a multiplicar pelo fator i, no domnio da
freqncia. Aqui, significa freqncia angular (radianos por segundo) e i
a constante imaginria (i2 = 1). Veremos tambm como transformar as
equaes de Maxwell de um domnio para o outro.
Feitas essas observaes, as equaes de Maxwell (1.21 - 1.24), no domnio
de freqncia, tm a seguinte aparncia,
E = f () ,

H ( + i ) E = JT x ,
H = 0,

E + iH = 0.

(1.29)
(1.30)
(1.31)
(1.32)

Analogamente, as relaes de fronteiras (1.25 - 1.28) se transformam em


n
( 1 E1 2 E2 ) = qs () ,

(1.33)

n
(H1 H2 ) = 0,

(1.34)

n
(E1 E2 ) = 0.

(1.36)

n
(1 H1 2 H2 ) = 0,

(1.35)

Para concluir, oportuno observar que as equaes de Maxwell no domnio


do freqncia so bem mais simplificadas que todas outras anteriores no
domnio do tempo. Isto ser visto detalhadamente no quaro cappulo.

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

Figura 1.3: Diagrama das simplificaes sucessivas das equaes de Maxwell.


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 1.3, o crculo correspondente a estas duas verses abrange todos
os demais crculos ligados s verses mais especializadas.
As equaes da terceira verso so bem mais restritivas, porque elas
s funcionam em meios lineares simples, enquanto que as das duas verses
anteriores so vlidas para quaisquer tipo de meio. Nesta terceira verso
as equaes de Maxwell so apresentadas tanto na forma integral como na

16

CAPTULO 1. EQUAES DE MAXWELL

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. No Sistema Internacional de medidas usa-se os smbolos L (metro), M


(quilograma), T (segundo) e A (ampre) para representar as unidades
de comprimento, massa, tempo e corrente, respectivamente. Sabendose que fora massa vezes acelerao (segunda lei de Newton), que
campo eltrico fora por unidade de carga e que corrente carga por
unidade de tempo:

1.4. EXERCCIOS

17

Verifique que a representao dimensional de campo eltrico E


M LT 3 A1 (volt/m),
Use a lei de Faraday (1.4) para mostrar que a representao
dimensional da densidade de fluxo magntico B M T 2 A1
(tesla),
Use a lei de Coulomb (1.1) para mostrar que a representao
dimensional de 0 M 1 L3 T 4 A2 (farad/m)
Use a lei de Ampre (1.2) para mostrar que a representao dimensional 0 M LT 2 A2 (henry/m)
Use estes resultados e conclua que as representaes dimensionais
de 0 E e B/0 so, respectivamente, L2 T A (coulomb/m2 ) e
L1 A (ampre/m).
O objetivo desse exerccio convencer o leitor que os campos vetoriais
0 E e B/0 so fisicamente diferentes dos campos E e B. Esta diferena crucial para o entendimento do significado fsico das equaes
de Maxwell.
2. Em analogia com as equaes (1.13 - 1.16), justifique que na formao
diferencial as equaes (1.1 - 1.4) correspondem a
0E

= ,

(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

CAPTULO 1. EQUAES DE MAXWELL


(1.1 - 1.4) se escrevem assim:
Z
Z

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)

em que V e S so as mesma superfcies ilustradas na Figura ??.


O smbolo c representa a velocidade da luz no vcuo. O campo E
denominado campo eltrico e o campo B comumente chamado de
campo magntico. A unidade de campo eltrico gauss. E a do campo
magntico? Analise cuidadosamente as equaes (1.41 - 1.44) antes de
responder a esta questo.
5. Com base no exerccio anterior quais as unidades dos campos macroscpicos D e H no sistema CGS?
6. Em analogia com o sistema SI justifique que no sistema CGS, as
equaes de Maxwell na forma diferencial correspondentes s equaes
(1.41 - 1.44) so
E = 4,

E+

4
1 E
=
J,
c t
c
B = 0,
1 B
c t

= 0.

(1.45)
(1.46)
(1.47)
(1.48)

7. Mostre que no vcuo e na ausncia de fontes externas, as equaes de


Maxwell (1.45 - 1.48), no sistema de unidades CGS se reduzem a
E = 0,

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

Note a perfeita simetria, a menos de um sinal. (lei de Coulomb


lei de Gauss; lei de Ampre lei de Faraday).
8. Mostre que no SI as equaes de Maxwell (1.37 - 1.40), no vcuo e na
ausncia de fontes externas tm a seguinte forma:
E = 0,

1 E
= 0,
c t
cB = 0,

cB

E+

1 cB
c t

= 0.

(1.53)
(1.54)
(1.55)
(1.56)

e portanto, so simtricas tambm. Para os fsicos, a presena de


simetria um dos dotes essenciais da natureza.
9. Continuando o exerccio anterior, mostre que na presena de fontes as
equaes de Maxwell no SI podem ser escritas assim:
E = ( 0 c)1 (c) ,

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)

Qual a unidade SI do termo ( 0 c)1 ?


10. Mostre que no SI, a razo entre E () e H () a mesma de ( 0 c)1 .
11. Verifique que no sistema natural de unidades de Heaviside-Lorentz, em
que c = 1 = 0 (adimensional), as equaes de Maxwell so expressas
assim:
E = ,

E
= J,
t
B = 0,

E+

B
t

= 0.

(1.61)
(1.62)
(1.63)
(1.64)

20

CAPTULO 1. EQUAES DE MAXWELL

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

Na verdade, so oito equaes escalares reunidas em quatro equaes vetoriais.


No quarto captulo contaremos um pouco desta fascinante histria.
3
Outros tpicos de matemtica sero adicionados a esta lista no decorrer do livro. Por
enquanto, estes so suficientes para a decodificao das equaes de Maxwell.
2

21

22

CAPTULO 2. CLCULO VETORIAL

na concepo fsica, voltada sempre para o eletromagnetismo. Os detalhes


matemticos e operacionais ficaro a cargo do Mathematica4 que um sistema sofisticado de software de computao simblica, numrica e grfica
que facilita imensamente o trato com questes matemticas na cincia e na
tecnologia.

2.2

Campo Vetorial e Campo Escalar

Os conceitos de campo vetorial e de campo escalar so fundamentais em


eletromagnetismo. Para se saber, realmente, do que se tratam estes objetos,
preciso, em primeiro lugar, caracterizar o que seja um vetor. exatamente
esta a nossa primeira tarefa.

2.2.1

Vetores

Definimos5 um vetor geomtrico tridimensional, ou simplesmente vetor, como


sendo um terno (x1 , x2 , x3 ) de nmeros reais. Denotamos um vetor geomtrico por uma letra minscula em negrito. Exemplos: e = ( 13 , 7, ). O
vetor x = (x1 , x2 , x3 ) tambm pode ser escrito assim x = (x, y, z).
Se c um nmero real e a = (a1 , a2 , a3 ) um vetor, definimos ca como
sendo o vetor (ca1 , ca2, ca3 ). Dados o vetor a = (2, 3, 8) e o nmero c = 9,
ento ca = (18, 27, 72). A constante real c denominada escalar.
Vejamos agora como adicionar vetores. Se a e b so dois vetores, digamos, a = (a1 , a2 , a3 ) e b = (b1 , b2 , b3 ), ento definimos a + b como
sendoo vetor (a1 + b1 , a2 + b2 , a3 + b3 ).Por exemplo, dados a = (1, , 5) e
b = ( 2, 4, 3), ento a + b = (1 + 2, + 4, 2).
Observa-se que as seguintes regras da adio so satisfeitas:
(a + b) + c = a + (b + c),
a + b = b + a,
c(a + b) = ca + cb,
Se c1 e c2 so escalares, ento (c1 +c2 )a = c1 a+c2 a e (c1 c2 )a = c1 (c2 a) ,
4
Para facilitar a leitura do texto, usaremos o artigo masculino o para indicar o
sistema Mathematica e o artigo feminino a quando se referir matemtica propriamente
dita.
5
Uma definio mais ampla de vetor ser vista no oitavo captulo, com a introduo
dos espaos vetoriais. At l, esta definio provisria de vetor satisfaz plenamente aos
nossos objetivos imediatos.

2.2. CAMPO VETORIAL E CAMPO ESCALAR

23

Seja 0 = (0, 0, 0), ento 0 + a = a + 0 = a, a,


Seja a = (1)a ento a + (a) = 0.
Os smbolos x, y e z que formam o vetor (x, y, z) so denominados de
componentes do vetor. O conjunto de todos os vetores (tridimensionais)
denominado de R3 , tambm conhecido como o espao tridimensional. No
caso particular em que a terceira componente identicamente igual a zero,
o vetor (x, y, 0) assume a forma bidimensional (x, y). O conjunto de todos
os vetores bidimensionais denotado de R2 e geometricamente identificado como o plano. Da mesma maneira, se as duas ltimas componentes do
vetor so identicamente nulas, o vetor (x, 0, 0) adquire a forma unidimensional (x) ou simplesmente x, sem parntese. O conjunto desses vetores
unidimensionais se confunde com o prprio conjunto R dos nmeros reais,
conhecido como a reta. Neste ltimo caso preciso no confundir um vetor
x com a componente x e com um escalar x.

z
a

(x, y, z)

y
x

(a)

y
x

(b)

Figura 2.1: Visualizao geomtrica de um vetor: (a) representao de um


ponto no espao (b) um segmento de reta orientado.
Em virtude das trs primeiras regras de adio que acabamos de ver,
pode-se reescrever um vetor de R3 da seguinte maneira:
a = (a1 , a2 , a3 ) = a1 (1, 0, 0) + a2 (0, 1, 0) + a3 (0, 0, 1)
ou mais sucintamente

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

CAPTULO 2. CLCULO VETORIAL

Do ponto de vista geomtrico, um vetor pode ser interpretado de duas


maneiras distintas: (a) um ponto no espao tridimensional e (b) um segmento
de reta orientado, como ilustra a Figura 2.1.
A interpretao geomtrica um recurso que facilita a visualizao de
quantidades fsicas representadas por vetores. apenas uma imagem hipottica. O que realmente deve ser levado em considerao so as propriedades
algbricas do vetor. Dependendo da motivao fsica que se tem no momento, escolhe-se uma ou outra interpretao geomtrica. Em eletromagnetismo teremos oportunidade de usar freqentemente ambas representaes.

2.2.2

Produto escalar e produto vetorial

Alm das operaes de adio de vetores e produto de um vetor por um


escalar h duas outras operaes com vetores que so muito importantes em
eletromagnetismo. Uma denominada de produto escalar, tambm chamado
de produto interno, e a outra, conhecida como produto vetorial ou produto
externo. Vejamos, primeiro, o produto escalar6 .
Dados os vetores a = (a1 , a2 , a3 ) e b = (b1 , b2 , b3 ) define-se o produto
escalar ou produto interno de a e b da seguinte maneira:
a b = a1 b1 + a2 b2 + a3 b3 .

(2.1)

O produto escalar satisfaz as seguintes propriedades:


a b = b a,
a (b + c) = a b + a c = (b + c) a,
Se c um escalar, ento (ca) b = c (a b) = a (cb) ,
Se a = 0 o vetor nulo, ento a a = 0, se no a a > 0.
Diretamente relacionado ao conceito de produto interno destaca-se o de
norma de um vetor.
A norma ou mdulo de um vetor a = (a1 , a2 , a3 ), simbolizada por kak,
o escalar:
q

kak = a a = a21 + a22 + a23 .


(2.2)
6

Uma definio mais ampla do produto interno ser dada no oitavo captulo.

2.2. CAMPO VETORIAL E CAMPO ESCALAR

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

Figura 2.2: Dois vetores no colineares do plano xy.


Observando-se a Figura 2.2 tem-se
cos a =

a1
a2
b1
b2
, sin a =
, cos b =
e sin b =
.
kak
kak
kbk
kbk

(2.4)

Substituindo estas quatro expresses na identidade trigonomtrica,


cos = cos (b a ) = cos a cos b + sin a sin b ,
resulta
cos =

a1 b1
a2 b2
+
.
kak kbk kak kbk

Lembrando-se que a b = a1 b1 + a2 b2 , a expresso acima se reduz a


a b = kak kbk cos ,

26

CAPTULO 2. CLCULO VETORIAL

e portanto, idntica frmula (2.3). Com um pouco de imaginao e viso


espacial, pode-se estender o mesmo raciocnio a dois vetores co-planares
tridimensionais.
Dois vetores no nulos so perpendiculares se, e somente se7 , a b = 0.
De fato, como kak e kbk so ambas diferentes de zero, conclui-se de (2.3)
que igual a /2. Por outro lado, se = /2, ento, a b = 0 em virtude
de (2.3).
De posse do produto interno, vejamos, agora, do que se trata o produto
externo ou vetorial.
O produto vetorial de dois vetores
definido pela expresso

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)

em que o vetor a b perpendicular ao plano que contm os vetores a


e b, e cuja orientao segue a regra da mo direita, a ser descrita mais
adiante.
Ao contrrio do produto interno que um escalar, o produto vetorial
um vetor8 . O produto vetorial fundamental no estudo do eletromagnetismo. Por isso, apresentaremos agora uma discrio geomtrica para
esclarecer a definio (2.5). Sejam a e b dois vetores no nulos no plano xy
que formam entre si um ngulo 6= 0, como ilustra a Figura 2.3. Substituindo os valores dos senos e co-senos fornecidos pelas expresses (2.4) na
identidade trigonomtrica:
sin = sin (b a ) = sin b cos a sin a cos b ,
resulta
sin =
ou, simplesmente,

a2 b1
a1 b2

,
kak kbk kak kbk

a1 b2 a2 b1 = kak kbk sin .

(2.6)

O lado direito desta expresso corresponde rea do paralelogramo


ilustrado na Figura 2.3 e o lado esquerdo idntico terceira componente do
7
A locuo se, e somente se, significa que dadas duas hipteses p e q, p implica q
e q implica p. Em outras palavras, p e q so condies necessrias e suficientes para que
ambas sejam verdadeiras. Definies, normalmente, satisfazem a condio se, e somente
se.
8
Na realidade trata-se de um pseudovetor no jargo da matemtica mais avanada,
[66]. Aqui no preciso distinguir vetor, de pseudovetor.

2.2. CAMPO VETORIAL E CAMPO ESCALAR

27

produto vetorial (2.5). Em outras palavras, a rea do paralelogramo cujos


lados so os vetores a e b igual a norma do vetor (0, 0, a1 b2 a2 b1 ). Notese que a orientao do ngulo no sentido de a para b. Se o sentido fosse
invertido, de b para a, o lado esquerdo da equao (2.6) teria sinal contrrio
e por conseqncia o vetor correspondente rea do paralelogramo tornarse-ia (0, 0, a1 b2 + a2 b1 ). Em resumo, o produto vetorial de dois vetores a
e b, no nulos, no plano xy, que formam um ngulo 6= 0 entre si um
vetor igual a (0, 0, a1 b2 a2 b1 ). Portanto, o produto vetorial de dois vetores
co-planares no plano xy um vetor situado no eixo z, ou seja, perpendicular
ao plano xy, e cuja orientao positiva ou negativa conforme o ngulo
seja de a para b ou de b para a, respectivamente.

y
b
a

b
a

Figura 2.3: Representao grfica da norma do produto vetorial dos vetores


a e b no plano xy.
Se em vez do plano xy, os vetores a e b estivessem assentados no plano
xz, a rea do paralelogramo seria, usando o mesmo raciocnio anterior, igual
a (0, a3 b1 a1 b3 , 0). Ento, o produto vetorial seria um vetor, de norma
igual a a3 b1 a1 b3 , na direo do eixo y orientado de acordo com o sentido
do ngulo formado pelos dois vetores. Analogamente, se os dois vetores
a e b estivessem no plano yz o produto vetorial seria (a2 b3 a3 b2 , 0, 0) .
Sabendo-se que um vetor qualquer pode ser decomposto em trs vetores
ortogonais aos planos cartesianos, segue da definio (2.5) que o produto
vetorial nada mais que a composio desses trs casos particulares9 . Feitas
essas consideraes, podemos concluir que o produto externo de dois vetores
9

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

CAPTULO 2. CLCULO VETORIAL

no colineares um terceiro vetor perpendicular ao plano que contm os


dois primeiros e cuja norma igual rea do paralelogramo formado por
ambos. O sinal do produto vetorial depende da orientao do ngulo entre os
dois vetores dados. Uma maneira prtica de determinar o sinal do produto
vetorial a chamada regra da mo direita, ilustrada na Figura 2.4.

z
a

y
x

y
x

Figura 2.4: Ilustrao da regra da mo direita


A regra da mo direita nos diz que o dedo polegar da mo direita indica
a direo e o sentido do produto vetorial a b, enquanto os demais dedos
acompanham a rotao do primeiro para o segundo vetor.
A expresso (2.5) que define o produto vetorial de difcil memorizao.
Um artifcio prtico para se ter de cor a frmula do produto vetorial
desenvolver formalmente o seguinte "determinante",


j k

a b = (a1 , a2 , a3 ) (b1 , b2 , b3 ) = a1 a2 a3 .
b1 b2 b3

(2.7)

O Mathematica simplifica extraordinariamente a manipulao simblica


e numrica de vetores. Um vetor no Mathematica simplesmente uma lista
de trs expresses simblicas ou numricas entre chaves { }, no lugar dos
tradicionais parnteses ( ) usados na matemtica. A lista de manuais e
livros bsicos que tratam de vetores, com nfase no Mathematica, muito
essa e outras razes, ainda mais fundamentais, o clculo vetorial inadequado para lidar
com o eletromagnetismo avanado. Neste caso, ele substitudo pelo clculo tensorial ou
pelo clculo das formas diferenciais. H quem diga que o eletromagnetismo ilumina as
formas diferenciais e estas iluminam o eletromagnetismo, [62].

2.2. CAMPO VETORIAL E CAMPO ESCALAR

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}

A adio de 2, , 2 e 3, 13 , 1 feita da mesma maneira:


In[5]:= (*--- Adio de vetores ---*)
a = {2, Pi, Sqrt[2]};
b = {-3, 1/3, 1};
a + b

In[7]:= {1, 1/3 + , 1 + 2}

O produto do vetor simblico (a1 , a2 , a3 ) pelo escalar c:


In[8]:= (*--- Multiplicao de um vetor por um escalar ---*)
Clear[a1, a2, a3, c]
a = {a1, a2, a3};
ca
Out[10]:= {c a1, c a2, c a3}

O produto do vetor 2, , 5 pelo escalar c = 7:

In[11]:= (*--- Multiplicao de um vetor por um escalar ---*)


a = {2, Pi, Sqrt[5]};
c = -7

Out[13]:= {14, 7, 7 5}

O produto escalar de a = (a1 , a2 , a3 ) e b = (b1 , b2 , b3 ) executado com


o comando a.b:
In[14]:= (*--- Produto interno ---*)

30

CAPTULO 2. CLCULO VETORIAL


Clear[a1, a2, a3, b1, b2, b3]
a = {a1, a2, a3};
b = {b1, b2, b3};
ab
Out[17]:= a1 b1 + a2 b2 + a3 b3

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

Out[20]:= 28/3 + 2/3

A norma do vetor a = (a1 , a2 , a3 ) a raiz quadrada do produto escalar


a a. Ento:
In[21]:= (*--- Norma do vetor a ---*)
Clear[a1, a2, a3]
a = {a1, a2, a3};
Sqrt[a a]
s
a21 + a22 + a23
Out[23]:=

A norma do vetor a = 5, 23 , 2 :

In[24]:= (*--- Norma do vetor a ---*)


a = {5, 2/3, Pi Sqrt[2]};
Sqrt[a a]
s
229/9 + 22
Out[25]:=

Para se transformar as componentes do vetor a da clula In[24] da


forma simblica para valores decimais, basta executar o comando N[a]. Portanto,
In[26]:= (*--- Valor numrico do vetor a ---*)
N[a]
Out[26]:= {5, 0.666667, 4.44388}

O comando N[a] registra seis dgitos significativos, como padro. Para


aumentar ou diminuir o nmero de dgitos significativos usa-se o comando
N[a, n], sendo n o nmero de dgitos desejados. Exemplos:

2.2. CAMPO VETORIAL E CAMPO ESCALAR

31

In[27]:= (*--- Valor numrico do vetor a ---*)


N[a, 25]
Out[27]:= {5.0000000000000000000000000, 0.6666666666666666666666667
4.442882938158366247015881}

In[28]:= (*--- Valor numrico do vetor a ---*)


N[a, 2]
Out[28]:= {5.0, 0.67, 4.4}

O valor numrico de kak calculado com o comando:


In[29]:= (*--- Valor numrico da norma do vetor a ---*)
N[Sqrt[aa]
Out[29]:= 6.72188

O produto vetorial de a = (a1 , a2 , a3 ) e b = (b1 , b2 , b3 ) executado


teclando o comando Cross[a, b]:
In[30]:= (*--- Produto vetorial ---*)
Clear[a1, a2, a3, b1, b2, b3]
a = {a1, a2, a3};
b = {b1, b2, b3};
Cross[a, b]
Out[33]:= {-a3 b2 + a2 b3, a3 b1 + a1 b3, -a2 b1 + a1 b2}

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]

Out[35]:= {3/25 4 7, 9/5 + 7, 12 /5}

O produto vetorial de 3.0, 15 , 7 e , 4, 35 :


In[37]:= (*--- Produto vetorial ---*)
a = {3.0, 1/5, Sqrt[7]};
b = {Pi, 4, 3/5};
Cross[a, b]

32

CAPTULO 2. CLCULO VETORIAL


Out[39]:={-10.463, 6.51187, 11.3717}

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.

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME

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

Integrais de Linha, de Superfcie e de Volume

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

CAPTULO 2. CLCULO VETORIAL

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

Integral de linha de um campo vetorial

Em mecnica, quando um corpo deslocado sob a ao de uma fora, se diz


que a fora ou o agente que exerceu a fora realizou trabalho.
O leitor j deve ter visto, no curso elementar de Fsica, que se sob a
ao de uma fora f constante (em mdulo, direo e sentido), um corpo
experimenta um deslocamento d, no mesmo sentido dessa fora, o trabalho
w realizado por f dado por

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.

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME


^

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

A palavra aplicao sinnimo de funo, mapeamento entre dois conjuntos.


O grfico de uma curva o trao de sua imagem em R3 . No confundir uma curva
com seu grfico. A curva uma funo e o grfico simplesmente a sua representao
geomtrica no espao.
12

36

CAPTULO 2. CLCULO VETORIAL

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

sendo o caminho C o limite da poligonal. Ademais, quando o valor mximo


t
de ln aproxima-se de zero, a componente tangencial ft tende para f
e por conseqncia podemos reescrever a integral do trabalho, da seguinte
maneira,
Z
w=
f (x, y, z)
tdl.
(2.8)
C

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.

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME

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.

primeiro, determinar o vetor tangente unitrio


t e efetuar o produto interno
f
t. exatamente isto o que faremos agora. Observando a Figura 2.8, que
mostra um pequeno segmento do grfico de um curva, podemos escrever
x
y
z
r
=
+
j +
k,
l
l
l
l

(2.9)

em que l representa o incremento do comprimento de arco que liga dois


pontos quaisquer do grfico.
Substituindo x, y e z por
x = x (l + l) x (l) ,
y = y (l + l) y (l) ,
z = z (l + l) z (l) ,

e fazendo l tender para zero, verifica-se facilmente que r/l em (2.9)


tem como limite o vetor tangente unitrio. Mais precisamente,
dx
dy
dz

t=
+ j + k.
dl
dl
dl

(2.10)

Substituindo esta expresso de


t em (2.8), resulta

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

CAPTULO 2. CLCULO VETORIAL

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)

O sinal da integral positivo se a orientao do caminho for idntica a


do sistema de coordenadas, caso contrrio, o sinal ser negativo14 .
A no ser em casos muito simples, o clculo de integrais de linha por meio
da integral.(2.12) demasiadamente laborioso e cansativo. precisamente
aqui que o Mathematica faz uma grande diferena. Ele transforma clculos
trabalhosos, enfadonhos e desestimulantes em uma emocionante e prazerosa
viagem.
Na linguagem do Mathematica, a integral (2.12) traduzida ipsis litteris
na funo 15 integralDeLinha[x, y, z, t, fx, fy, fz, t0, t1] a seguir,
em que x, y, z so as coordenadas de um ponto arbitrrio na curva; t
o parmetro de parametrizao; fx, fy, fz so as componente do campo
vetorial f (x, y, z) e t0 e t1 representam os extremos do intervalo de definio
do parmetro t.

14

Em muitos livros de clculo, a integral de linha (2.8) de um campo vetorial definida


intuitivamente a partir do conceito de trabalho em mecnica, exatamente como foi feito
aqui. Com esta difinio, a frmula computacional (2.12) obtida de modo natural. No
entanto, nos livros mais avanados, especialmente os de geometria diferencial, a definio
dada de trs para frente. Em outras palavras, a integral de linha de um campo vetorial
definida axiomaticamente pela expresso (2.11) e a interpretao fsica (2.8) vem em
segundo plano, como um mero detalhe. Mais a frente, veremos por qu feito assim.
15
Tambm chamada de procedimente.

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME

39

In[1]:= (*--- integralDeLinha[ ] calcula integrais de linha ---*)


integralDeLinha[x_, y_, z_, t_, fx_, fy_, fz_, t0_, t1_]:=
Module[{ },
Integrate[fx D[x, t] + fy D[y, t] + fz D[z, t], {t, t0, t1}]

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

Figura 2.9: Caminho helicoidal no espao tridimensional.

Exemplo 2.2: Dados o campo vetorial f = 6xyx+(2y + xz)j+(xy


e o caminho helicoidal parametrizado por (t) = (2 sin (t) , 3 cos (t),
4z 2 )k
t/3) em que 0 t 21, calcular a integral de linha.
16

Os ts pontos representam sibolicamente os argumentos do procedimento.


Tenho certeza que a maioria dos leitores nunca viram uma rgua de clculo e, nem to
pouco, um carto perfurado. Eu ainda guardo, saudosamente, a minha rgua de clculo,
que me foi muito til na dcada de sessenta do sculo passado. Guardo tambm alguns
cartes perfurados, dos milhares que usei no incio da dcada de setenta.
17

40

CAPTULO 2. CLCULO VETORIAL

Primeiro, vamos contruir o grfico do caminho helicoidal da Figura 2.9.


Para isto basta digitar os comandos:
In[2]:= (*--- Figura 2.9, caminho helicoidal ---*)
ParametricPlot3D[{2 Sin[t], 3 Cos[t], t/3}, {t, 0, 21},
AxisLabel -> {"x", "y", "z"}];

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

(12 sin (t) cos2 (t) t + (6 cos (t) +

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.

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME

41

In[3]:= (*--- Integral de linha ao longo do caminho helicoidal da


Figura 2.9 ---*)
Clear[x, y, z, t]
{fx, fy, fz} = {6 x y z, 2 y + x z, x y - 4 z^2};
{x, y, z} = {2 Sin[t], 3 Cos[t], t/3};
{integralDeLinha[x, y, z, t, fx, fy, fz, 0, 21]

Instantaneamente, o computador nos fornece o seguinte resultado da


integral de linha, em notao simblica,
In[6]:= 8185/12 126 Cos[21] + 17 Cos[42]/4 42 Cos[63] + 6 Sin[21]+
21 Sin[42]/2 + 2 Sin[63]/3

Para se obter o valor numrico desta expresso simblica basta evocar o


seguinte comando19 :
In[7]:= (*--- Valor numrico do resultado do exemplo anterior ---*)
N[%]
Out[7]:= -660.669

O sinal negativo deve-se ao fato do caminho ter sido percorrido no sentido


horrio, e portanto, contrrio ao sentido anti-horrio do sistema xyz de
coordenadas.
Exemplo 2.3:
Com o campo mesmo vetorial f = 6xyx+(2y +
e o caminho helicoidal amortecido parametrizado por
xz)j+(xy 4z 2 )k
(t) = (t2 /50 sin (t) , t2 /50 cos (t), t) em que 0 t 8, calcular a integral de linha neste percurso.
Primeiro, vamos construir o grfico do caminho helicoidal amortecido da
Figura 2.10. Para isto basta digitar os comandos:
In[8]:= (*--- Figura 2.10, caminho helicoidal amortecido ---*)
ParametricPlot3D[{t^2/50 Sin[t], t^2/50 Cos[t], t}, {t, 0, 8 Pi},
AxisLabel -> {"x", "y", "z"}];
19
O sinal % significa o resultado anterior. O comando N[%] calcula o valor numrico do
resultado anterior.

42

CAPTULO 2. CLCULO VETORIAL

10
5

0
-5
-10

20
z
10

0
-10
-5
x

0
5

Figura 2.10: Caminho helicoidal amortecido.

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))

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME


em que t0 6 t 6 t, o seu comprimento s expresso por:

Z t1 q
Z t1
d(t)

dt =
(x0 )2 + (y 0 )2 + (z 0 )2 dt.
s=
dt
t0
t0

43

(2.14)

O prximo exemplo ilustra como o valor da integral de linha independe


da parametrizao do caminho..

1
0.75
y
0.5
0.25
0
1

0.75
z
0.5
0.25
0
1
1.2
x

1.4

Figura 2.11: Grfico da curva parametizada (t) = (cosh t, sinh t, t) em que


0 6 t 6 1.
Exemplo 2.4: Dados o campo vetorial f = 6xyx + (2y + xz)j + (xy
e a curva (t) = (cosh t, sinh t, t) em que 0 t 1, vamos neste
exemplo calcular a integral de linha com duas parametrizaes diferentes:
(t) e (s) em que s o comprimento de arco.
Para comear, vamos traar o grfico de (t), ilustrado na Figura 2.11.
Procedendo como o caso da hlice, vem:

4z 2 )k

In[14]:= (*--- Figura 2.10, curva alfa ---*)


ParametricPlot3D[{Cosh[t], Sinh[t], t}, {t, 0, 1},
AxisLabel -> {"x", "y", "z"}];

Feito o grfico, vamos, agora, computar a integral de linha com a primeira


parametrizao. Ento:

44

CAPTULO 2. CLCULO VETORIAL


In[15]:= (*--- Integral de linha ao longo da curva alfa(t) da
Figura 2.11 ---*)
Clear[x, y, z, t]
{fx, fy, fz} = {6 x y z, 2 y + x z, x y - 4 z^2};
{x, y, z} = {Cosh[t], Sinh[t], t};
{integralDeLinha[x, y, z, t, fx, fy, fz, 0, 1] // Simplify
Out[18]:= 1/24 (73 + 36Cosh[1] + 15Cosh[2] 4Cosh[3]
36Sinh[1] + 6Sinh[2] + 12Sinh[3])

Agora vamos recalcular a mesma integral usando a parametrizao pelo


comprimento de arco. Para isso, preciso, primeiro, determinar esta nova
parametrizao. Empregando-se (2.14) vem:
Z tp
Z t

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 ,

em que 0 6 s 6 2 sinh (1).


De posse desta nova parametrizao, vamos ao clculo da integral de
linha:
In[19]:= (*--- Integral de linha ao longo da curva alfa(s) da
Figura 2.11 ---*)
Clear[x, y, z, t]
{fx, fy, fz} = {6 x y z, 2 y + x z, x y - 4 z^2};
{x, y, z} = {Cosh[ArcSinh[s/Sqrt[2]]],
Sinh[ArcSinh[s/Sqrt[2]]]],
ArcSinh[s/Sqrt[2]]};
integralDeLinha[x, y, z, t, fx, fy, fz, 0, Sqrt[2] Sinh[1]] //
FullSimplify
Out[22]:= (16+ e (9 + e (72 146 e + 21 e3 + 8 e4 )))/(48 e3 )

Opa! Os resultados Out[18] e Out[22] parecem bem diferentes. Calma!


Eles so absolutamente idnticos, pois a diferena entre ambos zero. Com
efeito,

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME

45

In[23]:= (*--- Comparao dos resultados Out[12] e Out[16] ---*)


Out[18] - Out[22] // Simplify
{fx, fy, fz} = {6 x y z, 2 y + x z, x y - 4 z^2};
Out[23]:= 0

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

CAPTULO 2. CLCULO VETORIAL


{2 Cos[t/2], 2 Sin[t/2], 0}};
ParametricPlot3D[Evaluate[Join[{semicirculo, oitante]],
{t, 0, Pi},
AxisLabel -> {"x", "y", "z"},
ViewPoint -> {6, 4, 1}];

1.5

x
1

0.5 0

1.5

z 1

0.5

0
0

0.5

1
y

1.5

Figura 2.12: Traos do cilindro e do oitante da esfera no plano xy no primeiro


oitante.
Agora, vamos completar a Figura 2.12, incluindo tambm a curva Viviani, resultante da interseo do oitante da esfera com o cilindro, este ltimo
representado apenas pelo o seu trao no plano xy:
In[28]:= (*--- Figura 2.13, grfico da curva Viviani ---*)
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]},
{2 Cos[t/2], 2 Sin[t/2], 0}};
viviane = {1 + Cos[t], Sin[t], 2 Sin[t/2]}};
ParametricPlot3D[Evaluate[Join[{semicirculo},
oitante,{viviane}]], {t, 0, Pi},
AxisLabel -> {"x", "y", "z"},
ViewPoint -> {6, 4, 1}];

Obtm-se, assim, o grfico da curva Viviani, majestosamente exibida na


Figura 2.13.

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME

1.5

x
1

0.5

47

1.5

z 1

0.5

0
0

0.5

1
y

1.5

Figura 2.13: A interseo de um cilindro com o oitante da esfera forma a


curva Viviani.
Voltando ao clculo da integral de linha e procedendo como no exemplo
anterior, podemos escrever20 :
In[33]:= (*--- Integral de linha ao longo da curva Viviani ---*)
Clear[x, y, z, t]
{fx, fy, fz} = {4 x^3 - 2 y z^2, 7 x y^2 z, y z^3/Sqrt[7]};
{x, y, z} = {1 + Cos[t], Sin[t], 2 Sin[t/2]};
integralDeLinha[x, y, z, t, fx, fy, fz, 0, Pi]

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

Exemplo 2.6: Neste quarto exemplo vamos calcular a integral de linha


do campo vetorial {fx = 3x2 6yz, fy = 2y + 3xz, fz = 1 4xyz 2 }, do
20

claro que para se fazer o clculo da integral de linha no haveria necessidade de


traar o grfico do caminho. Fizemos isso apenas para ilustrar o grfico de uma curva
formada pela interseo de duas superfcies de R3 . De qualquer modo, uma boa figura
uma grande ajuda na soluo de qualquer problema em matemtica [59]. Diz o ditado
popular que uma figura vale por mil palavras.

48

CAPTULO 2. CLCULO VETORIAL

ponto (0, 0, 0) ao ponto (1, 1, 1) ao longo de quatro caminhos distintos, assim


discriminados:
(t) = (x(t) = t, y (t) = t2 , z (t) = t3 ) em que 0 t 1,
unio dos percursos: {de (0, 0, 0) a (1, 0, 0) no eixo x}, {de (1, 0, 0) a
(1, 1, 0) no eixo y} e {de (1, 1, 0) a (1, 1, 1) no eixo z},
unio dos percursos: {de (0, 0, 0) a (1, 0, 0) no eixo x}, {de (1, 0, 0) a
(1, 0, 1) no eixo z} e {de (1, 0, 1) a (1, 1, 1) no eixo y},
(t) = (x(t) = t, y(t) = t, z(t) = t) em que 0 t 1, diagonal de
(0, 0, 0) a (1, 1, 1) .

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

Figura 2.14: A curva suave o caminho 1 e a curva linear por partes o


caminho 2.

In[38]:= (*--- Figura 2.14, grfico dos caminhos 1 e 2 ---*)


Clear[t]
caminho1 = {t, t^2, t^3};

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME

49

caminho2 = {{t, 0, 0}, {1, t, 0},{1, 1, t}};


ParametricPlot3D[Evaluate[Join[{caminho1}, caminho2]],
{t, 0, 1},
AxisLabel -> {"x", "y", "z"}];

De forma anloga, podemos traar os grficos dos dois outros caminhos:


In[42]:= (*--- Figura 2.15, grfico dos caminhos 3 e 4 ---*)
Clear[t]
caminho3 = {{t, 0, 0}, {1, 0, t}, {1, t, 1}];
caminho4 = {t, t, t};
ParametricPlot3D[Evaluate[Join[caminho3, {caminho4}]],
{t, 0, 1},
AxisLabel -> {"x", "y", "z"}];

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

Figura 2.15: A curva linear por partes o caminho 3 e a diagonal o caminho


4.
Feitos os grficos, vamos agora calcular as integrais de linha em cada um
dos quatro caminhos:

Integral no primeiro caminho: (t) = (x (t) = t, y (t) = t2 , z (t) = t3 );


0 t 1:

50

CAPTULO 2. CLCULO VETORIAL


In[46]:= (*--- Integral de linha ao longo do caminho 1 ---*)
Clear[x, y, z, t]
{fx, fy, fz} = {3 x^2 - 6 y z, 2 y + 3 x z, 1 - 4 x y z^2};
{x, y, z} = {t, t^2, t^3};
integralDeLinha[x, y, z, t, fx, fy, fz, 0, 1]
Out[49]:= 2

Integral no segundo caminho, constitudo dos trechos: (de (0, 0, 0) a


(1, 0, 0) no eixo x) unio (de (1, 0, 0) a (1, 1, 0) no eixo y) unio (de
(1, 1, 0) a (1, 1, 1) no eixo z):

In[50]:= (*--- Integral de linha ao longo do caminho 2 ---*)


Clear[x, y, z, t]
{fx, fy, fz} = {3 x^2 - 6 y z, 2 y + 3 x z, 1 - 4 x y z^2};
{x, y, z} = {t, 0, 0};
trecho1 = integralDeLinha[x, y, z, t, fx, fy, fz, 0, 1]
{x, y, z} = {1, t, 0};
trecho2 = integralDeLinha[x, y, z, t, fx, fy, fz, 0, 1]
{x, y, z} = {1, 1, t};
trecho3 = integralDeLinha[x, y, z, t, fx, fy, fz, 0, 1]
trecho1 + trecho2 + trech3
Out[53]:= 1
Out[55]:= 1
Out[57]:= -1/3
Out[58]:= 5/3

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}:

In[59]:= (*--- Integral de linha ao longo do caminho 3 ---*)


Clear[x, y, z, t]
{fx, fy, fz} = {3 x^2 - 6 y z, 2 y + 3 x z, 1 - 4 x y z^2};

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME


{x, y, z}
trecho1 =
{x, y, z}
trecho2 =
{x, y, z}
trecho3 =
trecho1 +

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

E por fim, o clculo da integral no quarto caminho: (t) = (x (t) = t,


y (t) = t, z (t) = t) em que 0 t 1:
In[68]:= (*--- Integral de linha ao longo do caminho 4 ---*)
Clear[x, y, z, t]
{fx, fy, fz} = {3 x^2 - 6 y z, 2 y + 3 x z, 1 - 4 x y z^2};
{x, y, z} = {t, t, t};
integralDeLinha[x, y, z, t, fx, fy, fz, 0, 1]
Out[71]:= 6/5

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

CAPTULO 2. CLCULO VETORIAL


In[72]:= (*--- Integral de linha ao longo do caminho 1 ---*)

21

Out[75]:= 5 + 2 Cos[1] Sin[1]/3

Integral no segundo caminho constitudo dos trechos: (de (0, 0, 0) a


(1, 0, 0) no eixo x) unio (de (1, 0, 0) a (1, 1, 0) no eixo y) unio (de
(1, 1, 0) a (1, 1, 1) no eixo z):

In[76]:= (*--- Integral de linha ao longo do caminho 2 ---*)


Out[76]:= 2
Out[81]:= 2(1 Cos[1])
Out[82]:= 5 Sin[1]/3
Out[84]:= 5 + 2 Cos[1] Sin[1]/3

Integral no terceiro caminho constitudo 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}:

In[85]:= (*--- Integral de linha ao longo do caminho 3 ---*)


Out[88]:= 2
Out[90]:=

Sin[1]/3

Out[92]:= 3 + 2 Cos[1]
Out[93]:= 5 + 2 Cos[1] Sin[1]/3

Finalmente, o clculo da integral no quarto caminho, C(t) = (x (t) = t,


y (t) = t, z (t) = t) em que 0 t 1:
In[94]:= (*--- Integral de linha ao longo do caminho 4 ---*)
Out[97]:= 5 + 2 Cos[1] Sin[1]/3

O valor numrico correspondente a este resultado simblico :


In[98]:= (*--- Valor numrico do resultado do exemplo anterior ---*)
N[%]
Out[98]:= 5.80011
21

O smbolo
o livro.

indica que o restante do cdigo se encontra no CD-Rom que acompanha

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME

53

Observa-se que os valores das integrais de linha nos quatro caminhos


so todos iguais22 a 5 + 2 cos(1) sin(1)/3, ou aproximadamente 5.80011.
Ao contrrio do exemplo anterior, o valor da integral, agora, independe do
caminho. Por qu? Bom, a resposta ser dada logo em breve. O fato de
integrais de linha de certos campos vetoriais no dependerem do caminho
de fundamental importncia em eletromagnetismo.
Dizer que a integral de linha de um campo vetorial no depende do
caminho equivalente a dizer que o valor da integral de linha ao redor de
um caminho fechado identicamente zero. Com efeito, basta ir e voltar por
dois caminhos diferentes que ligam dois pontos quaisquer do espao. Mais
adiante, como j disse, veremos como identificar campos vetoriais que possuem essa propriedade importantssima. Mas antes, vamos falar um pouco
de nosso prximo assunto: integrais de superfcie.

2.3.2

Integral de superfcie de um campo vetorial

A motivao fsica da integral de superfcie de um campo vetorial se prende


ao conceito de fluxo de um fluido atravs de uma superfcie no espao tridimensional. Para se ter uma idia mais concreta desta analogia, vamos idealizar a seguinte experincia. Suponhamos um fluido de densidade escoando com velocidade uniforme v atravs de uma superfcie S. Deseja-se
saber qual a quantidade de fluido que atravessa uma determinada seo S,
da superfcie, perpendicular direo de escoamento do fluido. Sabe-se que
uma certa quantidade de fluido num cilindro de comprimento vt e seo
transversal S atravessa a seo S no intervalo de tempo t. Observandose a Figura 2.16a, o volume desse cilindro igual a vtS. Assim, o cilindro
contm um total vtS de fluido. A vazo atravs de S igual a vS,
ou seja, a quantidade de fluido por unidade de tempo.
No caso, mais interessante, em que a direo do escoamento do fluido
oblqua seo S, a vazo passa a ser vS cos , sendo o ngulo entre
o vetor velocidade v e o vetor unitrio n
, normal S, apontando para fora
do cilindro, no mesmo sentido do escoamento do fluido, veja Figura 2.16b.
, a expresso da vazo torna-se v n
S.
Como v cos igual a v n
Suponhamos, agora, uma superfcie suave S contida no espao tridimensional onde escoa um determinado fluido como mostra a Figura 2.17a.
Fazendo-se uma partio poligonal23 da superfcie S, a vazo atravs de uma
22

Em portugus a abreviatura de seno "sen", mas neste livro usaremos a abreviatura


"sin"por questo de compatibilidade com o Mathematica.
23
Uma partio poligonal de uma superfcie uma subdiviso da superfcie em pequenos
retalhos poligonais contguos, comumente do tipo triangular ou do tipo retangular.

54

CAPTULO 2. CLCULO VETORIAL


v
S

^
n

^
n

v t
v t
(a)

(b)

Figura 2.16: Fluxo atravs de uma seo S: a) direo do fluxo normal


superfcie, b) direo do fluxo oblqua superfcie.

z
S

^
n

(xn, yn, zn)

y
x

^
n

y
x

(a)

(b)

Figura 2.17: (a) Ilustrao do escoamento de um fluido atravs de uma


superfcie suave. (b) Partio poligonal da superfcie.
das faces poligonais sn , conforme o argumento acima, aproximadamente
nsn , sendo (xn , yn , zn ) o ponto no centro
igual a (xn , yn , zn ) v (xn , yn , zn )
o vetor unitrio normal face neste ponto, como ilustra a
da face sn e n
Figura 2.17b. Somando-se as vazes em cada face, obtm-se a vazo total,
atravs da superfcie poligonal, denominada tambm de fluxo. Portanto,

fluxo atravs de S :=

N
X

n=1

(xn , yn , zn ) v (xn , yn , zn ) n
sn .

Supondo o nmero N de faces um inteiro arbitrariamente grande e


fazendo o valor mximo de sn suficientemente pequeno, ento, podemos

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME

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

CAPTULO 2. CLCULO VETORIAL

Figura 2.18: A faixa de Moebius possui apenas uma face


mais notrio de uma superfcie aberta no-orientada a faixa de Moebius,
ilustrada na Figura 2.18. Para traar a faixa de Moebius usamos os seguintes
comandos, [87]:
In[1]:= (*--- Figura 2.18: Faixa de Moebius ---*)
<<GraphicsShapes
Module[{ }, Show[Graphics3D[MoebiusStrip[3, 1, 50]]];

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:

Garrafa de Klein ---*)

Uma superfcie dita suave24 quando possvel traar um plano tan24

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.

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME

57

Figura 2.19: A garrafa de Klein uma superfcie fechada no-orientada.


No se pode sair nem entrar numa garrafa de Klein, pois no existem nem
dentro nem fora. Nenhum fluido pode ser armazenado por ela! como diz o
poeta: quem est fora no entra, quem est dentro no sai. No sai porque
no entrou e no entrou porque no saiu!
gente25 a qualquer um dos seus pontos. Segundo essa definio, as superfcies
de uma esfera e de um toro so suaves, a de um cone, no. No caso do cone,
impossvel traar um plano tangente no seu vrtice. Com exceo do vrtice,
a superfcie do cone suave em qualquer outro ponto. Uma superfcie dita
suave por partes quando formada pela juno de vrias partes suaves. Nas
emendas dos diferentes retalhos suaves que formam uma superfcie suave por
partes, a superfcie deixa de ser suave. Um exemplo tpico de uma superfcie
suave por partes a superfcie de um cubo, formada por seis faces planas.
Nas arestas do cubo, a superfcie deixa de ser suave. O cone tambm uma
superfcie suave por partes, por conta de um nico ponto. A superfcie do
cubo, por outro lado, possui uma infinidade de pontos (nas arestas) onde
ela deixa de ser suave.
Uma superfcie suave ou suave por partes orientada em R3 pode ser
aberta ou fechada. Ela aberta quando possui uma fronteira formada por
uma curva ou caminho fechado26 . A superfcie fechada quando no possui
25

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

CAPTULO 2. CLCULO VETORIAL

^
n

^
n

y
x

y
x

(a)

(b)

Figura 2.20: Superfcie suave de R3 . a) superfcie fechada, b) superfcie


aberta.
fronteira. A Figura 2.20 destaca a diferena entre uma superfcie fechada e
uma superfcie aberta.
Nas superfcies fechadas e suaves, convenciona-se a orientao positiva
como sendo no sentido de dentro para fora. Nesse caso, a orientao caracterizada por um campo de vetores unitrios normais27 superfcie apontando
de dentro para fora (Figura 2.21a).
^
n

^
n

^
n

^
n

y
x

(a)

^
n

(b)

Figura 2.21: Orientao de superfcies suave por parte. a) superfcie fechada,


b) superfcie aberta.
A orientao de uma superfcie aberta um pouco mais sutil. A orientao dita positiva quando o caminho fechado que constitui a fronteira da
superfcie e o campo de vetores unitrios normais superfcie satisfazem a
C (t1 ) . Intuitivamente, isto significa que o incio e o fim do grfico da curva coincidem no
mesmo ponto.
27
Normal superfcie significa normal ao plano tangente superfcie.

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME

59

regra da mo direita. Dito de outra maneira, o campo de vetores unitrios


normais superfcie aponta na direo do polegar enquanto que o caminho
fechado da borda da superfcie, percorrido no sentido anti-horrio, acompanha os demais dedos da mo direita, como ilustrado na Figura 2.21b.28
A orientao de uma superfcie suave por parte coincide com a orientao
de cada uma de suas partes suaves, como mostra a Figura 2.21. Nota-se que
nas arestas de contato das partes suaves, o campo de vetores unitrios deixa
de existir.

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)

Substituindo esta expresso do vetor n


em (2.16), obtm-se:
Z

cos + cos j + cos k


ds,
fx + fyj + fz k
fluxo :=
S

que, efetuado o produto interno, se reduz a


Z
fx cos + fy cos + fz cos ds.
fluxo =

(2.18)

28

Um artifcio prtico para se identificar orientao positiva de uma superfcie aberta


imaginar que andando sobre a fronteira, o brao esquerdo aponta para o lado de dentro
do percurso.

60

CAPTULO 2. CLCULO VETORIAL

Esta expresso pode ser reescrita de forma mais simples se observarmos


que as projees, nos trs planos cartesianos, de um pequeno retngulo s
tangente superfcie tm as seguintes formas:
s cos = yz,

s cos = zx

s cos = xy.

Fazendo-se o retngulo s suficientemente pequeno, essas projees se


reduzem a:
ds cos = dydz,

ds cos = dzdx e

ds cos = dxdy.

(2.19)

Substituindo estas trs identidades na integral (2.18), chega-se a seguinte


frmula para a integral de superfcie,
Z
Fluxo :=
fx dydz + fy dzdx + fz dxdy.
(2.20)
S

importante enfatizar que essa expresso da integral de superfcie de um


campo vetorial absolutamente equivalente frmula (2.16). Tanto assim
que muitos autores, principalmente os de livros de clculo mais avanado,
preferem o caminho inverso ao apresentado aqui. Definem, de modo axiomtico, a integral de superfcie de um campo vetorial f = (fx , fy , fz ) pela
frmula (2.20) e a partir desta frmula chegam integral.(2.16) como uma
simples ilustrao do significado fsico da integra de superfcie. Todavia,
temos a convico que o conceito de integral de superfcie vista de forma
intuitiva, como uma espcie de fluxo, o caminho mais simples e didtico
para os iniciantes em eletromagnetismo.
Chamamos ateno para a semelhana estrutural entre a integral
de linha e (2.11) e a integral de superfcie (2.16) de um campo vetorial.
Ambas tm a mesmas caractersticas, com a ressalva que na primeira os
diferenciais so unidimensionais enquanto que na segunda, os diferenciais
so bidimensionais29
29
Essa analogia no uma mera casualidade. Existe uma teoria matemtica avanada
chamada de Clculo em Variedades, que unifica e generaliza os conceitos de integral de
linha e de superfcie de campos vetoriais. Ela se baseia no fato que se fizermos =
fx dx + fy dy + fz dz ou = fx dydz + fUy dzdx + fz dxdy, qualquer uma das duas integrais
pode ser escrita indistintamente como M , em que M representa um caminho ou uma
superfcie, conforme o caso. Na integral de linha, = fx dx+fy dy +fz dz denominada de
1-forma e na integral de superfcie, = fx dydz + fy dzdx + fz dxdy chamada de 2-forma.
O domnio M de integrao, seja um caminho orientado da integral de linha, seja uma
superfcie orientada da integral de superfcie, denominado, indistintamente, de variedade
ou manifold em R3 . Tudo isso pode ser facilmente generalizado para Rn com as n-formas.

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME

61

Vimos anteriormente que para simplificar o clculo da integral de linha


de um campo vetorial se usou uma mudana de varivel por meio da parametrizao (t) = (x (t) , y (t) , z (t)) do caminho, que resultou na substituio
dy
dz
dos diferenciais dx, dy e dz em (2.11) por dx
dt dt, dt dt e dt dt em (2.12). Com
isso, a integral de linha foi transformada em uma integral ordinria no intervalo de definio do parmetro t. Aproveitando a analogia entre integrais
de linha e de superfcie de um campo vetorial natural proceder com a integral de superfcie da mesma maneira como foi feito com a integral de linha.
Inicia-se com a parametrizao da superfcie para transformar a integral de
superfcie em uma integral dubla numa regio do plano. isto o que faremos
agora.
Seja, ento, a parametrizao30 (u, v) = (x (u, v) , y (u, v) , z (u, v)) da
superfcie S. Usando-se os parmetros u e v fcil mostrar que os diferenciais
dydz, dzdx e dxdy se escrevem do seguinte modo31 ,
(z, x)
(x, y)
(y, z)
dudv, dzdx =
dudve e dxdy =
dudv,
(u, v)
(u, v)
(u, v)
(2.21)
em que os termos:
y y
z z
(z, x) u v
(y, z) u v
=
=
,
,
(u, v) z z
(u, v) x x
dydz =

(x, y)
=
(u, v)

x
u
y
u

x
v
y
v

so os determinantes Jacobianos com respeito s varivel u e v ([11], [19],


[23], [35]).
A interpretao geomtrica vem em primeiro lugar e a interpretao fsica vem depois,
reforadas pela simplicidade, esttica e beleza da teoria das formas diferenciais [11], [19],
[23], [70]. Esta a razo dos comentrios feitos a pouco e no rodap 15 na pgina 38,
sobre a preferncia de alguns autores em definir integral de linha pela frmula (2.11) e
integral de superfcie pela frmula U(2.20). Isto porque na teoria avanada elas so casos
particulares da formula mais geral. M supracitada.
30
necessrio que as funes componentes x (u, v), y (u, v) e z (u, v) da parametrizao
da superfcie S R3 sejam continuamente diferenciveis assim como suas funes inversas.
31
Uma maneira heurstica de justificar os diferenciais (2.21) calcular formalmente o
y
z
z
du + y
dv e dz = u
du + v
dv e usar as seguintes regras algbricas:
produto de dy = u
v
y
y z
z
du v dv = u v dudv, dudu = dvdv = 0 e dudv = dvdu. Com isso obteramos dydz =
u

 y z
y z
y z
y z
y z
y z
dudv. Analogamente
dvdv = u
u u dudu + u v dudv + v
u dvdu + v v
v v u
 z


y x
z x
x y
mostrar-se-ia que dzdx = u x
dudv
e
dxdy
=
dudv. Esta

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

CAPTULO 2. CLCULO VETORIAL

Substituindo em (2.20) as expresses de dydz, dzdx e dxdy dadas por


(2.21) obtm-se:

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

Em virtude da mudana de variveis, a componente fx (x, y, z) do campo


vetorial corresponde, na realidade, fx (x (u, v) , y (u, v) , z (u, v)) ou, simplesmente, fx (u, v). O mesmo pode ser dito com relao s duas outras
componentes fy (u, v) e fz (u, v).
O sinal da integral positivo se a orientao de S coincidir com a orientao de D, caso contrrio, o sinal negativo, ([11], [19]). Por isso, no
usamos o valor absoluto dos jacobianos, como de praxe nos livros elementares de clculo.
Mais uma vez, bom observar a similaridade estrutural entre a integral
de linha (2.12) e a integral de superfcie (2.22) de um campo vetorial. Em
(2.12) as derivadas das componentes da parametrizao do caminho correspondem, em (2.22), aos determinantes Jacobianos da parametrizao da
superfcie. No resto, a analogia perfeita, com a ressalva que uma unidimensional e a outra bidimensional. O aprendizado da matemtica imensamente facilitado quando se consegue enxergar padres que unifica idias
aparentemente desconexas primeira vista. Simplicidade, beleza e esttica
sempre acompanham a unificao de idias e teorias em matemtica e fsica.
Se o clculo de integrais de linha feito manualmente j no to simples, o que dizer das integrais de superfcies? No bom nem pensar!
exatamente aqui que o Mathematica mostra toda a sua fora. Quanto mais
desafiador for o clculo da integral, maior o poder mgico do Mathematica.
Tal como foi feito com as integrais de linha, para se computar integrais de
superfcie suficiente traduzir, ipsis litteris, em linguagem do Mathematica
a frmula (2.22). Assim:

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME

63

In[14]:= (*--- integralDeSuperficie[expr] calcula integrais de


superfcie ---*)
integralDeSuperficie[x_, y_, z_, u_, v_, fx_, fy_, fz_, u0_,
u1_, v0_, v1_]:= Module[{jacobianoYZ, jacobianoZX, jacobianoXY},
jacobianoYZ = Det[Outer[D, {y, z}, {u, v}]];
jacobianoZX = Det[Outer[D, {z, x}, {u, v}]];
jacobianoXY = Det[Outer[D, {x, y}, {u, v}]];
Integrate[fx jacobianoYZ + fy jacobianoZX + fz jacobianoXY,
{u, u0, u1}, {v, v0, v1}]]

Vamos, agora, apresentar alguns exemplos interessantes para mostrar ao


leitor como a funo integralDeSuperficie[...] usada no clculo de
fluxo de campos vetoriais de maneira muito simples, para no dizer, trivial.
Os comentrios feitos sobre integrais de linha no terceiro pargrafo da pgina
38, se aplicam integralmente s integrais de superfcie. Desculpe-me pelo
circunlquio.
Nos exemplos que se seguem sero apresentados muitos grficos tridimensionais parametrizados. Para tra-los preciso, de incio, carregar o
pacote Add On: ParametricPlots3D. Isto feito assim:,
In[15]:= (*--- Ativa o pacote ParametricPlot3D -*)
<<GraphicsParametricPlot3D;

Exemplo 2.8: Vamos comear com um exemplo elementar a ao mesmo


tempo assaz elucidativo. Dados o retngulo de vrtices (2, 1, 1), (2, 1, 1),
calcular o fluxo
(1, 1, 0) e (1, 1, 0) e o campo vetorial f = a + bj +ck,
atravs da superfcie do retngulo. Este problema to trivial que no
preciso fazer contas, e muito menos usar o Mathematica. Mesmo assim, vale
a pena investig-lo detalhadamente.
Para facilitar a anlise do problema, instrutivo, em primeiro lugar,
visualizar o grfico do retngulo em questo. Vamos, ento, fazer a parametrizao da superfcie do retngulo e usar o Mathematica para traar
o seu grfico. Sabendo-se que a equao do plano32 que passa pelos qua32

A equao do plano que passa por trs




no colineares dada pelo determinante: 


pontos, (x1 , y1 , z1 ), (x2 , y2 , z2 ) e (x3 , y3 , z3 ) ,


x x1
y y1
z z1 
x2 x1 y2 y1 z2 z1  = 0.
x3 x1 y3 y1 z3 z1 

64

CAPTULO 2. CLCULO VETORIAL

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:

Retngulo de vrtices (2,1,1), (2,-1,1),

(1,-1,0) e (1,1,0) ---*)


ParametricPlot3D[{u, v, -1 + u}, {u, 1, 2}, {v, -1, 1},
AxesLabel -> {x, y, z},
ViewPoint -> {4, 4, 1}];

Para se calcular o fluxo atravs da superfcie limitada pelo retngulo


preciso, antes de tudo, especificar em que sentido o fluxo de d em relao
superfcie. Ou seja, necessrio determinar a orientao da superfcie, ou
melhor, escolher qual dos dois lados o positivo. Observando-se a Figura
2.23 vamos eleger o lado visvel do retngulo como sendo o lado positivo.
Note que esta orientao compatvel com o critrio da mo direita, em que
o percurso ao redor da fronteira do retngulo acompanha os pontos (2, 1, 1),
(2, 1, 1), (1, 1, 0) e (1, 1, 0), nesta ordem. Observe que a orientao do
retngulo no sentido horrio, enquanto que o domnio D da parametrizao
orientado no sentido anti-horrio. Decidida a orientao da superfcie,
estamos prontos para calcular o fluxo atravs da superfcie retangular. Para
tanto precisamos apenas executar a funo integralDeSuperficie[...].
Assim, podemos escrever

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME

65

In[17]:= (*--- Clculo da integral de superfcie ---*)


Clear[a, b, c, u, v]
{fx, fy, fz}:= {a, b, c};
{x, y, z} = {u, v, -1 + u}
integralDeSuperficie[x, y, z, v, u, fx, fy, fz, 2, 1, 1, -1]
Out[20]:= 2a 2c

oportuno nos deter um pouco e analisar este resultado. Antes de


tudo, note que a orientao da superfcie retangular oposta do domnio
D = {1 u 2, 1 v 1}. Isto implica que o sinal da integral
negativo. Para faz-lo positivo, como manda o enuciado do problema, basta
mudar a orientao do retngulo ou a orientao do domnio D. Optamos
pela segunda opo. por isso que as variveis u e v aparecem permutadas
na lista de argumentos da funo integralDeSuperficie[...].
Finalmente, vamos analisar o resultado apresentado em Out[20]. V-se
que o fluxo independente da componente fy = b do campo vetorial, pois
a projeo do retngulo no plano xz uma reta, e portanto desprovida de
rea. Em virtude da simplicidade da geometria do retngulo, fcil ver
que o fluxo que atravessa a superfcie equivalente a soma dos fluxos nas
(Figura 2.23). Se
direes x e z no sentido positivo de e no negativo de k,
a > c, o fluxo ser positivo e se dar de trs para frente do retngulo. Por
outro lado, se a < c, o fluxo ser negativo e o escoamento se far no sentido
oposto. Obviamente, se a = c, o fluxo total ser zero.
determinar o fluxo
Exemplo 2.9: Dado o campo vetorial f = +j + k,
atravs da superfcie S, parametrizada por (u, v) = (u2 + v2 , u2 v 2 , uv)
em que 0 u 1 e 0 v 1.
Para iniciar, fixemos a orientao de S em concordncia com a orientao
de D(u, v) = {0 u 1, 0 v 1}. Assim, o lado positivo coincide com a
face visvel da superfcie, exibida na Figura 2.24 e desenhada segundo dois
ngulos de viso diferentes para auxiliar a visualizao tridimensional. O
traado dos grficos da Figura 2.24 feito com os seguintes comandos:
In[21]:= (*--- Figura 2.23:

Superfcie aberta orientada ---*)

p1 = ParametricPlot3D[{u^2 + v^2, u^2 - v^2, u v},


{u, 0, 1}, {v, 0, 1},
AxesLabel -> {x, y, z },
ViewPoint -> {-4, -1, 5},},
DisplayFunction -> Identity];

66

CAPTULO 2. CLCULO VETORIAL


0
0.5

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];

Como no caso anterior, aplicando a funo integralDeSuperficie[...]


determina-se facilmente o fluxo. Logo:
In[22]:= (*--- Clculo da integral de superfcie ---*)
Clear[u, v]
{fx, fy, fz}:= {1, 1, 1};
{x, y, z} = {u^2 + v^2, u^2 - v^2, u v};
integralDeSuperficie[x, y, z, v, u, fx, fy, fz, 0, 1, 0, 1]
Out[25]:= 2/3

Exemplo 2.10:. Nos dois exemplos anteriores as superfcies foram do


tipo aberta, agora vamos calcular o fluxo atravs de uma superfcie fechada.
o nosso obCom o campo vetorial f = xz 2 + x2 (z y)j y (2x yz) k,
jetivo determinar o fluxo atravs da superfcie formada
por uma esfera

x2 + y 2 + z 2 = a2 secionada pelo plano x + y + (z a 2/2) = 0.


O plano interceptante forma
dada por
um disco cuja parametrizao

1 (u, v) = (u cos v, u sin v, a 2/2), em que 0 u a 2/2 e 0 v 2,

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME

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:

Superfcie da esfera secionada por

um plano horizontal ---*)

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

CAPTULO 2. CLCULO VETORIAL

Tratando-se de uma superfcie suave por partes, o fluxo total composto


pela soma dos fluxos em cada uma das partes suaves (a esfera interceptada
e o disco interceptor) que formam a superfcie. Logo, podemos escrever:
In[30]:= (*--- Clculo da integral de superfcie ---*)
Clear[x, y, z, u, v]
{fx, fy, fz}:= {-x z^2, x^2 (z - y), -y (2 x-y z)};
{x, y, z} = {u Cos[v], u Sin[v], Sqrt[2]/2};
fluxoDisco = integralDeSuperficie[x, y, z, v, u, fx, fy, fz,
0, a Sqrt[2]/2, 0, 2Pi];
{x, y, z} = {a Sin[u] Cos[v], a Sin[u] Sin[v], a Cos[u]};
fluxoEsfera = integralDeSuperficie[x, y, z, v, u, fx, fy, fz,
Pi/4, Pi, 0, 2Pi];
fluxoEsfera = integralDeSuperficie[x, y, z, v, u, fx, fy, fz,
fluxoSuperficie = fluxoDisco + fluxoEsfera


16 2

Out[33]:= a5 /

2)

2
5
Out[36]:= 2a /15 7a / 60 2
Out[35]:= 2a5 /15 43a5 /(240

Os resultados parciais Out[33] e Out[35] correspondem aos fluxos atravs


do disco e da esfera interceptada, respectivamente. O fluxo total Out[36]
resulta da soma destes dois fluxos parciais. Como o raio a maior que zero,
o fluxo sempre negativo, isto , de fora para dentro da superfcie. Concluise da que as fontes de fluxo se localizam fora da superfcie fechada. No
interior, existem apenas sorvedouros.
Exemplo
simples vamos calcular o fluxo do campo

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

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME

69

2
y 1
0
-1
-2
2
1
z

0
-1
-2
-2
-1
0
x

1
2

Figura 2.26: Superfcie cilndrica fechada no teto e na base.


b (u, v) = (u cos v, u sin v, 2) em que 0 u 1, 2 v 0,
c (u, v) = (2 cos u, 2 sin u, v) em que 0 u 2, 2 v 2,
t (u, v) = (u cos v, u sin v, 20 em que 0 u 1, 0 v 2, em que
os subscritos b, c e t denotam, respectivamente, base, superfcie cilndrica
lateral e teto do cilindro secionado. Note que nas parametrizaes dos crculos da base e do teto, o parmetro v varia em direes opostas, para que
e
os vetores normais base e ao teto tenham sinais contrrios, isto , k

+k, respectivamente. Para se traar o grfico da superfcie esta distino de


sinal irrelevante, mas, para o clculo do fluxo ela vital, pois a orientao
da superfcie se d de dentro para fora da superfcie. Dito isto, podemos
traar o grfico da Figura 2.26:
In[37]:= (*--- Figura 2.26:

Superfcie

cilndrica fechada ---*)

Os fluxos atravs do crculo da base, da superfcie cilndrica lateral e do


crculo do teto se somam para compor o fluxo total. Portanto, podemos
escrever:
In[42]:= (*--- Clculo do fluxo atravs da superfcie
mudana de variveis. O leitor tem que se conscientizar disto e procurar descobrir a parametrizao que melhor se coaduna ao problema a ser resolvido. mister usar diferentes
sistemas de coordenadas para tirar proveito da simetria do problema. A arte de formular
a parametrizao de uma superfcie no difcil, todavia, preciso praticar um pouco
para se obter experincia, como tudo na vida.

70

CAPTULO 2. CLCULO VETORIAL


cilndrica fechada---*)
Clear[x, y, z, u, v]
{fx, fy, fz}:= {x z^2, x^2 y - z, y (2 x + y z)};
{x, y, z} = {u Cos[v], u Sin[v], -2};
fluxoBase = integralDeSuperficie[x, y, z, v, u,
fx, fy, fz, 0, 2, 2Pi, 0]
{x, y, z} = {2Cos[u], 2Sin[u], v};
fluxoCilindrico = integralDeSuperficie[x, y, z, v, u,
fx, fy, fz, 0, 2Pi, -2, 2]
{x, y, z} = {u Cos[v], u Sin[v], 2};
fluxoTeto = integralDeSuperficie[x, y, z, v, u,
fx, fy, fz, 0, 2, 0, 2Pi]
fluxoSuperficie = fluxoBase + fluxoCilindro + fluxoTeto
Out[45]:= 8
Out[47]:= 112/3
Out[49]:= 8
Out[50]:= 160/3

Em contraste com o exemplo anterior, agora o fluxo positivo. Portanto,


ele escoa atravs da superfcie de dentro para fora. Isto indica que as fontes
de fluxo se situam no interior do cilindro.
Exemplo 2.12: Apertando um pouco o centro do cilindro da Figura
2.26, como se este fosse de borracha, obtm-se um hiperbolide (Figura
2.27). Vamos ver o que acontece com fluxo do mesmo campo vetorial do
exemplo anterior aps feita esta deformao.
A parametrizao do hiperbolide expressa por: h (u, v) = (cos u
v sin u, sin u + v cos u, v) em que 0 u 2 e 2 v 2. O teto e a base
no mudaram, portanto a parametrizao de ambos no se altera.
De posse da parametrizao das trs superfcies, simples traar o grfico
do hiperbolide fechado (Figura 2.27). Com efeito:
In[51]:= (*--- Figura 2.27:
na base ---*)

Superfcie hiperblica fechada no topo e

Da mesma maneira como no caso anterior simples calcular o fluxo. De


fato, s repetir o mesmo procedimento:
In[56]:= (*--- Clculo do fluxo atravs do hiperbolide

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME

71

2
y 1
0
-1
-2
2
1
z

0
-1
-2
-2
-1
0
x

1
2

Figura 2.27: Hiperbolide fechado na base e no topo.


fechado ---*)
Out[59]:= 8
Out[61]:= 912/125
Out[63]:= 8
Out[64]:= 2912/125

Como era de se esperar, os fluxos atravs dos crculos da base e do


teto no foram alterados. Todavia, o fluxo atravs da parede lateral do
hiperbolide diminuiu com relao ao do cilindro. Este um resultado
coerente, pois com a diminuio do volume do cilindro para o hiperbolide
a quantidade de fontes internas diminuiu um pouco, claro.
Exemplo 2.13: Apertando ainda mais a cintura do hiperbolide, chegase a um cone de duas folhas (Figura 2.28). Mantendo o mesmo campo
vetorial, vamos calcular o fluxo atravs dessa nova superfcie fechada.
A parametrizao da superfcie lateral do hiperbolide expressa por:
cc (u, v) = (v cos u, v sin u, v) em que 0 u 2 e 2 v 2. A parametrizao da base e a do teto j so conhecidas. De posse da parametrizao
das trs superfcies, podemos traar facilmente o grfico da superfcie fechada
do cone de duas folhas, mostrado majestosamente na Figura 2.28:
In[65]:= (*--- Figura 2.28:

Superfcie fechada de um cone de

72

CAPTULO 2. CLCULO VETORIAL


2
y 1
0
-1
-2
2
1
z 0
-1
-2
-2
-1
0
x

1
2

Figura 2.28: Superfcie cnica de duas folhas fechada na base e no topo.


duas folhas ---*)

Procedendo como no caso anterior, calcula-se facilmente o fluxo atravs


do cone. Portanto,
In[70]:= (*--- Clculo do fluxo atravs do cone fechado de
duas folhas ---*)
Out[73]:= 8
Out[75]:= 16/5
Out[77]:= 8
Out[78]:= 96/5

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

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME

73

isto pode acontecer, de fato. Para


tanto vamos
considerar o campo veto2
2
e repetir os ltimos trs
rial f = (2x + y) 3y z /3 j + x 3y + z k
exemplos.
Exemplo 2.14: Iniciando com o cilindro do Exemplo 2.11 e procedendo
do mesmo modo como antes, vem:
In[79]:= (*--- Clculo do fluxo atravs da superficie
cilindrica fechada ---*)
Out[82]:= 20
Out[84]:= 16
Out[86]:= 4
Out[87]:= 0

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

Interessante! O fluxo total continua nulo, independentimente da deformao do cilindro no hiperbolide.


Exemplo 2.16 Deformando-se o hiperbolide no cone de duas folhas do
Exemplo 2.13, o valor do fluxo permanece igual a zero. De fato:
In[97]:= (*--- Clculo do fluxo atravs do cone fechado de
de duas folhas ---*)
Out[100]:= 20
Out[102]:= 16
Out[104]:= -4

74

CAPTULO 2. CLCULO VETORIAL

1
0.5
z
0
-0.5
-1

0
-2
0

-2

x
2

Figura 2.29: Superfcie toroidal.


Out[105]:= 0

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}];

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME

75

O clculo do fluxo bem simples por se tratar de uma superfcie suave


e conexa. Portanto,
In[109]:= (*--- Fluxo atravs da superfcie toroidal ---*)
Clear[x, y, z, u, v]
{fx, fy, fz}:= {2 x + y, -3 y + z^2/3, x + 3 y^2 + z};
{x, y, z} = {(2 + Cos[u]) Cos[v], (2 + Cos[u]) Sin[v], Sin[u]};
integralDeSuperficie[x, y, z, u, v, fx, fy, fz, 0, 2Pi, 0, 2Pi]
Out[112]:= 0

timo, o fluxo continua sendo zero, no obstante a diferena entre a


geometria do toro e das trs superfcies anteriores. O leitor ctico poderia
retorquir, afirmando que o toro muito simtrico e portanto ele no constitui
ainda um bom exemplo para convenc-lo que o fluxo seria zero qualquer que
fosse a superfcie fechada. Tudo bem! O leitor sempre tem razo. Vamos,
ento, mostrar um exemplo radical. Para tanto escolhemos a superfcie
fechada de um caracol, ilustrada magnificamente na Figura 2.30. Realmente,
trata-se de uma superfcie extica e totalmente assimtrica.
Exemplo 2.18: Continuando com o mesmo campo vetorial vamos computar o fluxo atravs da superfcie do caracol, fechada por um disco na
extremidade mais larga.
Para iniciar, precisamos da parametrizao da superfcie lateral e a do
disco que tampa o caracol. A primeira expressa por ca (u, v) = (u cos u[4+
cos(u + v)]/10, u sin u[4 + cos(u + v)]/10, u sin(u + v)/10), em que 0 u
4e 0 v 2 de acordo com [85] e a segunda dada por d (u, v) =
(5 u cos u, 0, u sin u), em que 0 u 1 e 0 v 2.
De posse da parametrizao do caracol e do disco fcil traar o grfico
mostrado na Figura 2.30. Com efeito:
In[113]:= (*--- Figura 2.30:
caracol ---*)

Superfcie fechada do

O clculo do fluxo atravs da superfcie do caracol fechado segue o mesmo


procedimento de antes. Ento:
In[114]:= (*--- Clculo da integral do fluxo atravs do caracol
fechado ---*)
Out[120]:= 45 /1875

76

CAPTULO 2. CLCULO VETORIAL

1
0
-1

-4
-2
5

2.5
2

0
x
-2.5
4

Figura 2.30: Superfcie fechada do caracol.


Out[122]:= 45 /1875
Out[123]:= 0

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

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME

77

independentes do caminho e em que integrais de superfcie independem da


geometria da superfcie, so campos muito especiais e desempenham papel
relevante em eletromagnetismo. Mais adiante falaremos bastante sobre isto,
e ento, desenvolveremos algumas ferramentas matemticas que facilitaro
identificar rapidamente esses campos vetoriais especiais.

2.3.3

Integral de volume de um campo escalar

As integrais de linha e de superfcie se aplicam a campo vetoriais, enquanto


que integrais de volume se destinam a campo escalares. Assim, dado o
campo escalar (x, y, z) contnuo numa regio V R3 , a integral
Z

(x, y, z) dV ,

(2.23)

denominada de integral de volume.


Na prtica, a funo (x, y, z) representa uma densidade volumtrica de
alguma grandeza fsica, enquanto a integral de volume, por sua vez, mede
a quantidade total desta grandeza na regio V R3 . Por exemplo, a integral de volume da densidade de carga eltrica (x, y, z) , numa determinada
regio do espao, mede a quantidade total de carga eltrica encerrada nesta
regio.
O primeiro passo a ser tomado para se calcular a integral 2.23 definir
uma parametrizao adequada para regio V . Isto significa, como sabemos,
substituir as variveis x, y e z por outras variveis, digamos r, u e v, para
transformar a integral de volume em trs integrais iteradas, normalmente
mais simples de serem calculadas. Com isso, a integral de volume toma a
forma:
Z v1 Z u1 Z s1
(x, y, z)
drdudv,
(2.24)
[x(r, u, v), y(r, u, v), z(r, u, v]
(r, u, v)
v0
u0
s0
em que (x, y, z) / (r, u, v) o jacobiano da transformao do domnio da
integral.
O jacobiano expresso pelo determinante, ([11], [35]),
x y z

r
r r

(x, y, z) x y z
.
=
(r, u, v) u u u
x y z
v

78

CAPTULO 2. CLCULO VETORIAL

A exemplo das integrais de linha e de superfcie, a integral de volume


tambm fcil de ser calcula com o Mathematica. Para tanto, basta traduzir
literalmente a frmula 2.24. Portanto,

In[1]:= (*--- integralDeVolume calcula integrais de volume ---*)


integralDeVolume[x_, y_, z_, r_, u_, v_, funU_, r0_, r1_,
u0_, u1_, v0_, v1_]:= Module[{jacobiano},
jacobiano = Det[Outer[D,{x, y, z}, {r, u, v}]] // Simplify;
Integrate[funU jacobiano, {r, r0, r1}, {u, u0, u1}, {v, v0, v1}]]

Vejamos dois exemplo simples de uso da funo integralDeVolume[...]:


Exemplo 2.19: Qual a quantidade de vinho que cabe no clice exibido
na da Figura 2.31, parametrizado por (r, u, v) = (r sin 2u sin v, r sin 2u cos v,
2r sin u) em que 0 6 r 6 1, /10 6 u 6 /3 e 0 6 v 6 2?
O grfico do clice feito assim:
In[2]:= (*--- Figura 2.31: Clice de vinho ---*)
Clear[u, v]
ParametricPlot3D[{Sin[2u] Sin[v], Sin[2u] Cos[v], 2 Sin[u]},
{u, -Pi/8, Pi/3}, {v, 0, 2 Pi}
AxesLabel -> {x,

y,

z}];

Para se determinar a quantidade de vinho, basta fazer (x, y, z) = 1 e


calcular o volume do clice. Note que o parmetro u varia de 0 a /3 que
corresponde taa do clice. Portanto,
In[4]:= (*--- Clculo da quantidade de vinho ---*)
Clear[u, v, z, r, u, v, funP]
funPn = 1;
P{x, y, z} = {r Sin[2u] Sin[v], r Sin[2u] Cos[v], 2 r Sin[u]};
integralDeVolume[x, y, z, r, u, v, funU, 0, 1, 0, Pi/3, 0, 2 Pi]

Out[7]:= 3 3/10

Exemplo 2.20: Determinar a integral de volume do campo escalar


(x, y, z) = z sinh[x] + y no torso cilndrico ilustrado na Figura 2.32 constitudo pelo cilndrico x2 +y 2 = 1, limitado pelos planos z = 0 e 3x2z+6 = 0.

2.3. INTEGRAIS DE LINHA, DE SUPERFCIE E DE VOLUME


1-1
y

0.5

79

x
-0.5

0.5

-0.5
-1

1
z
0

Figura 2.31: Clice de vinho


fcil verificar que a parametrizao do torso cilndrico secionada pelos
planos z = 0 e 3x 2z + 6 = 0, : (r, u, v) = (r cos u, r sin u, 3v(1 +
r/2 cos u)) em que 0 6 r 6 1, 0 6 u 6 2, 0 6 v 6 1. Da, imediato
construir o grfico do torso em questo.
In[8]:= (*--- Figura 2.32:

Torso cilindrico ---*)

Sem muita conversa, a integral de volume computada assim:


In[13]:= (*--- Clculo da integral de volume ---*)
Clear[u, v, z, r, u, v, funU]
funUn = Sinh[x] + y;
{x, y, z} = {r Cos[u], r Sin[u], 3 v (1 + r/2 Cos[u]};
integralDeVolume[x, y, z, r, u, v, funU, 0, 1, 0, 2 Pi, 0, 1]
Out[6]:= 39BesselI[2, 1]

O resultado 9 BesselI[2, 1] significa 9 I2 (1), ou seja, o valor no ponto 1, da


funo modificada de Bessel de primeira espcie e ordem dois multiplicada
por 9. As funes de Bessel sero estudadas datalhadamente no sexto
captulo. Muitos outros exemplos de integral de volume sero vistos no
decorrer do livro.
Embora a integral de volume tenha sido definida para campos escalares
em R3 praxe se usar a mesma denominao para integrais em R2 . Usase tambm, nesse caso, o termo integral de rea, mas, integral de volume

80

CAPTULO 2. CLCULO VETORIAL

0
-1
-0.5
1

0.5
0
-0.5

0.5
-11

Figura 2.32: Torso do cilindro x2 + y 2 = 1, limitado pelos planos z = 0 e


3x 2z + 6 = 0.
mais apropriado. Portanto, no confundir integral de volume em uma regio
R2 com a integral de superfcie definida anteriormente.

2.4

Os operadores: Curl, Div e Grad

No primeiro captulo, as equaes de Maxwell foram apresentadas de duas


maneiras distintas: na forma integral e na forma diferencial. Das duas, a
forma integral a mais adequada na conceituao dos fundamentos fsicos
do eletromagnetismo. Ela serve tambm de ponto de partida para se obter
as equaes na forma diferencial, que , normalmente, a forma empregada
na soluo de problemas prticos de eletromagnetismo. As equaes de
Maxwell na formatao diferencial, contm dois operadores: o rotacional e
a divergncia. O primeiro denotado pela abreviatura Curl 35 e o segundo
pela abreviatura Div. Alm desses dois operadores, h um terceiro operador
denominado de gradiente ou simplesmente Grad, que embora no conste das
equaes de Maxwell, desempenha, tambm, papel fundamental em eletro35
Em portugus a abreviatura do rotacional Rot. No entanto, neste livro vamos usar
a abreviatura Curl por questo de compatibilidade com o Mathematica.

2.4. OS OPERADORES: CURL, DIV E GRAD

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.

Tabela 2.1: Operadores: Curl, Div e Grad


Operador Integral
Campo
Campo
Curl
de linha
vetorial = vetorial
Div
de superfcie
vetorial = escalar
Grad
de volume (R2 ) escalar
= vetorial
Estes trs operadores guardam estreitas relaes com as integrais de
linha e de superfcie. Na verdade, o operador rotacional descendente da
integral de linha de um campo vetorial ao longo de um caminho fechado. O
operador divergncia, por sua vez, associa-se ao fluxo de um espao vetorial
atravs de uma superfcie fechada e orientada. Finalmente, o gradiente surge
da integral de um campo escalar multiplicado por um campo de vetores
unitrios normais superfcie de integrao. Nas prximas trs subsees,
estes operadores sero estudados minuciosamente37 , ([63], [65], [?]).
36
Lembre-se que aplicao um termo genrico usado em matemtica para designar
funo, funcional, operador, mapeamento, etc.
37
A maioria dos livros em eletromagnetismo pressupe que o leitor tenha conhecimento
prvio de alguns tpicos de clculo avanado. Infelizmente nem sempre isto acontece.
Por ser pr-requisito fundamental no estudo do eletromagnetismo decidimos apresentar
um resumo detalhado destes tpicos, com nfase nos seus aspectos fsicos. um resumo
longo e at certo ponto repetitivo, mas acredito que vale a pena estud-lo cuidadosamente.
Repetir, repetir e repetir . . . , assim que se aprende na prtica. Lembre-se que "gua
mole em pedra dura, tanto bate at que fura".

82

2.4.1

CAPTULO 2. CLCULO VETORIAL

Rotacional

Foi dito acima que o rotacional e a integral de linha de um campo vetorial


num caminho fechado tm muito em comum. Com efeito, o rotacional de um
campo vetorial num ponto (x, y, z) concebido como sendo o limite do quociente entre a integral de linha, do campo vetorial, ao longo de um caminho
fechado centrado em (x, y, z) e a rea circunscrita pelo caminho, quando
esta tende a zero. A partir dessa idia bsica, vamos formalizar a definio
matemtica do operador rotacional e em seguida deduzir frmulas prticas para o clculo deste operador nos trs sistemas usuais de coordenadas
(cartesianas, cilndricas e esfricas)
Dados um campo vetorial definido numa regio do espao R3 e um
caminho C em torno de um ponto (x, y, z) qualquer desta regio, e com a
ajuda da Figura 2.33, o perador rotacional definido da seguinte maneira:

Seja C um caminho fechado em torno de um ponto (x, y, z) e seja n


o vetor
unitrio neste ponto, normal superfcie S circunscrita pelo caminho C.
Ento, o rotacional, no ponto (x, y, z), do campo vetorial f diferencivel
um vetor na direo n
de norma igual a
1
S0 S

(curl f )
n = lim

f
tdl.

(2.25)

em que
t o campo de vetores tangentes ao caminho C.

Como acontece na maioria das definies em matemtica, esta definio


de rotacional no intuitiva primeira vista, e nem to pouco, reveladora
de algum contedo fsico. Mesmo assim, no se desanime. Mais adiante
veremos que por trs desta definio fria se esconde algo maravilhoso.
Na verdade, na prtica, no se usa diretamente esta definio, e sim,
frmulas mais simples a partir dela. A seguir veremos como obter estas frmulas nos trs sistemas de coordenadas: cartesianas, cilndricas e esfricas.

2.4. OS OPERADORES: CURL, DIV E GRAD

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

CAPTULO 2. CLCULO VETORIAL

mente,
Z

f .
tdl =

Cx

f .
tdl

C1 C2 C3 C4

f .
tdl +

C1

f .
tdl +

C2

C3

f .
tdl +

f .
tdl.

C4

Iniciando com o lado C1 podemos escrever

Z
Z
y
, z z,
f .
tdl =
fz dz ' fz x, y +
2
C1
C1

(2.26)

em que o campo vetorial considerado constante ao longo do lado C1 , o qual,


por hiptese, suficientemente pequeno. Da mesma maneira, a integral ao
longo do lado C3 pode ser escrita assim:

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

e do fato que dz/dl = 1.


Adicionando-se (2.26) e (2.27) resulta


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

2.4. OS OPERADORES: CURL, DIV E GRAD

85

Procedendo de modo anlogo com relao aos lados C2 e C4 obtemos

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

Adicionando estas duas integrais, vem


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

A integral de linha do campo f , ao longo do caminho fechado Cx =


C1 C2 C3 C4 , dividida pela rea, arbitrariamente pequena, S a
soma de (2.28) e (2.29). Portanto,
Z
fy
1
fz

.
(2.30)
lim
f .
tdl =
y
z
y0 S
Cx
z0

Esse resultado nos diz que o limite do quociente da integral de linha do


campo vetorial f em torno do caminho fechado arbitrariamente pequeno Cx
centrado no ponto (x, y, z) pela a rea circunscrita pelo caminho,
igual a diferena entre as derivadas parciais fz /y e fy /z. Note que o
lado esquerdo de (2.30) nada mais do que o lado direito da definio (2.25)
aplicada ao caminho particular Cx .
Observe a simetria cruzada entre os subscritos das componentes fz e
fy que fazem parte das duas derivadas parciais, e as variveis y e z de
derivao. Note tambm que os subscritos y e z se referem ao plano que
contm o caminho Cx , o qual, por sua vez, perpendicular ao eixo x. De
acordo com a regra da mo direita, a orientao de S = yz positiva
e concorda com a orientao positiva do caminho Cx dada por +.

86

CAPTULO 2. CLCULO VETORIAL

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

Analogamente, com relao aos lados C2 e C4 , vm

Z
fz x + x
1
2 , y, z fz x

f .tdl '
S C2 C4
x

x
2 , y, z

2.4. OS OPERADORES: CURL, DIV E GRAD

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

Somando-se as integrais (2.31) e (2.32) resulta


Z
1
fx fz

.
f .
tdl =
lim
S
z
x
x0
Cxz

(2.32)

(2.33)

z0

Agora, o limite do quociente da integral de linha do campo vetorial f em


torno do caminho fechado Cy centrado no ponto (x, y, z) pela a rea
circunscrita pelo caminho, quando esta tende a zero, igual a diferena das
derivadas parciais fx /z e fz /x.
Note, a exemplo do caso anterior, a simetria cruzada entre os subscritos
das componentes fx e fz e as variveis de derivao z e x. Agora, a orientao
de S coincide com a de +j.
Finalmente, falta considerar o caminho retangular Cz centrado no
mesmo ponto (x, y, z) sobre o plano horizontal xy, como ilustra a Figura
2.36.
Repetindo os mesmos passos dos dois casos anteriores podemos escrever
para C1 C3 :

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

CAPTULO 2. CLCULO VETORIAL


Analogamente, para C2 C4 :

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

Somando-se (2.34) e (2.35) chega-se a


Z
fy
fx
1

.
lim
f .
tdl =
x
y
x0 S
Cz

y
2 ,z

(2.35)

(2.36)

y0

A exemplo dos dois casos anteriores o limite do quociente da integral de


linha de f em torno do caminho fechado Cz centrado no mesmo ponto
(x, y, z) pela rea circunscrita pelo caminho, quando esta tende a zero,
igual a diferena das derivadas parciais fy /x e fx /y. A orientao de

S coincide com +k.


Observando atentamente as frmulas (2.30), (2.33) e (2.36) verifica-se
que cada uma delas se associa uma determinada direo e sentido, conforme orientao da rea S circunscrita pelo caminho. Isto nos leva a
associar a cada ponto (x, y, z) um vetor cujas componentes so os nmeros
reais (fz /y fy /z), (fz /x fx /z) e (fy /x fx /y) A esta
associao se d o nome de rotacional do campo vetorial f = (fx, , fy , , fz )
no ponto (x, y, z) no sistema de coordenadas cartesianas. Simbolicamente,
o rotacional de f no sistema de coordenadas cartesianas, expresso por:

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

2.4. OS OPERADORES: CURL, DIV E GRAD

89

importante ter em mente que este "determinante" apenas um simples


recurso para ajudar a memorizar a frmula (2.37) e nada mais do que isto38 .
De qualquer modo, o smbolo f sinnimo de curl f .
Tradicionalmente, nos livros de clculo, a computao do rotacional de
campos vetoriais, em cordenadas cartesianas, feita por intermdio do determinante (2.38), num trabalho chato e cansativo.. Com o Mathematica
essa tarefa se resume a um simples comando. O kernel do Mathematica no
contm diretamente os operadores rotacional, divergncia e gradiente. Assim, antes de iniciar as operaes com estes trs operadores preciso ativar
o pacote Add-on: CalculusVectorAnalysis. Ento,
In[1]:= (*- Ativa o pacote Add On CalculusVectorAnalysis ---*)
<<CalculusVectorAnalysis

Agora estamos prontos para apresentar alguns exemplos:


Exemplo 2.21: Dado o campo vetorial f = 4x3 2yz 2 , 7xy 2 z, yz 3 / 7 ,


determinar o f no ponto (x, y, z):
In[2]:= (*--- Rotacional de f em coordenadas cartesianas ---*)
Clear[x, y, z]
Curl[{4 x^3 - 2 y z^2, 7 x y^2 z, y z^3/Sqrt[7]},
Cartesian[x, y, z]]

Out[3]:= {7 x y 2 + z 3 / 7, 4 y z , 7 y 2 z + 2 z 2 }

Exemplo 2.22: Dado o campo vetorial f = x2 , zexy , xyz , computar o


f no ponto (1, 1, 2):
In[4]:= (*--- Rotacional de f em coordenadas cartesianas ---*)
Clear[x, y, z]
Curl[{x^2, z Exp[x y], x y z},
Cartesian[x, y, z]] /.{x -> -1, y -> 1, z -> 2}}
Out[5]:= {2 1/e, 2, 2/e}

Exemplo 2.23: Foi dito acima que o rotacional transforma um campo


vetorial em outro campo vetorial. O campo
vetorial f = (y/z,x/z, 0), por
exemplo, se tranforma no campo f = x/z 2 , y/z 2 , 2/z . Com efeito:
In[6]:= (*--- Rotacional de f em coordenadas cartesianas ---*)

38

Alguns autores definem o rotacional atravs do "detrminante"(2.43)!

90

CAPTULO 2. CLCULO VETORIAL


Clear[x, y, z]
campoF = {y/z, -x/z, 0};
curlF = Curl[campoF, Cartesian[x, y, z]]
Out[8]:= {x/z 2 , y/z 2 , 2/z}

A ttulo de ilustrao oportuno visualisar graficamente o jeito dos


campos f e curl f do ltimo exemplo. Com o Mathematica isto pode ser
feito rapidamente com alguns poucos comandos. Mas antes, preciso ativar o pacote Add-on: GraphicsPlotField3D que permite traar campos
vetoriais tridimensionais. Ento:
In[9]:= (*--- Ativa o pacote Add On:

GraphicsPlotField3D ---*)

<<GraphicsPlotField3D

Os esboos dos campos vetoriais. f e f , ilustrados na Figura 2.37,


so traados assim:
In[10]:= (*--- Figura 2.37:

Esboo dos grficos do campo vetorial f e

do Curl[f] ---*)
p1 = PlotVectorField3D[campoF, {x, -1, 1}, {y, -1, 1},
{z, 1, 3},
PlotPoints -> 5, VectorHeads -> True,
Axes -> True, PlotLabel ->

(a), Ticks -> None,

DisplayFunction -> Identity];


p2 = PlotVectorField3D[curlF, {x, -1, 1}, {y, -1, 1},
{z, 1, 3},
PlotPoints -> 5, VectorHeads -> True,
Axes -> True, PlotLabel ->

(b), Ticks -> None,

DisplayFunction -> Identity];


Show[GraphicsArray[{p1, p2}],
DisplayFunction -> $DisplayFunction];

Intuitivamente, a primeira impresso que se tem do rotacional que ele


se associa a algo que gira, que circula como se fosse um redemoinho. De certo
modo, a Figura 2.37 refora essa imagem. Isto nem sempre acontece. De
fato, o rotacional de um campo vetorial pode existir sem que este apresente
qualquer aspecto de circulao. O prximo exemplo mostra isto.
Exemplo 2.24: Consideremos o campo vetorial f = (0, ez , 0). um
campo muito simples, em que apenas a componente y diferente de zero, e

2.4. OS OPERADORES: CURL, DIV E GRAD


(a)

91
(b)

Figura 2.37: Graficos tridimensional do campo vetorial f (a) e do f (b).


assim mesmo, variando somente em z. O campo vetorial curl f = (ez , 0, 0),
igualmente simples, sendo diferente de zero, apenas a primeira componente.
Ambos esto ilustrados na Figura 2.38 abaixo:

In[13]:= (*--- Rotacional de f em coordenadas cartesianas ---*)


Clear[x, y, z]
campoF= {0, Exp[-z], 0};
curlF = Curl[campoF, Cartesian[x, y, z]]
Out[15]:= {ez , 0, 0 }

In[16]:= (*--- Figura 2.38:

Esboo grfico do campo vetorial f e

de Curl[f] *)

Observe que no h nenhum indcio de redemoinho no campo f . Apenas


a variao em z suficiente para gerar o campo f , orientado na direo
x, enquanto o campo original aponta na direo y.
Para ilustrar como se d esta transformao do campo f para o campo
f , vamos lanar mos do pequeno torniquete, ilustrado na Figura 2.39.

92

CAPTULO 2. CLCULO VETORIAL


(b)

(a)

z
z

Figura 2.38: Grficos tridimensional do campo vetorial f (a) e de f (b).

Figura 2.39: Torniquete para monitorar o rotacional de um campo vetorial.


Imagine o eixo do torniquete sendo orientado na direo z, em qualquer
ponto do campo f . Como o campo f no varia no plano xy, o torniquete
no sofrer nenhum torque, e por conseqncia permanece imvel. Analogamente, se o eixo do torniquete apontar na direo y, ele tambm permanecer
esttico, visto que no h variao do campo f no plano xz. Mas, se o eixo
for apontado na direo x, ento o torniquete experimentar um torque em
virtude da falta de balanceamento dos valores de f no plano yz.
O torque no torniquete devido ao de uma fora produzida pelo
campo f . Por isso o campo f caracterizado como um campo de fora.
Por outro lado, o campo f identificado como um campo de densidade
de fluxo. Mais adiante entenderemos porque f possui esta denomi-

2.4. OS OPERADORES: CURL, DIV E GRAD

(a)

(b)

93

(c)

Figura 2.40: Ilustrao esquemtica de como o rotacional se cancela no


interior de um circuito fechado.
nao. Esta distino de campos vetoriais entre campos de fora e campos
de densidade de fluxo fundamental para o entendimento da fsica do eletromagnetismo. Voltaremos, como j disse, a falar sobre isto mais adiante.
De posse do operador rotacional estamos agora aptos a dar uma resposta
simples, rpida e elegante questo formulada na pgina 51, de como saber,
a priori, se a integral de linha de um campo vetorial, entre dois pontos,
depende ou no do caminho39 . Basta calcular o rotacional do campo vetorial.
Se o rotacional for identicamente zero, a integral no depende do caminho.
E pronto, s isso!
Um artifcio heurstico, intuitivo, que ilustra esta afirmativa sugerido
pela Figura 2.40. Subdividindo sucessivamente a regio circunscrita pelo
caminho (a) em pequenas clulas fechadas, como em (b) e (c), e observando
que as integrais de linha ao longo das fronteiras internas se cancelam mutuamente, resulta que a integral de linha ao longo do caminho externo (a)
ser zero, se as integrais de linha em torno das fronteiras de cada clula
interna tambm assim o forem. Mas, exatamente isto que acontece, se o
rotacional do campo for, por hiptese, identicamente zero. De fato, nesse
caso, as integrais de linha em torrno da fronteira em cada clula considerada infinitamente pequena por fora do limite em (2.25) se anulam, e
progressivamente, segundo o raciocnio acima, medida que o tamanho das
clulas aumenta, as integrais de linha permanecem iguais a zero, at atingir
o contorno externo, onde a integral de linha ser obviamente tambm zero.
Agora, suponhamos que sejam dados dois pontos a e b e trs caminhos
diferentes 1, 2 e 3 ligando estes dois pontos, como mostra a Figura 2.41.
Pode-se afirmar que as integrais de linha do campo vetorial independem
dos caminhos 1, 2 e 3, se dado um caminho de volta, como por exemplo, o
39

Este tipo de campo vetorial conhecido na literatura como campo conservativo.

94

CAPTULO 2. CLCULO VETORIAL

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

2.4. OS OPERADORES: CURL, DIV E GRAD

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

Adicionando estas duas integrais e em seguida multiplicando e dividindo


o lado direito por r, resulta

, z fz r,
, z z
f .tdl ' fz r, +
2
2
C1 C3
=

fz r, +

2 ,z

fz r,
r

2 ,z

rz.

Dividindo ambos os lados por S = rz e efetuando o limite quando


0 e z 0, obtemos
Z
1
1 fz
lim
.
f .
tdl =
r
0 S
C1 C3
z0

96

CAPTULO 2. CLCULO VETORIAL


Agindo da mesma maneira com os lados C2 e C4 , vem:
Z
1
f
f .
tdl =
lim
z
0 S
C2 C4
z0

A integral de linha ao longo do caminho fechado Cr a soma desses dois


ltimos resultados. Logo,
Z
f
1
1 fz

.
(2.39)
f .
tdl =
lim
S
r

z
0
Cr
z0

Considerando-se agora o caminho C centrado no mesmo ponto (r, , z)


sobre o plano rz, como mostra a Figura 2.43a, podemos escrever

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

A integral de linha ao longo do caminho fechado C a soma destas duas


ltimas integrais. Portanto,
Z
1
fr fz

.
(2.40)
f .
tdl =
lim
z
r
r0 S
Crz
z0

Por fim, vamos considerar o caminho fechado Cz centrado no mesmo


ponto (r, , z) sobre o plano basal r mostrado na Figura 2.43b.
Iniciado com os caminhos C1 e C3 podemos escrever

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

2.4. OS OPERADORES: CURL, DIV E GRAD

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

Procedendo da mesma maneira com os lados C2 e C4 , temos

, 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

Somando-se (2.41) e (2.42) resulta

(2.42)

98

CAPTULO 2. CLCULO VETORIAL

lim
r0
0

1
S

f .
tdl =

Cz

1
r

(rf ) fr

(2.43)

Repetindo os mesmos argumentos usados na definio do rotacional em


coordenadas cartesianas, podemos a partir de (2.25), (2.39), (2.40) e (2.43)
escrever o rotacional do campo vetorial f , em coordenads cilndricas, da
seguinte maneira:

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}

{r -> 1, u -> Pi/2, z -> 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).

2.4. OS OPERADORES: CURL, DIV E GRAD

99

In[25]:= (*--- Rotacional de f em coordenadas cilndricas ---*)


Clear[x, y, z]
campoF = {2r Cos[u], -r Sin[u], 3z^2}
curlF = Curl[campoF,Cylindrical[r, u, z]]
Out[26]:= {0, 0, 0}

O campo vetorial deste ltimo exemplo um campo conservativo, ou


seja, o valor de uma integral de linha entre dois pontos quaisquer independe
do caminho que liga os dois pontos.

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

Adicionando essas duas integrais e em seguida multiplicando e dividindo


por r sin , resulta:

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

CAPTULO 2. CLCULO VETORIAL

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

Analogamente, considerando os caminhos C2 e C4 , tambm de comprimentos arbitrariamente pequenos, vem:

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)

Somando-se (2.45) e (2.46) podemos escrever

Z
(sin f ) f
1
1

.
f .tdl =
lim
r sin

0 S
C

(2.47)

Continuando, vamos considerar o caminho fechado C = (C1 C3 )


(C2 C4 ) ilustrado na Figura 2.45a.

2.4. OS OPERADORES: CURL, DIV E GRAD

101

z
r sin
<

<

c1 r

<

c4

<

r
<
r c3 c2
<

c
c 3 <2
c1
r c4

<

(a)

(b)

Figura 2.45: Caminhos fechados, centrados no ponto (r, , ). (a) C sobre


um plano inclinado perpendicular ao eixo , (b) C sobre um plano vertical
perpendicular ao eixo .
Procedendo exatamente como no caso anterior, podemos escrever

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

Juntando os caminhos C1 C3 e C2 C4 chegamos ao resultado:


Z
1
1 fr 1 (rf )

.
(2.48)
f .
tdl =
lim
r sin
r r
r0 S
C
0

Para concluir, resta examinar o caminho C = (C1 C3 ) (C2 C4 ) no


plano vertica r como mostra a Figura 2.45b.
Prosseguindo, podemos escrever



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

CAPTULO 2. CLCULO VETORIAL

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)

Reunido os caminhos C1 C3 e C2 C4 para formar C , ou seja, somandose (2.49) e (2.50), resulta:


1
lim
r0 S

1
f .
tdl =
r
Cr

(rf ) fr

(2.51)

Substituindo em (2.25), os resultados (2.47), (2.48) e (2.51) obtm-se a


frmula do rotacional em coordenadas esfricas. Portanto,

curl f

(sin f ) f
1 fr 1 (rf )
1

r+

=
r sin

r sin
r r

1 (rf ) fr
+

.
(2.52)
r
r

Com o Mathematica, o clculo do rotacional em coordenadas esfrica


to simples quanto nos sistemas de cordenadas cartesianas e cilndricas.
Usa-se o mesmo comando Curl[...], agora com a opo Spherical[r,
u, v] no lugar da opo Cartesian[x, y, z]. Dito isto, vejamos alguns
exemplos:
Exemplo 2.29: Dado o campo vetorial f = (2r + a cos v, a sin u, r cos u),
determinar o f no ponto (r, u, v)
In[27]:= (*--- Rotacional de f em coordenadas esfricas ---*)
Clear[x, y, z]
campoF = {2 r + a Cos[v], -a Sin[u], r Cos[u]};
curlF = Curl[campoF, Spherical[r, u, v]] // Simplify
Out[28]:= {Cos[2 u] Csc[u], 2 Cos[u] a Csc[u] Sin[v]/r, a Sin[u]/r}

2.4. OS OPERADORES: CURL, DIV E GRAD

103

Exemplo 2.30: Dado f = (r cos u sin v, r tan uv , er ), computar o f


no ponto (1, /2, /3)
In[29]:= (*--- Rotacional de f em coordenadas esfricas ---*)
Clear[x, y, z]
campoF = {r Cos[u] Sin[v], r Tan[u v], Exp[r]};
curlF = Curl[campoF,
Spherical[r, u, v]] /.

{r -> 1, u -> Pi/2, v -> Pi/3}

Out[30]:= {1/2 Sec[ /6] , 2 e, 3/2 + 2 Tan[2 /6]}


2

Exemplo 2.31: Dado f = 2 cos u/r3 , sin u/r3 , 0 , calcular o f .


In[31]:= (*--- Rotacional de f em coordenadas esfricas ---*)
Clear[x, y, z]
campoF = {2 Cos[u]/r^3, Sin[u]/r^3, 0};
curlF = Curl[campoF, Spherical[r, u, v]]
Out[32]:= {0, 0, 0}

O campo vetorial deste ltimo exemplo um campo conservativo, assim


o valor de qualquer integral de linha num caminho fechado igual a zero.
Para concluir, oportuno ressaltar que uma das propriedades fundamentais do operador rotacional a linearidade. Isso significa que dados dois
campos vetoriais f e g e dois nmeros reais (escalares) e , a seguinte
identidade se verifica:
(f +g) = f + g.

(2.53)

A prova segue imediatamente da linearidade da integral (2.31).

2.4.2

Divergncia

Na seo anterior definimos rotacional de um campo vetorial f como o limite


do quociente da integral de linha de f , ao longo de um caminho fechado, pela
rea circunscrita pelo caminho, quando esta tende a zero em torno do ponto
(x, y, z). Por analogia, vomos, agora, definir a divergncia, no ponto (x, y, z),
de um campo vetorial f diferencivel como sendo o limite do quociente da
integral de superfcie de f atravs de uma superfcie fechada, pelo volume
limitado pela superfcie, quando este tende a zero em torno do ponto (x, y, z).
Portanto, smbolicamente, podemo escrever:

104

CAPTULO 2. CLCULO VETORIAL


1
div f = lim
V 0 V

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

Adicionando-se essas duas integrais e em seguida multiplicando e dividindo por x, resulta:


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.

2.4. OS OPERADORES: CURL, DIV E GRAD

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

CAPTULO 2. CLCULO VETORIAL

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

e por isso, o smbolo tido como sinnimo de divergncia.


De acordo com a frmula (2.58), o clculo da divergncia, em coordenadas cartesianas, se resume em efetuar a soma das derivadas parciais de
cada uma das trs componentes do campo vetorial. Simples, no ? Todavia, dependendo da complexidade de f , o clculo feito mo, pode no
ser to simples assim. Porm, com o Mathematica as dificuldades desaparecem completamente. Vejamos, ento, alguns exemplos:
In[1]:= (*--- Ativa o pacote Add On:

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 ---*)

2.4. OS OPERADORES: CURL, DIV E GRAD

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[3]:= x y/(2 z) + 2 y z + Cos[x y])

Exemplo 2.33: Dado o campo vetorial f = x2 , exy , xyz , determinar


f no ponto (1, 1, 2):
In[4]:= (*--- Divergncia de f em coordenadas cartesianas ---*)
Clear[x, y, z]
campoF = {x^2, Exp[x y], x y z};
divF = Curl[campoF,
Cartesian[x, y, z]] /.

{x -> -1, y -> 1, z -> 2}

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

CAPTULO 2. CLCULO VETORIAL

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:

Traa os grficos de F e divF ---*)

2.4. OS OPERADORES: CURL, DIV E GRAD

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

Figura 2.49: A superfcie ilustrada em (b) representa o campo escalar


bidimensional gerado pela divergncia do campo vetorial bidimensional esquematizado pelo campo de vetores em (a).
Clear[x, y, z]
campoF = {-x Exp[-x^2 - y^2], y Exp[-x^2 - y^2], 0};
divF = Curl[campoF, Cartesian[x, y, z]];
p1 = PlotVectorField[Drop[campoF, -1], {x, -2, 2},
{y, -2, 2}
{Frame -> True, PlotPoints -> 15,
PlotLabel -> {x", ", "z"},
DisplayFunction -> Identity],
ContourPlot[divF, {x, -2, 2}, {y, -2, 2}
ContourShading -> False, Contours -> 10,
DisplayFunction -> Identity],
p2 = Plot3D[divF, {x, -2, 2}, {y, -2, 2},
AxesLabel -> {x, y,

z}, PlotLabel -> (b),

DisplayFunction -> Identity];


Show[GraphicsArray[{p1, p2}];
DisplayFunction -> $DisplayFunction];

O campo vetorial f est representado por setas imitando vetores (Figura


2.49a), enquanto que o campo escalar f est representado de duas maneiras:
por curvas de nveis (Figura 2.49a) e por uma superfcie em R3 (Figura
2.49b), como de costume quando se deseja representar tridimensionalmente

110

CAPTULO 2. CLCULO VETORIAL

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

2.4. OS OPERADORES: CURL, DIV E GRAD

111

Adicionando estes dois resultados, multiplicando e dividindo por rr e


fazendo o volume, V = rrz, do paraleleppedo cilndrico, tender a
zero, obtm-se
Z
1
f n
ds
lim
V 0 V S1 S2

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

CAPTULO 2. CLCULO VETORIAL

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]], /.

{r -> 2, u -> Pi/4 z -> 3}

// 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

2.4. OS OPERADORES: CURL, DIV E GRAD

113

Coordenadas esfricas

Para finalizar, vejamos como obter a frmula da divergncia em coordenadas


esfrica. s repetir os passos anteriores e pronto! A Figura 2.52 ajuda
escrever

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)

com relao s faces S1 e S2 .


Analogamente, com relao as outras quatro faces, ilustradas na Figura
2.53a e b, podemos escrever

114

CAPTULO 2. CLCULO VETORIAL

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)

A esta altura, o clculo da divergncia, em coordenadas esfricas com


o Mathematica dispensa qualquer comentrio.Vejamos, ento, alguns exemplos.

2.4. OS OPERADORES: CURL, DIV E GRAD

115

Exemplo 2.39: Calcular no ponto (r, u, v) a divergncia


do campo ve
iu
iv
cos v, re sin u, ln (ruv) :
torial f definido por re
In[21]:= (*--- Divergncia de f em coordenadas esfricas ---*)
Clear[r, u, v]
campoF = {r Exp[-u] Cos[v], r Exp[-v]Sin[u], Log[r u v]};
divF = Div[campoF, Spherical[r, u, v]] // Simplicity
Out[22]:= 2 ev Cos[u] + 3 eu Sin[v] + Csc[u]/ (r v)

Exemplo 2.40: Dado f = r tan u, r tan v, r2 sin u cos v , computar f


no ponto (5, /6, /3):
In[23]:= (*--- Divergncia de f em coordenadas esfricas ---*)
Clear[r, u, v]
campoF = {r Tan[u], r Tan[v], r^2 Sin[u] Cos[v]};
divF = Div[campoF,
Spherical[r, u, v]] /. {r -> 5, u -> Pi/6, v -> Pi/3}
// Simplicity

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

A divergncia, a exemplo do rotacional, um operador linear. Assim,


dados os campos vetoriais f e g e as constantes e fcil mostrar que
(f + g) = f + g

(2.67)

Outro resultado importante: Se o campo vetorial f for de classe C 2 ,


verifica-se a seguinte igualdade40 :
( f ) = 0.
40

(2.68)

Um campo vetorial de classe C 2 se suas componentes forem duas vezes continuamente


diferenciveis. Uma funo dita continuamente diferencivel se possui derivada contnua
[7].

116

CAPTULO 2. CLCULO VETORIAL


Com efeito,

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

Acabamos de ver que o operador divergncia transforma campo vetorial em


campo escalar. natural, ento, perguntar se existe um operador que faa
exatamente o contrrio, isto , transforme campo escalar em campo vetorial.
Este operador existe e se chama gradiente.
Na subseo 2.4.1 foi visto que o valor da integral de linha de um campo
vetorial independe do caminho se, e somente se, o seu rotacional for identicamente zero. Identificar se um campo conservativo no o bastante,
preciso saber constru-lo. No final desta subseo veremos como construir
campos conservativos com o auxlio do operador gradiente.
Seguindo o mesmo raciocnio usado nas definies do rotacional (2.31)
e da divergncia (2.54), vamos definir o operador gradiente de um campo
escalar (x, y, z) diferencivel como sendo o limite do quociente da integral
do produto (x, u, z) n
em que n
o campo de vetores normais superfcie fechada V que limita uma regio V pelo volume de V , quando
este tende zero. Simbolicamente, o gradiente expresso assim:
1
grad = lim
V 0 V

(x, u, z) n
ds.

(2.69)

2.4. OS OPERADORES: CURL, DIV E GRAD

117

Ao contrrio das definies do rotacional e da divergncia, esta definio


do gradiente no tem o mesmo apelo fsico das duas primeiras, aliceradas
nas integrais de linha e de superfcie. Mesmo assim, ela muito til para
se deduzir as frmulas do operador gradiente, nos trs sistemas (cartesiano,
cilndrico e esfrico) de coordenadas, usadas no dia-a-dia. Veremos que o
significado fsico do gradiente brotar naturalmente da anlise dessas frmulas.
Coordenadas cartesianas
Utilizando o mesmo paraleleppedo ilustrado nas Figuras 2.46 e 2.47(a e b)
podemos clcular a integral (2.69) nas seis faces, devidir pelo volume do
paraleleppedo e em seguida faz-lo tender para zero. Com efeito, supondo
que os lados do paraleleppedo
sejam suficientemente pequenos, de modo

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

CAPTULO 2. CLCULO VETORIAL

Procedendo-se absolutamente do mesmo modo com relao s faces S3


e S4 e s faces S5 e S6 (Figura 2.47a e b) podemos escrever
Z
1

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)

Somando-se as integrais (2.70), (2.71) e (2.72), conclumos de (2.69) que


grad =


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)

em que /l a derivada direcional41 de ao longo do segmento dl que


liga o ponto p a um ponto q A direo do ponto p ao ponto q dada pelo
vetor dl. Logo, o diferencial tambm pode ser reescrito assim:
d = g dl,
41

(2.76)

A derivada direcional de ao longo do segmeto de reta que liga o ponto p ao ponto


q dada por

(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.

2.4. OS OPERADORES: CURL, DIV E GRAD

119

em que /l equivale a projeo do vetor g em dl. Afinal de contas,


que vetor g este? Ele corresponde, exatamente, ao gradiente de no
ponto (x, y, z). Com efeito, dados um campo escalar e um ponto (x, y, z)
qualquer; qual seria a direo do vetor dl que corresponderia ao valor mximo
de d neste ponto? Obviamente, quando as direes de g e dl coincidirem.
Neste caso, claro que g = grad e dl = (dx, dy, dz) por fora de (2.75)
e (2.76). A moral da histria que o gradiente de , num determinado
ponto (x, y, z), indica a direo onde h maior variao de , neste ponto,
alm disso, o valor absoluto do gradiente igual o da derivada direcional na
direo de maior declividade. Em smbolo,

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

Exemplo 2.42: Dado o campo escalar = x2


no ponto (x, y, z):

p
y 3 z/5, determinar

In[2]:= (*--- Gradiente do campo escalar Qsi em coordenadas


cartesianas ---*)
Clear[x, y, z]
campoQsi = x^2 Sqrt[y^3 z/5;

gradQsi = Grad[campoQsi, Cartesian[x, y, z]] // Simplify

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]] /.

Out[5]:= {18 6e, 36 6e, 48 6e}

{x -> 2, y -> 2/3, z -> 1/2}

120

CAPTULO 2. CLCULO VETORIAL

Exemplo 2.44: Dado = a b, calcular no ponto (x, y, z) sendo a


e b constantes:
In[6]:= (*--- Gradiente do campo escalar Qsi em coordenadas
cartesianas ---*)
Clear[a, b, x, y, z]
campoQsi = a Sqrt[b];
gradQsi = Grad[campoQsi,Cartesian[x, y, z]]
Out[7]:= {0, 0, 0}

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 ----*)

Vejamos, ento, traar os grficos:


In[9]:= (*--- Figura 2.54: Traa os grficos de Qsi e grad(Qsi) ----*)
funQsi = Sin[x y];
p1 = Plot3D[funQsi, {x, -2, 2}, {y, -2, 2},
AxesLabel -> {x, y, funQsi}, Ticks -> None,
PlotLabel -> (a),
DisplayFunction -> Identity];
p2 = Show[ContourPlot[funQsi, {x, -2, 2}, {y, -2, 2},
ContourShading -> False, Contours -> 10,
PlotLabel -> (b),
DisplayFunction -> Identity],
PlotGradientField[funQsi, {x, -2, 2}, {y, -2, 2},
PlotPoints -> 10,
DisplayFunction -> Identity]];
Show[GraphicsArray[{p1, p2}],
DisplayFunction -> $DisplayFunction];

Comparando as Figuras 2.54a e b v-se nitidamente que o vetor gradiente


aponta para a direo de maior crescimento de . Quanto mais ngreme a

2.4. OS OPERADORES: CURL, DIV E GRAD

121

(a)
2

funU

-1

-2
-2

-1

Figura 2.54: O campo de vetores mostrado em (b) corresponde ao gradiente


do campo escalar correspondente superfcie ilustrada em (a).

superfcie, maior mdulo do vetor. O sentido do vetor da menor para a


maior elevao da superfcie. Observe a perpendicularidade entre os vetores
que representam o gradiente e as curvas de nveis do campo escalar .
Ao contrrio das curvas de nvel dos campos bidimensionais, as superfcies de nvel de campos tridimensionais so, em geral, difcies de se visualizar. Os dois exemplos a seguir mostram as superfcies de nvel de dois
campos bem simples. Com esses exemplos podemos antever a dificuldade de
visualizar campos mais complexos. Para traar superfcies de nivel devemos
ativar o pacote Add on: GraphicsContourPlot3D. Ento,

In[14]:= (*--- Ativa o pacote Add On:

GraphicsContourPlot3D ----*)

<<GraphicsContourPlot3D

Exemplo 2.46: Traar as superfcies de nivel {c =1, 4, 9, 16, 25} do


campo escalar = 5x2 + 2y 2 + z 2 .

122

CAPTULO 2. CLCULO VETORIAL


3

y
2
1
0
5
2.5
z 0
-2.5
-5
-2

-1
0
x

1
2

Figura 2.55: Superfcies de nvel do campo escalar 5x2 + 2y 2 + z 2 .

In[15]:= (*--- Figura 2.55:

Superfcies de nvel do campo escalar

5 x^2 + 2 y^2 + z^2.---*)


ContourPlot3D[5x^2 + 2y^2 + z^2, {x, -5, 5}, {y, 0, 5},
{z, -5, 5},
Contours -> {1, 4, 9, 16, 25}, BoxRatios -> {1,1,1},
Axes -> True, AxesLabel -> {"x", "y", "z"}, PlotPoints -> 5];

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:

Superfcies de nvel do campo escalar

x^2 + y^2 + z^2.---*)


lista = Table[x^2 + y^2 + z^2, {x, -1, 1,.25}, {y, -1, 1,.25},
{z, -1, 1,.25}];
ListContourPlot3D[lista, MeshRange -> {{-1,1},{-1,1},{-1,1}},
Contours -> {.5, 1.5},
Axes -> True, AxesLabel -> {"x", "y", "z"}];

2.4. OS OPERADORES: CURL, DIV E GRAD

y 0.5
0

123

-0.5
-1
1
0.5
z 0
-0.5
-1
-1
-0.5
0
x

0.5
1

Figura 2.56: Superfcie de nivel do campo escalar x2 + y 2 + z 2 .


Note os "buracos" feitos na superfcie de nvel externa para se ver a
superfcie de nvel interna. Neste exemplo as superfcies de nvel so superfcies esfricas concntricas. As superfcies externas escondem as internas,
por isso usamos o expediente dos "buracos" de observao.
Coordenadas cilndrica
Usando-se o paraleleppedo cilndrico das Figuras 2.50 e 2.51(a e b) e os mesmos argumentos empregados no desenvolvimento da frmula do gradiente em
coordenadas cartesianas, pode-se mostrar facilmente que, em coordenadas
cilndricas, o gradiente expresso por:
grad =

r+
+

z.
r
r
z

(2.77)

Dito isto, vejamos alguns exemplos do clculo do gradiente em coordenadas cilndricas.


Exemplo 2.48: Dado o campo escalar = reuz reuz , determinar
no ponto (r, u, z):
In[18]:= (*--- Gradiente do campo escalar Qsi em coordenadas
cilndricas ---*)
Clear[r, u, z]
campoQsi = r Exp[-u z] - r Exp[u z];

gradQsi = Grad[campoQsi, Cylindrical[r, u, z]] // Simplify

124

CAPTULO 2. CLCULO VETORIAL






Out[19]:= {ev z ev z , ev z 1 + e2 v z z, ev z 1 + e2 v z u v}

Exemplo 2.49: Dado


o campo escalar = 2r cos u + 5z sin u, computar

no ponto 2, 3 , :
In[20]:= (*--- Gradiente do campo escalar Qsi em coordenadas
cilndricas ---*)
Clear[r, u, z]
campoQsi = 2 r Cos[u] + 5 z Sin[u];
gradQsi = Grad[campoQsi,
Cylindrical[r, u, z]] /.

{u -> 2, v -> Pi/3, z -> Sqrt[Pi]}

// Simplify

Out[21]:= {1, 3 + 5 /4, 5 3/2}

Exemplo 2.50: Dado o campo escalar = a sin b, calcular no ponto


(r, u, z) sendo a e b constantes:
In[22]:= (*--- Gradiente do campo escalar Qsi em coordenadas
cilndricas ---*)
Clear[a, b, r, u, z]
campoQsi = a Sin[b];
gradQsi = Grad[campoQsi,Cylindrical[r, u, z]] // Simplify
Out[23]:= {0, 0, 0}

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)

Seguem alguns exemplos do clculo do grad em coordenadas esfricas


com o Mathematica:
Exemplo 2.51: Dado o campo escalar = r cos v + r2 csc u, determinar
no ponto (r, u, v):

2.4. OS OPERADORES: CURL, DIV E GRAD

125

In[24]:= (*--- Gradiente do campo escalar Qsi em coordenadas


esfricas ---*)
Clear[r, u, v]
campoQsi = r Cos[v] + r^2 Csc[u];
gradQsi = Grad[campoQsi, Spherical[r, u, v]] // Simplify
Out[25]:= {Cos v + 2 r Csc u, r Cot u Csc u, Csc u Sin v}

Exemplo 2.52: Dado o campo escalar = 2 2r cos2 u sin3 v, computar


no ponto (4000, /4, /4):
In[26]:= (*--- Gradiente do campo escalar Qsi em coordenadas
esfricas ---*)
Clear[r, u, v]
campoQsi = 2 Sqrt[2] r Cos[u]^2 Sin[v]^3;
gradQsi = Grad[campoQsi,
Spherical[r, u, v]] /.

{r -> 4000, u -> -Pi/4, v -> Pi/4}

Out[27]:= {1/2, 1, 3/2}

Exemplo 2.53: Dado campo escalar = pq , calcular no ponto


(r, u, v), sendo p e q constantes:
In[28]:= (*--- Gradiente do campo escalar Qsi em coordenadas
esfricas ---*)
Clear[r, u, v]
campoQsi = p^q;
gradQsi = Grad[campoQsi, Spherical[r, u, v]]
Out[29]:= {0, 0, 0}

A exemplo do rotacional e da divergncia, o gradiente tambm um


operador linear. Isto significa que dados os campos escalares 1 e 2 e as
constantes e tem-se:
( 1 + 2 ) = 1 + 2

2.4.4

(2.79)

Operador elptico

Revendo a Tabela 2.1, observa-se que o operador rotacional transforma


campo vetorial em outro campo vetorial. O operador divergncia transforma campo vetorial em campo escalar e o operador gradiente faz o inverso,
ou seja, transforma campo escalar em campo vetorial. Para fechar o ciclo

126

CAPTULO 2. CLCULO VETORIAL

completo, cabe a seguinte pergunta. E o operador que transforma campo


escalar em outro campo escalar? Nos moldes dos trs operadores at aqui
estudados no existe tal operador. Entretanto possvel construdo a partir
dos operadores gradiente e divergncia um novo operador com essa caracterstica de transformar campo escalar em um segundo campo escalar. Com
efeito, dados os campos escalares no nulos (x, y, z), k (x, y, z) e p (x, y, z)
e aplicando o operador divergncia ao produto k (x, y, z) grad , vem, em
coordenadas cartesians:

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 =

Dados os campos escalares k (x, y, z), p (x, y, z) e h (x, y, z) numa regio


R3 , determinar o campo escalar (x, y, z) que satisfaz a equao
(k (x, y, z) 5 ) + p = h (x, y, z) ,

(2.81)

sujeito a certas condies na fronteira da regio ..


Este um dos problemas fundamentais em eletromagnetismo. Os captulos quatro, seis e oito sero dedicados exclusivamente a este problema.
No caso particular de k (x, y, z) 1 e p (x, y, z) 0 o operador elptico
(2.80) se reduz a






5 5 =
+
+
x x
y y
z z
ou simbolicamente,
=

2 2 2
+
+
,
x2
y 2
z 2

em que se usou a abreviatura para designar a expresso simbolica 5 5.


Este operador elptico especial denominado de Laplaciano42 . Neste caso
42

O operador Laplaciano comumente simbolizado por 2 . Todavia, a tendncia

2.4. OS OPERADORES: CURL, DIV E GRAD

127

particular, a equao (2.81) se reduz a


= h (x, y, z) ,

(2.82)

denominada de equao de Poisson.


Resumindo, podemos afirmar:
Em coordenadas cartesianas a equao de Posson tem a forma:
2 2 2
+
+
= h (x, y, z) .
x2
y 2
z 2

(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

A equao de Poisson homognea aquela em que a funo h (x, y, z)


identicamente nula denominada de equao de Laplace.
A exemplo do operador elptico, muitas outras identidades podem ser
obtidas combinando os operadores rotacional, divergncia e gradiente. Todavia, preciso prestar ateno se uma determinada combinao admissvel
ou no. Por exemplo, o operador gradiente aplicado a um campo vetorial
ou o operador rotacional aplicado a um campo escalar no so operaes
admissveis.
Dados os campos vetoriais f e g e os campos escalares e , as seguintes
combinaes so totalmente legtimas e sero muito teis no decorrer do
livro:
moderna substituir o smbolo 2 por , [?]. Uma das vantagens desta nova simbologia
eliminar a impresso de que o operador 2 = s se aplica ao sistema de coordenadas
cartesianas.

128

CAPTULO 2. CLCULO VETORIAL

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)

Nesta ltima identidade, f siginifica (fu , fv , fw ) independente do


sistema de coordenadas utilizado.

Afirmamos a pouco que no basta identificar se um campo vetorial


conservativo ou no. preciso em muitas situaes, construir campos vetoriais com esta caracterstica. Para tanto, basta usar a identidade (2.86b).
Com efeito, esta identidade garante que um campo vetorial formado pelo
gradiente de um campo escalar conservativo. Em outras palavras, a integral de linha de um campo vetorial independo do caminho se o campo
vetorial for o gradiente de algum campo escalar, pois que neste caso o seu
rotacional obviamente zero. O campo escalar em questo denominado
de campo potencial. No prximo captulo, teremos muito que falar sobre
campo potencial.
A essa altura, o leitor, atordoado com tantas frmulas, perguntaria. Se o
Mathematica to "inteligente" e sabe tudo sobre rotacional, divergncia e
gradiente, por que se gastou tanto tempo deduzindo frmulas e mais frmulas
desses operadores? A resposta que em eletromagnetismo no basta apenas
saber manipul-los algbrica e computacionalmente, preciso muito mais
do que isto. mister conhecer profundamente o significado fsico de cada
um desses operadores.
Os prximos trs teoremas, alm de serem ferramentas imprescindveis
ao eletromagnetismo, contribuem, de forma decisiva, na interpretao do
significado fsico de tudo que foi falado at aqui, neste segundo captulo.
De fato, eles sintetizam tudo que vimos sobre integral de linha, integral de
superfcie, integral de volume, rotacional, divergncia e gradiente.

2.5. TEOREMAS DO CLCULO VETORIAL

2.5

129

Teoremas do Clculo Vetorial

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

O teorema de Stokes um dos mais importantes e fascinantes de toda


matemtica. Ele tem uma longa e curiosa histria O teorema foi provavelmente descoberto por Lord Kelvin (William Thonson) e relatado numa carta
de 1850 a Stokes. Este props o teorema como uma das questes de um
concurso de matemtica em 1854, o chamado Smiths Prize Examination, e
desde ento, o teorema leva seu nome. Maxwell foi um dos vencedores do
concurso [84]. No h dvida de que o teorema de Stokes exerceu profunda
influncia na magnfica obra de Maxwell [48].
Grosso modo, o teorema de Stokes diz o seguinte: Dados um campo vetorial f de classe C 1 e uma superfcie S, aberta e orientada, com fronteira S
(Figura 2.57), a integral de superfcie da componente normal do rotacional
de f atravs de S igual a integral de linha da componente tangencial de f
ao longo da fronteira S. O teorema de Stokes une integrais de linha e de
superfcie, tendo como elo de ligao o operador rotacional.
^n
^n

^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

CAPTULO 2. CLCULO VETORIAL

fixada a fronteira de uma superfcie aberta orientada, a forma geomtrica da


superfcie irrelevante tese do teorema. A Figura 2.57 mostra pitorescamente cinco modelos diferentes de superfcies abertas, todas elas limitadas
pelo mesmo tipo de borda, uma circunferncia de raio r.fixo Metaforicamente, podemos imagin-las como sendo superfcies elsticas, digamos de
borracha, presas a um aro rgido e indeformvel. Uma vez fixada a forma
da borda, a tese do teorema de Stokes independe da geometria de qualquer
uma das superfcies exibida na figura.
Teorema 2.1 (Teorema de Stokes): Seja S uma superfcie aberta no
espao R3 , orientada e suave por partes, e seja S a sua fronteira, uma
curva simples e suave por partes. Seja f (x, y, z) um campo vetorial contnuo que possui derivadas parciais de primeira ordem contnuas em uma
regio de R3 que contm S no seu interior. Ento,
Z
Z
( f ) n
ds =
f
tdl,
(2.87)
S

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

em que Cn o caminho que circunscreve a n-sima clula, ou seja, a sua


fronteira.
Somando-se as integrais de linha de cada uma das clulas da partio
da superfcie e observando que elas se anulam mutualmente nas fronteiras
entre clulas contguas (Figura 2.58b), podemos, em virtude de
Z

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.

2.5. TEOREMAS DO CLCULO VETORIAL

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 ,

em que P a poligonal47 que contorna a fronteira S da superfcie S.


Multiplicando e dividindo cada parcela do somatrio do lado esquerdo
desta identidade por Sn , tem-se:

Z
Z
N
X
1
f
tdln Sn =
f
tdln .
S
n
C
P
n
n=1

(2.88)

Fazendo-se o nmero de clulas crescer arbitrariamente, de modo que


Sn 0, e em seguida, aplicando no lado esquerdo da exprsso (2.88) a
definio de rotacional (2.25), podemos escrever

Z
Z
N
X
1
f
tdln Sn =
( f ) n
ds.
lim
Sn Cn
N
S
n=1

Sn 0

Analogamente, quando Sn 0, a poligonal P tende para a fronteira


S, e por conseqncia, no limite, o lado direito de (2.88) se escreve:
Z
Z
f
tdln =
f
tdl,
lim
N
Sn 0

e assim, fica demonstrado o teorema .48


47

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

CAPTULO 2. CLCULO VETORIAL

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[...]

---*)

In[2]:= (*--- integralDeSuperficie[...]

---*)

Vejamos, agora, alguns exemplos:

Exemplo 2.54: Dados o campo vetorial f = x2 yz, xy3 z, xy2 z 2 e as


quatro superfcies (abertas e orientadas): um disco, um hemisfrio, um cone
e um cilindro fechado na base, todas limitadas pela mesma circunferncia
x2 + y 2 = 1, vamos confirmar que o teorema de Stokes independe da forma
da superfcie em questo.
Para iniciar, devemos implementar a parametrizao de cada uma das
quatro superfcies supracitadas. Ento,
In[3]:= (*--- Parametrizao das quatro superficies.
Clear[r, u, v]

---*)

2.5. TEOREMAS DO CLCULO VETORIAL

133

disco = {r Cos[u], r Sin[u], 1};


hemisfero = {Sin[u] Cos[v], Sin[u] Sin[v], 1 - Cos[u]};
cone = {v Cos[u], v Sin[u], v};
cilindro = {Cos[u], Sin[u], v};
baseCilindro = {r Cos[u], r Sin[u], 0};

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):

In[8]:= (*--- Figura 2.59:

(a) disco, (b) hemisfero ---*)

(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.

Os grficos das outras duas superfcies: o cone e o cilindro fechado na


base esto nas Figuras 2.60 (a) e (b):

In[12]:= (*--- Figura 2.60:


base ---*)

(a) cone, (b) cilindro fechado na

134

CAPTULO 2. CLCULO VETORIAL


(a)

(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

Agora sim, vamos iniciar os clculos. Comecemos com o disco:


In[21]:= (*--- Calcula a integral de superfcie ---*)

2.5. TEOREMAS DO CLCULO VETORIAL

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

Perfeito, novamente o mesmo resultado. Continuando, vamos, agora,


considerar a superficie cnica:
In[29]:= (*--- Calcula a integral de superfcie (cone) ---*)
Out[32]:= /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

Este exemplo ratifica a observao feita no incio desta subseo, de


que qualquer deformao contnua na superfcie limitada por um caminho
fechado pr-fixado no altera o valor do fluxo da componente normal do
rotacional de um campo vetorial. Esta a essncia do teorema de Stokes.
A fronteira das quatro superfcies que acabamos de analisar constituda
por uma curva lisa, contnua e plana formada por uma simples circunferncia. Neste prximo exemplo, vamos considerar uma superfcie enrugada
com fronteira sinuosa formada pela juno de quatro curvas contnuas no
planas.

136

CAPTULO 2. CLCULO VETORIAL


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

Um valor numrico aproximado desta expresso simblica dado por:

2.5. TEOREMAS DO CLCULO VETORIAL

137

In[45]:= [%]
Out[45]= 22084.6

Analisando atentamente a parametrizao da superfcie, pode-se ver que


a fronteira formada por quatro curvas cujas parametrizaes so: 1 (u) =
{u, 0, 0} em que 0 < u < 3; 2 (v) = {3, v 2 , sin 3v} em que 0 < v < 3;
3 (u) = {u, 9, sin 3u} em que 3 < u < 0 e 4 (v) = {0, v 2 , 0} em que
3 < v < 0.
De posse da parametrizao de cada parte da fronteira, o clculo da
integral de linha do lado direito de (2.87) imediato:
In[46]:= (*--- Calcula a integral de linha ---*)
Clear[x, y, z]

{(-7 x + z^2) y^3, (3 x^2 - y), 2 x^3 + Sqrt[z]}


Cartesian[x, y, z]]];
{x, y, z} = {u, 0, 0};
campoF =

{fx, fy, fz} = Evaluate[Curl[campoF],

integral1 - integralDeLinha[x, y, z, u, fx, fy, fz, 0, 3];


{x, y, z} =

{3, v^2, Sin[3 v]};

integral2 - integralDeLinha[x, y, z, u, fx, fy, fz, 0, 3];


{x, y, z} =

{u, 9, Sin[3 u]};

integral3 - integralDeLinha[x, y, z, u, fx, fy, fz, 3, 0];


{x, y, z} =

{0, v^2, 0};

integral4 - integralDeLinha[x, y, z, u, fx, fy, fz, 3, 0];


integral1 + integral2 + integral3 + integral4 // Simplify
Out[56]:= 199013/9 158 Cos[9]/9 + 4 Cos[9] + 243 Sin[18]/4

Os resultados Out[44] e Out[56] dispensam comentrios.


A essa altura, tenho certeza que o leitor j est to vontade com o
Mathematica que nem imagina o trabalho braal que teria de enfrentar se
ele fosse computar manualmente as integrais do problema que acabamos
de analisar. Talvez por isso, na maioria dos livros tradicionais de clculo
vetorial os exemplos so quase sempre triviais e desinteressantes. Com o
Mathematica no tem esta histria. Ele no toma conhecimento da complexidade do problema, como bem atesta o prximo exemplo.

Exemplo 2.56: Dados o campo f = 2x + y, 3y + z 2 /3, x 3y 2 + z


e as superfcies do disco e do caracol ilustradas nos grficos (a) e (b) da
Figura 2.62, vamos verificar, mais uma vez, o teorema de Stokes.

138

CAPTULO 2. CLCULO VETORIAL

A parametrizao do caracol foi apresentada no Exemplo 2.18. L, o


caracol encontra-se fechado por um disco (Figura 2.30). Aqui, o disco e
o caracol esto separados, formando duas superfcies abertas limitadas por
uma simples circunferncia. Assim, a integral de linha do campo vetorial
f ao redor da circunferncia deve, de acordo com o teorema de Stokes, se
igualar s integrais de superfcie da componente normal de f em ambas
superfcies, exibidas na figura abaixo.
In[57]:= (*--- Figura 2.62:

o disco e o caracol ---*)

(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

Fluxo de f atravs do disco:


In[66]:= (*--- Calculo da integral de superfcie (disco) ---*)

2.5. TEOREMAS DO CLCULO VETORIAL

139

Out[69]= 43 /25

Agora, a vez do clculo do fluxo de f atravs do caracol. Usando-se


a parametrizao do caracol do Exemplo 2.18, vem:
In[70]:= (*--- Calculo da integral de superfcie (caracol) ---*)
Out[73]= 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.

Exemplo 2.57: Dados f = xyz, x2 (y x) , x (2x + yz) e a superfcie


parametrizada (u, v) = {3 cos u + 3 sin u, v} em que 0 < u 2 e 1 <
v 1, orientada com a face positiva para fora, vamos corroborar, mais uma
vez, o teorema de Stokes.
O grfico da superfcie est ilustrado na Figura 2.63a. Ele mostra nitidamente que a fronteira desconexa, constitida por duas circunferncias
disjuntas.O grfico (b) a folha de Mbius. Falaremos sobre ela dentro em
pouco. Para traar os grficos da Figura 2.63, usamos:
In[74]:= (*--- Figura 2.63: (a) Superfcie cilindrca aberta,
(b) Folha de Moebius ---*)

(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

CAPTULO 2. CLCULO VETORIAL

Agora, o clculo das integrais do teorema de Stokes. Iniciando com a


integral de superfcie vem:
In[79]:= (*--- Calculo da integral de superfcie (cilindro
aberto) ---*)
Out[82]= 243/2

Antes de iniciar o clculo da integral de linha preciso prestar ateno


para as orientaes das circunferncias qur formam a fronteira. A orientao
de uma delas deve ser oposta a orientao da outra, em conformidade com
orientao da superfcie. Portanto,
In[83]:= (*--- Calcula a integral de linha (cilindro aberto) ---*)
Clear[x, y, z]
{fx, fy, fz} = {x y z, x^2 (y - x) z, x (2 x + y z)};
{x, y, z} = {3 Cos[t], 3 Sin[t], 1};
integral1 - integralDeLinha[x, y, z, t, fx, fy, fz, 2 Pi, 0];
{x, y, z} = {3 Cos[t], 3 Sin[t], -1};
integral2 - integralDeLinha[x, y, z, u, fx, fy, fz, 0, 2 Pi];
integral1 + integral2

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!

2.5. TEOREMAS DO CLCULO VETORIAL

141

sabendo-se que () 0 a integral de superfcie de f se anula para


qualquer que seja a superfcie aberta orientada. Logo, a integral de linha do
caminho fechado (fronteira da superfcie) zero, e portanto no depende do
caminho.

2.5.2

Teorema de Gauss

O teorema de Gauss, tambm conhecido como teorema da divergncia ou


teorema de Ostrogradsky [57] um dos teoremas fundamentais em toda
matemtica. O teorema de Gauss junto com o de Stokes so os dois teoremas
fundamentais do eletromagnetismo, como j foi dito antes.
De modo superficial, o teorema de Gauss diz que o balano do fluxo
atravs de uma superfcie fechada igual soma de todas as fontes (ou
sorvedouros) internas e externas superfcie. Com um pouco mais de formalidade, o teorema de Gauss pode ser assim enunciado:
Teorema 2.2 (Teorema de Gauss): Seja V uma regio fechada limitada no espao R3 , cuja fronteira a superfcie V , orientada e suave
por partes, que limita V . Seja f (x, y, z) um campo vetorial contnuo com
derivadas parciais de primeira ordem contnuas em uma regio aberta que
contm V . Ento
Z
Z
f dv =
f n
ds,
(2.89)
V

b o campo de vetores unitrios normais superfcie V .


sendo n

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

em que Vn a superfcie externa da clula cbica Vn .


Somando-se as integrais de superfcie nas seis faces de todas as clulas e
observando que as integrais nas faces fronteirias de clulas contguas (Figura
2.64(b) ) se anulam, por fora de
Z
Z
Z
Z
f .
n1 ds +
f .
n2 ds =
f .
n1 ds
f .
n1 ds = 0,
Sn

Sn

Sn

Sn

50
O leitor interessado numa prova mais geral deve consultar a literatura especializada
[11], [19], [35], [70].

142

CAPTULO 2. CLCULO VETORIAL


^n

^n
2
^
n
2

(a)

^
n
1

(b)

Figura 2.64: (a) Subdiviso da regio V em pequenas clulas cbicas.(b)


Zum de quatro clulas cbicas contguas internas regio V .
podemos, ento, escrever
N Z
X

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

Fazendo-se o nmero de cubides crescer arbitrariamente, de modo que


Vn 0, e em seguida aplicando no lado direito de (2.90) a definio da
divergncia (2.58), podemos escrever
lim
N
Vn 0

Z
Z
N
X
1
f n
ds Vn =
f dv.
V
n
V
V
n
n=1

Analogamente, quando Vn 0, a superfcie poligonal P tende para a


fronteira S, e ento, podemos escrever o lado direito de (2.90) da seguinte
maneira:
Z
Z
f .
nds =
f .
nds,
lim
N
Vn 0

2.5. TEOREMAS DO CLCULO VETORIAL

143

e assim, fica demonstrado o teorema de Gauss .


Observando o lado direito da frmula (2.89) se conclui que o campo
vetorial f se comporta como um campo de densidade de fluxo, enquanto que
o campo f , na integral do lado esquerdo, um campo escalar. O teorema
de Gauss nos informa quem este campo escalar. Trata-se, precisamente, da
densidade das fontes (ou sorvedouros) contidas na regio V R, e que so
responsveis pelo fluxo que atravessa a superfcie V. No terceiro captulo,
veremos que a densidade de cargas eltricas e a densidade de fluxo eltrico
0 E satisfazem ao teorema de Gauss. A no existncia de fontes isoladas de
densidade de fluxo magntico B, tambm satisfaz o teorema de Gauss.
O leitor deve ter observado que o teorema da divergncia relaciona integral de superfcie com integral de volume, tendo o operador divergncia
como elo de ligao.
Agora, vamos usar o teorema de Gauss para examinar, com o Mathematica, alguns exemplos interessantes, a exemplo do que foi feito com o teorema de Stokes. Teremos oportunidade de usar as trs ferramentas bsicas integral de linha, integral de superfcie e integral de volume implementadas no Mathematica pelas funes integralDeLinha[...] (pgina
38), integralDeSuperficie[...] (pgina 60) e integralDeVolume[...]
(pgina 75), repetidas aqui para facilitar os clculos com o Mathematica:
In[1]:= (*--- integralDeLinha[...]

---*)

In[2]:= (*--- integralDeSuperficie[...]

In[3]:= (*--- integralDeVolume[...]

---*)

---*)

Exemplo 2.58: Dados o campo vetorial f = x3 z 2 , x3 y, x2 yz e a regio


fechada parametrizada por (u, v) = {2r sin u, r sin 2u sin v, r sin 2u cos v}
em que 0 r 1, /2 < u /2 e 0 < v 2, vamos us-la para
conferir o teorema de Gauss. O grfico da regio se encontra magnificamente
ilustrados na Figura 2.65. Ele obtido assim:
In[4]:= (*--- Figura 2.65:

Superfcie fechada ---*

ParametricPlot3D[{2 Sin[u], Sin[2 u] Sin[v], Sin[2 u] Cos[v]},


{u, -Pi/2, Pi/2}, {v, 0, 2 Pi},
AxesLabel->{x, , z}];

144

CAPTULO 2. CLCULO VETORIAL

1
0.5
0
-0.5
1-1

-2

0.5

-1
0

-0.5

1
2

-1

Figura 2.65: Superfcie fechada e orientada de dentro para fora.

Feito o grfico, vamos ao teorema de Gauss. Primeiro, computemos a


integral do lado esquerdo de (2.89). Identificando-se a funo (x, y, z)
em (2.23) com f e usando-se a parametrizao da superfcie, podemos
escrever
In[6]:= (*--- Ativa pacote Add On:

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

O clculo da integral de superfcie do lado direito de 2.89 imediato.


Com efeito:
In[11]:= (*--- Clculo da integral de superfcie ---*
Clear[x, y ,z, r, u, v]
{fx, fy, fz} = {x^3 z^2, x^3 y, x^2 z y};
{x, y, z} = {2 r Sin[u], r Sin[2 u] Sin[v], r Sin[2 u] Cos[v]};

2.5. TEOREMAS DO CLCULO VETORIAL

145

integralDeSuperficie[x, y, z, r, u, v, fx, fy, fz,


-Pi/2, Pi/2, 0, 2 Pi]
Out[14]:= 512/231

Como previsto pelo teorema de Gauss, as duas integrais tm o mesmo


valor, 512/231.
Uma regio conexa limitada pode ter uma fronteira desconexa. Isto
significa que a fronteira da regio formada por duas ou mais superfcies
fechadas disjuntas. claro que o teorema de Gauss se aplica a este caso
sem nenhum problema. Uma regio esfrica limitada por duas superfcies
esfricas concntricas de raios distintos um bom exemplo deste tipo de
regio. Ento vejamos:

Exemplo 2.59: Consideremos a regio limitada por duas superfcies


esfricas concntricas
de raios iguais
a 1 e 1/2 unidade. Com o campo

vetorial f = xyz/3, x2 y, (2x + y)z vamos conferir o teorema de Gauss.


facil verificar que a parametrizao da superfcie esfrica exterior
expressa por 1 (u, v) = {sin u cos v, sin u sin v, cos u} em que 0 < u
e 0 < v 2, enquanto a parametrizao da superfcie esfrica interior
dada por 2 (u, v) = {sin u cos v/2, sin u sin v/2, cos u/2} em que 0 < u
e 0 < v 2.
Para permitir a visualizao da fronteira interna das duas superfcies
esfrica concntricas, apenas parte da superfcie externa apresentada no
grfico, como mostra a Figura.2.66:

In[15]:= (*--- Figura 2.66:

Regio com fronteira desconexa ---*

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

CAPTULO 2. CLCULO VETORIAL


1
0.5
0
-0.5
-1
1

0.5

0
-0.5
-1
-1
-0.5
0
0.5
1

Figura 2.66: Regio limitada por duas superfcies esfricas concntricas.

Agora, vamos ao teorema Gauss. O valor da integral do lado esquerdo


de (2.89) facilmente computado assim:
In[19]:= (*--- Clculo da integral de volume ---*
Clear[x, y, z, r, u, v, funU]
funU = Div[{x y z/3, x^2 y, (2 x + y) z}, Cartesian[x, y, z]];
{x, y, z} = {r Sin[u] Cos[v], r Sin[u] Sin[v], r Cos[u]};
integralDeVolume[x, y, z, r, u, v, funU, 1/2, 1, 0, Pi, 0, 2 Pi]
Out[22] = 31/120

A integral do lado direito de (2.89), por seu turno, simplesmente a


soma dos fluxos atravs duas superfcies esfricas concntrica. Logo:
In[23]:= (*--- Clculo da integral de superfcie ---*)
Out[29] = 31/120

Os resultados Out[22] e Out[29] concordam com o teorema de Gauss.


A exigncia da fronteira V da regio V R3 ser orientada condio
necessria para o funcionamento do teorema de Gauss. Sem esta hiptese
no possvel identificar se o fluxo entra ou sai da regio fechada. O nosso
ltimo exemplo contempla duas regies: uma com fronteira orientada e a

2.5. TEOREMAS DO CLCULO VETORIAL

147

outra no, ilustradas na Figura 2.67. A primeira uma regio fechada em


forma de concha de um gastrpode. A segunda representa a garrafa de Klein
(pgina 57), uma superfcie no-orientada, como j sabemos.
Para traar os grficos da Figura 2.67 preciso a parametrizao de cada
superfcie. A parametrizao da garrafa de Klein j foi vista na pgina 56 em
In[13], [80]. A outra superfcie formada por duas partes: a concha propriamente dita e o disco perfurado no centro. A parametrizao da concha dada
por c (u, v) = ((2 + 2ev cos u) cos v, (2 + 2ev cos u) sin v, 2ev sin u) em
que 0 6 u 6 2, /10 6 v 6 21/10 e a do disco perfurado por d (r, u) =
((2+re1/10 cos u) cos (/10) , (2+re1/10 cos u) sin (/10) , re1/10 sin u) em
que 2e2 6 r 6 2, 0 6 u 6 2. Note que a parametrizao da concha a
mesma da de um toro com decaimento exponencial na varivel v. De posse
da parametrizao de cada superfcie podemos traar os grficos. Com efeito:
In[30]:= (*--- Prepara o grfico da concha fechada ---*)
In[36]:= (*--- Calcula a funo kleinBottle[ ] ---*)
In[48]:= (*--- Prepara o grfico da garrafa de Klein ---*)
In[49]:= (*--- Figura 2.67:

traa os grficos:(a) concha fechada

(b) garrafa de Klein---*)

(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

CAPTULO 2. CLCULO VETORIAL

y 10
0.75
0.5
0.25
0

x
2

1
0z

-1

-1
2
-2

0
0
2

-2

Figura 2.68: (a) Concha aberta (b) Disco perfurado

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:

(a) concha aberta (b) disco

perfurado ---*)

Para conferir o teorema da divergncia precisamos somar os valores do


fluxo de g atravs de cada uma dessas duas partes e, em seguida, comparar
com o valor da integral de volume de g na regio limitada por elas (a
concha fechada da Figura.2.67a). Antes disto, devemos calcular o campo de
densidade de fluxo g a partir do campo de fora f . Assim,
In[57]:= (*--- Calcula o campo de densidade fluxo g = Curl[f] ---*)
Clear[x, y, z]
Curl[{2 y z, 3 y^3, x y/2}, Cartesian[x, y, z]]
Out[58] = {x/2, 3 y/2, 2z}

Agora, vamos ao clculo do fluxo de g atravs do disco perfurado e da


concha aberta

2.5. TEOREMAS DO CLCULO VETORIAL

149

In[59]:= (*--- Clculo do fluxo de f atravs do disco


perfurado ---*)
t

Out[62] = (1 + 5) (5 + 5)/2(1 + e4 )/e21/5


In[63]:= (*--- Clculo do fluxo de g atravs da concha
aberta ---*)
s

Out[66] = 10 2 5(1 + e4 )/e21/5

O fluxo total o resultado da soma desses dois fluxos parciais. Portanto,


In[67]:= (*--- Fluxo total:

soma dos fluxos atravs do disco e da

concha ---*)
Out[67] = 0

Agora vamos calcular a integral de volume de (x/2, 3y/2, 2z).


In[68]:= (*--- Clculo da integral de volume de divG ---*)
Clear[x, y, z, r, u, v, divG]
divG = Div[{x/2, 3 y/2, -2 z}, Cartesian[x, y, z]];
{x, y, z} = {(2 + r Exp[-v/Pi] Cos[u]) Cos[v],
(2 + r Exp[-v/Pi] Cos[u]) Sin[v], r Exp[-v/Pi] Sin[u]};
integralDeVolume[x, y, z, r, u, v, divG, 2 Exp[-21/10],
2, 0, 2 Pi, Pi/10, 21 Pi/10]
Out[71]:= 0

Como era de se esparar, este resultado idntico ao Out[67], por fora


do teorema da divergncia. Portanto, perfeitamente compreensvel. Na
verdade, visto que f 0, o fluxo ser sempre zero independentemente
da geometria da superfcie fechada e orientada usada no teorema
Note que o fluxo atravs do disco perfurado tambm poderia ser calculado por meio do teorema de Stokes. De fato, por hiptese, o campo de
densidade de fluxo g igual a f e portanto o fluxo atravs do disco
perfurado pode, por fora do teorema de Stokes, ser calculados a partir das
integrais de linha na fronteira total (unio das circunferncias da fronteiras
interna e externa do disco perfurado). Ento:
In[72]:= (*--- Clculo da integral de linha do campo f ao longo da
fronteira externa do disco perfurado ---*)

150

CAPTULO 2. CLCULO VETORIAL


Out[75] = (1 +

5) (5 + 5)/2 /e1/5

In[76]:= (*--- Clculo da integral de linha do campo f ao longo da


fronteira interna do disco perfurado ---*)
Out[79] = (1 +

5) (5 + 5)/2 /e21/5

Somando-se estes dois resultados obtm-se o valor da integral de linha


de f ao longo da fronteira total (desconexa) do disco perfurado. Assim:

In[80]:= (*--- Clculo da integral de linha do campo f ao longo da


fronteira total do disco perfurado ---*)
Out[80] = (1 +

5) (5 + 5)/2(1 + e4 )/e1/5 /e21/5

Comparando os resultados Out[71] e Out[80] verifica-se que eles so


idnticos, como afirmamos a pouco.
Para concluir, importante lembrar que a condio da superfcie ser orientada impressindvel para que o teorema de Gauss fucione a contento. Por
exemplo, ele no se aplica garrafa de Klein (Figura 2.67b), pois, como se
sabe, ela uma superfcie fechada, porm no-orientada. Veja o comentrio
da Figura ?? na pgina 57.

2.5.3

Corolrios do Gradiente e do Rotacional

O teorema de Gauss tambm conhecido como teorema da divergncia.


Com certeza, esta denominao vem do fato do operador divergncia ser a
pea fundamental do teorema. Por analogia, poder-se-ia fazer a seguinte
indagao: Ser que tambm existem o teorema do gradiente e o teorema
do rotacional? No, no existem. Entretanto, o teorema da divergncia
possui dois corolrios denominados de corolrio do gradiente e corolrio do
rotacional, que, num certo sentido, satisfazem a indagao feita acima. A
exemplo do teorema do da divergncia, esses dois corolrios tambm desempenham papel relevante em eletromagnetismo.

2.5. TEOREMAS DO CLCULO VETORIAL

151

Corolrio 2.1 (Corolrio do Gradiente): Seja V uma regio fechada


limitada no espao R3 , cuja fronteira a superfcie V , orientada e suave
por partes, que limita V . Seja (x, y, z) um campo escalar contnuo com
derivadas parciais de primeira ordem contnuas em uma regio aberta que
contm V . Ento
Z
Z
dv =

nds,
(2.91)
V

sendo n
o campo de vetores unitrios normais superfcie V .

Prova: Seja V uma regio como a do enunciado do corolrio. Dado


um campo vetorial c, constante e no nulo, consideremos o campo vetorial
f formado pelo produto c. Substituindo f por c no teorema de Gauss
(2.89), vem:
Z
Z
V

(c) dv =

c n
ds.

(2.92)

Em virtude da identidade (2.91f) e o fato do campo c ser constante,


podemos usar a seguinte substituio no lado esquerdo de 2.92:
(c) = c.
Por conseguinte, podemos reescrever (2.92) da seguinte maneira:
Z
Z
cdv =
c (
n) ds.
V

em que se usou a identidade c n


= c (
n).
Sendo c, por hiptese, um vetor constante no nulo, chega-se, imediatamente, ao resultado almejado.
A integral do lado esquerdo de (2.91) equivale a trs integrais de volume,
uma para cada componente do gradiente de . A integral do lado direito,
em virtude de (2.17), (2.19) e (2.21), assume a seguinte forma:

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

que corresponde a trs integrais de superrfcie associadas aos campos (, 0, 0),


(0, , 0) e (0, 0, ). Como de costume, as integrais de volume e as de superfcie so calculadas por intermdio das funes integralDeSuperficie[...]
e integralDeVolume[...]:

152

CAPTULO 2. CLCULO VETORIAL


In[1]:= (*--- integralDeVolume[...]

---*)

In[2]:= (*--- IntegralDeSuperficie[...]

---*)

Estamos, agora, prontos para ver o corolrio do gradiente em ao.


Exemplo 2.60: Consideremos a regio limitada por um esferide prolato parametrizado por (u, v) = {2 sinh r sin u cos v, 2 sinh r sin u sin v,
2 cosh r cos u} em que 0 < r 1/2, 0 < u e 0 < v 2. Com o
campo escalar = 2xz 2 + 3y 5z definido nesta regio, vamos conferir o
corolrio do gradiente.
Primeiro, traemos o grfico do esferoide prolato, ilustrado na Figura
2.69.
In[3]:= (*--- Figura 2.67: Esferide prolato ---*)
esferoideProlato = {2 Sinh[1/2] Sin[u] Cos[v],
2 Sinh[1/2] Sin[u] Sin[v], 2 Cosh[1/2] Cos[u]};
ParametricPlot3D[Evaluate[esferoideProlato],
{u, 0, Pi}, {v, 0, 2 Pi},
AxesLabel -> {x, y, z}];

y
0

0.5

1-1 -0.5

x
0

0.5

-0.5
-1
2

-1

-2

Figura 2.69: Esferide prolato.


Feito o grfico, passemos ao clculo das integrais do corolrio do gradiente. Iniciando com o lado esquerdo de (2.91), temos:

2.5. TEOREMAS DO CLCULO VETORIAL

153

In[6]:= (*--- Ativa o pacote CalculusVectorAnalysis ---*)


<<CalculusVectorAnalysis
In[7]:= (*--- Clculo das trs integrais de volume ---*)
Clear[x, y, z, r, u, v]
gradU = Grad[2 x z^2 + 3y - 5z, Cartesian[x, y, z]];
{x, y, z} = {2 Sinh[r] Sin[u]Cos[v],
2 Sinh[r] Sin[u] Sin[v], 2 Cosh[r]Cos[u]};
<integra1 = integralDeVolume[x, y, z, r, u, v, gradU,<
<0, 1/2, 0, Pi, 0, 2Pi] // Simplify
 
 

 
Out[10]:= { 16
2 Cosh 12 Cosh 32 Cosh 52 ,
15
1
 3  40 
 
1
8 Cosh 2 Cosh 2 , 3 Cosh 2 Cosh 32 }

Agora, a vez das trs integrais (2.93) do lado direito de (??):


In[11]:= (*--- Clculo das trs integrais de superfcie ---*)
Clear[x, y, z, r, u, v]
funU = 2 x z^2 + 3 y - 5 z;
{x, y, z} = {2 Sinh[1/2] Sin[u] Cos[v],

2 Sinh[1/2] Sin[u] Sin[v], 2 Cosh[1/2] Cos[u]};


integra2 = {
integralDeSuperficie[x,

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

8 (1 + e) Sinh [1] / e, 80 (1 + e) Sinh 12 /3 e}

Ufa! primeira vista, as expresses algbricas dois resultados Out[10]


e Out[14] so bem diferentes. Ser que eles so realmente iguais, como
estipula o corolrio do gradiente? Para dirimir a dvida, vamos, calcular a
diferena entre eles:
In[15]:= (*--- Comparap dos resultados Out[10] e Out[14]---*)
Cintegral1 - integral2 // Simplify
Out[15]:= {0, 0, 0}

Ah! eles so idnticos, ainda bem!

154

CAPTULO 2. CLCULO VETORIAL


Vamos agora ao segundo corolrio, ou seja, o corolrio do rotacional.

Corolrio 2.2 (Corolrio do Rotacional): Seja V uma regio fechada


limitada no espao R3 , cuja fronteira a superfcie V , orientada e suave
por partes, que limita V . Seja f (x, y, z) um campo vetorial contnuo com
derivadas parciais de primeira ordem contnuas em uma regio aberta que
contm V . Ento
Z
Z
f dv =
f n
ds,
(2.94)
V

sendo n
o campo de vetores unitrios normais superfcie V .

Prova: Seja V uma regio como a do enunciado do corolrio. Dado um


campo vetorial c, constante e no nulo, consideremos o campo vetorial g
formado pelo produto vetorial f c. Substituindo g por f c no teorema
da divergncia (2.89), vem:
Z

(f c) dv =

(f c)
nds.

(2.95)

Em virtude da identidade (2.91d) e o fato do campo c ser constante,


podemos usar a seguinte substituio no lado esquerdo de 2.95:
(f c) = c ( f ) .
Por conseguinte, podemos reescrever (2.95) da seguinte maneira:
Z

c ( f ) dv =

c (
n f ) ds.

em que se usou a identidade (f c)


n = f (c n
) = (c n
) f = c (
n f ).
Sendo c, por hiptese, um vetor constante no nulo, chega-se imediatamente ao resultado almejado.
A integral do lado esquerdo de (2.94) equivale a trs integrais de volume,
uma para cada componente do rotacional de f . A integral do lado direito,

2.5. TEOREMAS DO CLCULO VETORIAL

155

em virtude de (2.17), (2.19) e (2.21), assume a seguinte forma:


Z

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

que corresponde a trs integrais de superrfcie dos campos (0, fz , fy , ),


(fz , 0, fx ) e (fy , fx , 0).
Estamos, agora, prontos para examinar um exemplo com o corolrio do
rotacional.
Exemplo 2.62: Consideremos a regio limitada por um esferide oblato,
parametrizado por (u, v) = {2 cosh r cos u cos v, 2 cosh r cos u sin v,
2 sinh r sin u} em que 0 < r 1/2, /2 < u /2 e 0 < v 2. Com o
campo vetorial f = (5y, 2z, 3x) nesta regio, vamos aplicar o corolrio do
rotacional.
Primeiro, tracemos o grfico do esferide oblato (Figura 2.70):

1
0.5
z
0

-0.5

-1
0

-2
-1
0
x

-1
1

-2
2

Figura 2.70: Esferide oblato.

156

CAPTULO 2. CLCULO VETORIAL


In[16]:= (*--- Figura 2.70:

Esferide oblato ---*)

esferoideOblato = {2 Cosh[1/2] Cos[u] Cos[v],


2 Cosh[1/2] Cos[u] Sin[v], 2 Sinh[1/2] Sin[u]};
ParametricPlot3D[Evaluate[esferoideOblato],
{u, -Pi/2, Pi/2}, {v, 0, 2 Pi},
AxesLabel -> {x, y, z}];

Agora, vamos calcular as integrais que formam (2.94). Primeiro, vejamos


a integral do lado esquerdo,
In[19]:= (*--- Clculo das trs integrais de volume ---*)
Clear[x, y, z, r, u, v, curlF]
curlF = Curl[{5 y, -2 z, 3 x}, Cartesian[x, y, z]];
{x, y, z} = {2 Cosh[r] Cos[u] Cos[v],
2 Cosh[r] Cos[u] Sin[v], 2 Sinh[r] Sin[u]};
integral1 = integralDeVolume[x, y, z, r, u, v, curlF,
0, 1/2, -Pi/2, Pi/2, 0, 2 Pi] // Simplify
Out[22]:= {16 (Sinh [1/2] + Sinh [3/2]) /3, 8 (Sinh [1/2] + Sinh [3/2]) ,
40 (Sinh [1/2] + Sinh [3/2]) /3}

Para finalizar, calculemos as trs integrais do lado direito:


In[23]:= (*--- Clculo das trs integrais de superfcie ---*)
Clear[x, y, z, r, u, v]
{fx, fy, fz} = {5 y, -2 z, 3 x};
{x, y, z} = {2 Cosh[1/2] Cos[u] Cos[v],
2 Cosh[1/2] Cos[u] Sin[v], 2 Sinh[1/2] Sin[u]};
integral2 = {
integralDeSuperficie[x, y, z, u, v, 0, fz, -fy,
-Pi/2, Pi/2, 0, 2 Pi],
integralDeSuperficie[x, y, z, u, v, -fz, 0, fx,
-Pi/2, Pi/2, 0, 2 Pi]
integralDeSuperficie[x, y, z, u, v, fy, -fx, 0,
-Pi/2, Pi/2, 0, 2 Pi] // Simplify
Out[30]:= {8(1 + e)(1 + e)2 /(3e3/2 , 4(1 + e)(1 + e)2 /(3e3/2 ,
20(1 + e)(1 + e)2 /(3e3/2 }

Novamente, as expresses algbricas dos resultados Out[22] e Out[26]


so bem diferentes. Mas, como reza o corolrio do rotacional, elas devem
ser iguais. Com efeito:

2.5. TEOREMAS DO CLCULO VETORIAL

157

In[31]:= (*--- Comparap dos resultados Out[10] e Out[30]---*)


Cintegral1 - integral2 // Simplify
Out[31]:= {0, 0, 0}

O leitor deve observar atentamemnte a semelhana estrutural entre o


teorema da divergncia e seus dois corolrios. Volto a afirmar que estes dois
corolrios so peas importantes em eletromagnetismo.

2.5.4

Teorema de Green

Normalmente, o teorema de Stokes funciona no espao tridimensional. O


campo vetorial, a superfcie aberta e o operador rotacional no teorema de
Stokes so objetos de R3 . O mesmo pode ser dito sobre o teorema de Gauss.
O campo vetorial, a superfcie fechada e o operador divergncia no teorema
de Gauss so objetos de R3 . Neste contexto, so dois teoremas distintos.
Entretanto, quando se restringem ao espao bidimensional, eles se reduzem
a um nico teorema, o famoso teorema de Green.51
Para se entender como os teoremas de Stokes e de Gauss se fundem em
um nico teorema no espao bidimensional, preciso esclarecer o que se
entende por superfcie aberta orientada e regio fechada orientada em R2
Uma superfcie , aberta e orientada, em R2 , uma regio plana de
R3 , cuja orientao indicada pelo vetor normal ao plano que contm e
limitada por uma curva (conexa ou no) simples. Por exemplo, a superfcie
ilustrada na Figura 2.71(a). Esta seria em R2 o que a superfcie da Figura
?? do Exemplo 2.54 em R3 .
Uma regio , fechada e limitada, em R2 , uma regio plana do R2 cuja
fronteira uma curva (conexa ou no) orientada de dentro da regio para
fora, como ilustrada na da Figura 2.71(b). Esta seria em R2 o que a Figura
?? do Exemplo 2.56 em R3 .
Fica claro, portanto, que h uma grande diferena entre um superfcie
aberta e orientada em R2 e uma regio fechada e orientada em R2 , embora,
primeira vista, prarecem indistinguveis. A orientao da primeira indicada
pela normal ao plano que contm a superfcie, sendo bordejada por uma
51

Historicamente, o Teorema de Green foi divulgado primeiro. Seria, ento, o caso de


se dizer que os teoremas de Stokes e de Gauss so generalizaes do Teorema de Green,
quando se passa do espao bi para o tridimensional.
Entretanto, se sabe hoje, com o clculo das formas diferenciais, que todos esses teoremas
clssicos so verses particulares de um nico teorema moderno, chamado teorema de
Stokes generalizado, vlido para n dimenses. Alguns autores preferem denominar este
novo teorema de Teorema de Stokes Gauss Green Ostrogradsky Fundamental do
Clculo [23], [70].

158

CAPTULO 2. CLCULO VETORIAL


^n

^t
^n
^t
^n

^t

(a)

(b)

y
^t
dy
dl
dx
dl

dx
dl
dy
dl

^n

(c)

Figura 2.71: Superfcie e regio em R2 . (a) superfcie aberta, limitada e


orientada. (b) regio fechada, limitada e orientada. (c) visualizao dos
vetores
ten
.
curva orientada pelo campo de vetores tangentes
t. A orientao da segunda
indicada pelo campo de vetores unitrios n
e se faz de dentro para fora
da regio, atravs da fronteira formada por uma curva simples. Em virtude
desta conveno, os campos de vetores n
e
t tomam as seguintes formas
como ilustra a Figura 2.71(c):
dy
dx

+ j
t=
dl
dl

(2.97)

dy
dx
j
dl
dl

(2.98)

e
n
=

Com estes esclarecimentos, vamos apresentar o teorema de Green em


duas verses. A primeira, se baseia no teorema de Stokes, e a segunda, no
teorema de Gauss.

2.5. TEOREMAS DO CLCULO VETORIAL

159

Teorema 2.3A (Teorema de Green): Seja S um superfcie aberta


de R3 no plano xy cuja fronteira uma curva orientada suave por partes.
Sejam P (x, y) e Q (x, y) funes contnuas que possuem derivadas parciais
Q
P
y e x contnuas em uma regio que encerra S. Ento,
Z
S

Q P

x
y

ds =

P dx + Qdy.

(2.99)

Prova: Consideremos a superfcie plana S R3 , aberta, limitada com


como ilustra a Figura 2.71(a), e o campo vetorial
orientao dada por k,
f = P + Qj,
em que, P e Q so funes contnuas com derivadas parciais contnuas em S.
Aplicando o teorema de Stokes (2.87) e usando-se (2.97), podemos escrever

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

conclui-se a prova do teorema.

Teorema 2.3B (Teorema de Green): Seja S uma regio fechada de R2


no plano xy cuja fronteira uma curva orientada suave por parte. Sejam
P (x, y) e Q (x, y) funes contnuas que possuem derivadas parciais P
y e
Q
x

contnuas em uma regio que encerra S. Ento,

Z
Z
Q P

P dx + Qdy
ds =
x
y
S
S

160

CAPTULO 2. CLCULO VETORIAL

Prova: Consideremos a regio S R2 , fechada, limitada com orientao


especificada de dentro para fora, como ilustra a Figura 2.71(b), e o campo
vetorial
f = Q Pj,
em que, P e Q so funes contnuas com derivadas parciais contnuas em S.
Aplicando o teorema de Gauss (2.89) e usando-se (2.98), podemos escrever

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

conclui-se a prova do teorema.


Estas duas verses so absolutamente equivalentes. A primeira se baseia
no teorema de Stokes e a segunda, no teorema de Gauss. Por isso, em R2
esses dois teoremas se reduzem a um nico teorema, o teorema de Green,
como j foi afirmado antes.
Prosseguindo, vamos apresentar alguns exemplos para ilustrar o teorema
de Green.
Exemplo 2.63: Consideremos a regio limitada pela cardiide, parametrizada por
v) = 2 + cos t em que
t . Dadas as funes
(u,
P (x, y) = x2 + 2 (y 4) e Q (x, y) = (x + 5) y 2 + 2y na cardiide, vamos aplicar o teorema de Green.
Primeiro, traemos o grfico da cardiide.
In[1]:= (*--- Ativa o pacote GraphicsGraphics ---*)
<<GraphicsGraphics
In[1]:= (*--- Figura 2.72; A cardiide ---*)
Clear[v]

2.5. TEOREMAS DO CLCULO VETORIAL

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

Figura 2.72: Regio fechada em R2 ou superfcie aberta em R2 representadas


por uma cardiide.
Passemos ao clculo do lado esquerdo de (2.99)
In[5]:= (*--- Clculo do lado esquerdo da equao (2.91) ---*)
Clear[u, v]
cardioide = 2 + 2 Sin[v];
{x, y} = {u Cos[v], u Sin[v]};
jacobiano = Det[Outer[D, {x, y}, {u, v}]] // Simplify;
Clear[x, y]
{P, Q} = {(x^2 + 2)(y - 4), (x + 5)(y^2 + 2 y)};
polar = {x -> u Cos[v], y -> u Sin[v]};
green = D[Q, x] - D[P, y] /. polar;
Integrate[Evaluate[green jacobiano], {v, -Pi, Pi},
{u, 0, cardioide}]
Out[13]:= 22

Agora, o clculo do lado direito:

162

CAPTULO 2. CLCULO VETORIAL


In[14]:= (*--- Clculo do lado direito da equao (2.91) ---*)
Clear[v]
cardioide = 2 + 2 Sin[v];
{P, Q} = {(x^2 + 2)(y - 4), (x + 5)(y^2 + 2 y)};
{x, y} = {cardioide Cos[v], cardioide Sin[v]};
Integrate[Evaluate[P D[x, v] + Q D[y, v]], {v, -Pi, Pi}]
Out[18]:= 22

Os dois resultados Out[13] e Out[18] so absolutamente anlogos, como


previsto pelo teorema de Green.
R2

No segundo exemplo, se faz uso de uma regio fechada e orientada de


com fronteira desconexa.

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

as funes P (x, y) = 1 + x3 y e Q (x, y) = 3x y 3 + 2 na regio entre as


duas circunferncias, vamos aplicar o teorema de Green.
Iniciemos com o grfico da regio limitada pelas duas circunferncias.
Usando-se coordenadas polares, o grfico da regio produzido por:

In[19]:= (*--- Figura 2.73:

Grfico da regio limitada

por duas circunferncias ---*)


Clear[v]
circulo1 = 2 Cos[v];
circulo2 = 4 Cos[v];
Show[PolarPlot[{circulo1, circulo2}, {v, -Pi/2, Pi/2},
DisplayFunction -> Identity],
Table[Graphics[Line[{{circulo1 Cos[v], circulo1 Sin[v]},
{circulo2 Cos[v], circulo2 Sin[v]}}]], {v, -Pi/2, Pi/2, Pi/50}],
DisplayFunction -> $DisplayFunction];

2.5. TEOREMAS DO CLCULO VETORIAL

163

-1

-2

Figura 2.73: Regio fechada em R2 ou superfcie aberta em R3 limitadas


por duas circunferncias de raios 1 e 2, tangentes na origem.

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

O clculo da integral do lado direito de (2.99):


In[33]:= (*--- Clculo do lado direito da equao (2.91 ---*)
Clear[u, v]

164

CAPTULO 2. CLCULO VETORIAL


{P, Q} = {(1 + x^3) y, 3 x (2 + y^3)};
circulo1 = 2 Cos[v];
circulo2 = 4 Cos[v];
{x, y} = {circulo1 Cos[v], circulo1 Sin[v]};
integral1 = Integrate[Evaluate[P D[x, v] + Q D[y, v]],
{v, Pi/2, -Pi/2}];
{x, y} = {circulo2 Cos[v], circulo2 Sin[v]};
integral2 = Integrate[Evaluate[P D[x, v] + Q D[y, v]],
{v, -Pi/2, Pi/2}];
integral1 + integral2
Out[41]:= 157/4

Para finalizar, vamos repetir os dois exemplos anteriores com os teoremas


de Stokes e de Gauss, aplicados individualmente, ao invs do teorema de
Green.
Exemplo 2.65: Com os mesmos dados do exemplo anterior vamos calcular o lado esquerdo da frmula 2.99 do teorema de Green usando duas
vias diferentes: primeiro, pelo teorema de Stokes, segundo, pelo teorema de
Gauss.
Com o teorema de Stokes, vem:
In[42]:= (*--- Ativa o pacote:

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;

Integrate[Evaluate[stokes jacobiano], {v, -Pi/2, Pi/2},

2.5. TEOREMAS DO CLCULO VETORIAL

165

{u, circulo1, circulo2}]


Out[52]:= 157/4

Com o teorema de Gauss resulta:


In[53]:= (*--- Calcula o lado esquerdo da equao (2.91) pelo
teorema de Gauss. ---*)
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]};
gauss = Div[Append[{Q, -P}, 0],
Cartesian[x, y, z]]] /. polar;
Integrate[Evaluate[gauss jacobiano], {v, -Pi/2, Pi/2},
{u, circulo1, circulo2}]
Out[62]: 157/4

Os resultados Out[32], Out[41], Out[52] e Out[62] dispensam quaisquer cometrios.

2.5.5

Teorema do Integrando Nulo

A proposio preste a ser apresentada to simples, to elementar e to


corriqueira que no deveria ser considerada um teorema. E nem to pouco
mereceria um ttulo. Mas, como se trata de uma proposio extremamente
importante imprescindvel eu diria em eletromagnetismo, atrevi-me dlhe um nome e elevar seu status de uma simples preposio ao posto honroso
de teorema.
Teorema 2.4 (Teorema do Integrando Nulo): Seja f uma funo
Rb
contnua num intervalo fechado L e a f (x) dx = 0 para todo intervalo
[a, b] L. Ento, f uma funo identicamente nula em L.
Prova: Se f (x) fosse positiva para algum valor de x L, digamos x0 , e
sendo contnua, ela seria positiva em algum intervalo contendo x0 , digamos,

166

CAPTULO 2. CLCULO VETORIAL

no intervalo (x0 + 1 , x0 + 2 ) . Ento, fazendo-se a = x0 + 1 e b = x0 + 2


Rb
a condio a f (x) dx = 0 seria violada Se, por outro lado, f (x) fosse
negativa para algum valor de x, chegaramos tambm a uma contradio.
Resta portanto a possibilidade de f (x) 0 para todo valor de x.
Uma conseqncia imediata do teorema do Integrando Nulo a seguinte:
Dadas as funes f e g, ambas satisfazendo as exigncias do teorema e
sabendo-se que
Z

f (x) dx =

g (x) dx para todo intervalo [a, b] ,


a

ento f g em qualquer x do intervalo. Com efeito, basta observar que


Z

[f (x) g (x)] dx = 0, para todo intervalo [a, b] ,

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

identicamente nula em qualquer ponto (x, y, z) V .

2.6

Sumrio

Vimos no primeiro captulo que as equaes de Maxwell, na forma integral,


dependem de trs tipos de integrais: integral de linha, integral de superfcie e
integral de volume. A primeira, se baseia no conceito de trabalho e se aplica
a um campo de fora (E, B/0 ou H), a segunda, prende-se ao conceito de
fluxo atravs de uma superfcie orientada (aberta ou fechada) de um campo
do tipo densidade de fluxo (B, 0 E ou D) e finalmente, a terceira corresponde
a integral de um campo escalar (densidade de carga eltrica, por exemplo)
numa regio limitada por uma superfcie fechada e orientada.
Para se entender a conceituao fsica do eletromagnetismo imprescindvel conhecer, de perto, a essncia de cada uma dessas integrais. Por isso,
grande parte deste segundo captulo foi dedicada ao estudo pormenorizado de cada uma delas. Intuitivamente, integrais de linha e de superfcie

2.6. SUMRIO

167

so muito prximas uma da outra. O clculo de integrais de linha e de


superfcie facilitado com a introduo da parametrizao do domnio de
integrao (o caminho, no caso da integral de linha, e a superfcie, no caso
da integral de superfcie) e do campo que se deseja integrar. No primeiro
caso, a integral de linha se reduz a uma integral ordinria num intervalo da
reta. No segundo caso, a integral de superfcie se desfaz em uma integral
dupla num retngulo do plano real. Isto tudo feito de maneira muito
simples com o Mathematica. Com efeito, basta se usar os procedimentos: integralDeLinha[...] (pgina 39) e integralDeSuperficie[...]
(pgina 62). Antigamente (antes do advento dos computadores pessoais) o
clculo de integrais de linha e de superfcie era quase sempre uma tarefa
rdua e desinteressante. Hoje, com o auxlio do Mathematica, a computao
de integrais de linha e de superfcie muito simples e at certo ponto divertida. No entanto, devemos ter em mente que o mais importante compreender bem o significado fsico dessas integrais e no, simplesmente saber
como comput-las. Em eletromagnetismo exatamente o significado fsico
o que mais importa, a computao, por sua vez, um pequeno detalhe.
Finalmente, o terceiro tipo de integrais, as chamadas integrais de volume,
simplesmente totaliza o produto da densidade de um dado campo escalar (no
nosso caso, densidade de carga eltrica) pelo volume que o contm. Uma vez
realizada a parametrizao do campo e da regio, o clculo de integrais de
volume, via o Mathematica, to simples quanto o das integrais de linha e de
superfcie. Com efeito, basta usar o procedimento integralDeVolume[...]
(pgina 77).
Foi dito no primeiro captulo que as equaes de Maxwell na forma integral facilita entender os princpios bsicos do eletromagnetismo. Embora a
forma integral seja tambm til para se resolver alguns problemas prticos
de eletromagnetismo, ela no , de todo, adequada para solucionar a maioria dos problemas eletromagnticos ligados tecnologia, estes geralmente na
forma de equaes diferencias. Para isso, introduzimos os operadores diferenciais: rotacional, divergncia e gradiente. O primeiro se prende integral
de linha, o segundo integral de superfcie e o terceiro integral de volume.
Vimos que o operador rotacional transforma um campo de fora em um
campo de densidade de fluxo, o operador divergncia transforma um campo
de densidade de fluxo em um campo escalar e por fim o operador gradiente
transforma um campo escalar num campo de fora.
Em seguida vimos os teoremas fundamentais do clculo vetorial. O teorema de Stokes e o teorema de Gauss (da divergncia) constituem o ponto
central deste segundo captulo. Grosso modo, a essncia por trs destes teoremas substituir, de uma certa maneira, o valor da integral numa regio

168

CAPTULO 2. CLCULO VETORIAL

limitada (aberta ou fechada) pela integral na fronteira da regio. Com efeito,


o teorema de Stokes afirma que o fluxo normal do rotacional de um campo de
fora transformado num campo de densidade de fluxo pelo operador rotacional atravs de uma superfcie aberta contrabalanado pelo trabalho
desse campo de fora ao redor da fronteira da superfcie aberta. Analogamente, o teorema de Gauss afirma que a divergncia de um campo de densidade de fluxo transformado num campo escalar pelo operador divergncia
numa regio fechada igual ao fluxo normal que atravessa a superfcie
que limita esta regio. Da se conclui que a divergncia de um campo de
densidade de fluxo quantifica as fontes (ou sorvedouros) no interior de uma
dada regio do espao. Por sua vez, o corolrio do gradiente associa o gradiente de um campo escalar a um campo de fora. A Tabela2.2 resume de
forma esquemtica a inter-relao entre os operadores (rotacional, divergncia e gradiente), os teoremas (Stokes, Gauss e o corolrio do gradiente) e
os campos vetoriais (de fora e de densidade de fluxo) e campos escalares.
Esta tabela complementa a Tabela2.1 da pgina 80.
Tabela 2.2: Operadores: Curl, Div e Grad
Operador Teorema
Campo
Campo
Curl
Stokes
de fora
= de densidade
de fluxo
Div
Gauss
de densidade
de fluxo
= escalar
Grad
Colorrio do escalar
= de fora
Gradiente
Vimos tambm que o teorema de Green um caso especial dos teoremas de Stokes de Gauss. Na verdade, existe uma teoria matemtica
belssima (clculo sobre variedades) que unifica todos esses teoremas em
um s teorema, denominado de teorema de Stokes generalizado, tambm
chamado teorema de Stokes Gauss Green Ostrogradsky fundamental
do clculo[70].
Veremos no quarto captulo que a transformao das equaes de Maxwell
da forma integral para a forma diferencial se faz usando os teoremas de
Stokes e de Gauss. Com isso, podemos dizer que o eletromagnetismo ajuda
a entender o significado fsico desses teoremas e vice-versa. Nos livros tradicionais de clculo, os operadores gradiente, divergncia e rotacional (nesta
ordem) so introduzidos antes das integrais de linha, de superfcie e de volume. Isto corresponde colocar o carro na frente dos bois. O mesmo acontece

2.7. EXERCCIOS

169

com os livros tradicionais de eletromagnetismo. Primeiro, as equaes de


Maxwell so apresentadas na forma diferencial e depois na forma integral.
Acredito que mais fcil compreender o significado fsico desses objetos
quando se troca a ordem de apresentao. Analisar os operadores rotacional, divergncia e gradiente como caso limite das integrais de linha, de
superfcie e de volume, como foi feito aqui, mais natural que introduzi-los
de forma axiomtica na ordem inversa. O mesmo acontece com as equaes
de Maxwell quando se inicia com a forma integral em vez da forma diferencial dada de modo axiomtico. A propsito, foi a partir da forma integral
que Maxwell desenvolveu originalmente sua teoria eletromagntica. Os teoremas de Stokes e de Gauss tiveram papel fundamental na conceituao do
eletromagnetismo, como ele prprio afirma [48].
bem verdade que por si s, os teoremas de Stokes e de Gauss no so suficientes para se transformar as equaes de Maxwell da forma integral para
a forma diferencial. preciso ainda a interferncia do teorema do Intervalo Nulo. Este uma simples proposio matemtica de vital importncia
em eletromagnetismo. Este teorema se aplica apenas a funes (campos)
contnuas. Isto implica que a forma diferencial das equaes de Maxwell
s vlida para campos eltrico e magntico contnuos em regies de propriedades eltricas tambm contnuas. As equaes na forma integral no
sofrem este tipo de restrio. Assim, nos pontos de descontinuidades deve-se
usar um processo de limite da forma integral. O resultado deste processo
produz as chamadas condies de fronteiras das componentes tangenciais
e normais dos campos eltrico e magntico que junto com as equaes de
Maxwell, na forma diferencial, tudo que se precisa para solucionar qualquer
tipo de problema em eletromagnetismo. A partir do quarto captulo teremos
oportunidade de empregar esta metodologia para solucionar vrios tipos de
problemas interessantes. s ter um pouco de pacincia. Chegaremos l!

2.7

Exerccios

1. A exemplo dos vetores de R3 , comente sobre a visualizao geomtrica


dos vetores de R2 e de R.

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

CAPTULO 2. CLCULO VETORIAL

4. Use o "determinante"da
frmula (2.7) e calcule o produto vetorial dos

vetores 3, 1/5, 7 e (, 4, 3/5) .Compare o resultado com Out[35]


na pgina .
5. Dados os vetores a = (a1 , a2 , a3 ), b = (b1 , b2 , b3 ) e c = (c1 , c2 , c3 )
mostre que o produto triplo a (b c) representado pelo determinante

a1 a2 a3

a (b c) = b1 b2 b3
c1 c2 c3

6. Qual a interpretao geomtrica do produto triplo do exerccio anterior.

7. Dados os vetores a= 3x2 y, yz 2 , xz , b = xz, y 2 , 2x2 z e c =


6x4 y 2 , 6x2 yz 2 , yz calcule manualmente o produto triplo a (b c).

8. Repita o Exerccio 7 usando o Mathemtica.

9. Resolva manualmente a integral (2.13) do Exemplo 2.2. Resposta:


660.669. Observao: Procure resolver as integrais sem o uso de
tabelas. instrutivo calcular integrais deste tipo pelo menos uma vez
na vida. Depois s usar o Mathematica.
10. Substutndo a quinta linha em In[3], na pgina 41, por {x, y, z}
= {2.0 Sin[t], 3.0 Cos[t], t/3} e reptindo os clculos, qual seria
o resultado?

o vetor posio de um ponto


11. Seja r = t2 + 2t 3e2tj +2 sin 5tk
sobre um caminho parametrizado
pelo tempo t. Determine (a) dr/dt,
(b) |dr/dt|, (c) d2 r/dt2 , (d) d2 r/dt2 no ponto t = 0 e interprete

(b) 2 35, (c)


fisicamente os resultados. Resposta: (a) 2 + 6j +10k,
12j, (d) 12.
ao longo do
12. Calcule o trabalho devido fora f = y +2zj 3xk
caminho formado pela interseo do plano z = x (z > 0) com o cilindro
x2 + y 2 = 4; entre os pontos (0, 2, 0) e (0, 2, 0).
13. Calcule a integral de linha do campo vetorial
xy

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

e refaa o exemplo. Interprete o resultado.

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.

16. Calcule manualmente o fluxo do campo vetorial f = y +zj + xk


2
2
atravs da superfcie fechada limitada pelo o cilindro x + y = 9 e
os planos z = x e z = 0 (z > 0). A orientao da superfcie se faz de
dentro para fora. Observao: instrutivo tentar, pelo menos uma
vez na vida, resolver integrais de superfcie pelo mtodo tradicional
dos livros de clculo. Isto ajuda a apreciar o poder extraordinrio do
Mathematica e, ao mesmo tempo, serve para alertar que no se deve
usar um programa de computador de forma ingnua, como se fosse
uma simples caixa preta. preciso saber instruir o computador para
que ele faa o trabalho computacional (braal) de maneira inteligente
e eficaz.
17. Agora sim, refaa o exerccio anterior usando o Mathematica.
18. Complete detalhadamente todos os passos na determinao do rotacional em coordenadas cilndrica (2.44) e em coordenadas esfricas
(2.52).
19. Complete detalhadamente todos os passos na determinao da divergncia em coordenadas cilndrica (2.62) e em coordenadas esfricas
(2.66).
20. Complete detalhadamente todos os passos na determinao do gradiente em coordenadas cilndrica (2.77) e em coordenadas esfricas
(2.78).
21. Se x = x (u, v), e y = y(u, v) prove que
1 y
(x, y)
v
=
em que J =
x
J u
(u, v)

172

CAPTULO 2. CLCULO VETORIAL

22. Se x = x (u, v), y = y(u, v), z = z(u, v) e F (x, y, z) = 0 prove que


(z, x)
(x, y)
(y, z)
dx +
dy +
dz = 0
(u, v)
(u, v)
(u, v)
23. Determine a divergncia do campo vetorial
f=

(r)
r
r

em que r = krk a distncia da origem a um ponto (x, y, z) do espao


e (r) um campo escalar. Resposta: 2 (r) /r + 0 (r).
na
24. Calcule a integral de volume da divergncia de f = y + zj + xk
2
2
regio limitada pelo cilindro x + y = 9 e os planos z = x e z =
0 (z > 0). Compare o resultado com o do Exerccio 15 e tire suas
concluses.

25. Calcule o fluxo do campo f = (x 2z) + (x + 3y + z)j + (5x + y) k


travs da superfcie limitada pelo tringulo com vrtices nos pontos
(1, 0, 0), (0, 1, 0) e (0, 0, 1). O lado positivo face visvel do tringulo.
Resposta: 5/3.
26. Solues da equao de Laplace so denominadas de funes har
1/2
, U2 (, , z) =
mnica. Verifique se U1 (x, y, z) = x2 + y 2 + z 2
2
cos 2 e U3 (r, , ) = r cos 2 so funes harmnicas. Primeiro
resolva manualmente e depois com o Mathematica.
27. Determine a equao de Poisson em coordenadas cilndricas (2.84) e
esfricas (2.85).
28. Verifique manualmente as identidades (2.86 - 2.86g). Repita o exerccio
usando o Mathematica.
29. Sejam P (x, y) e Q (x, y) funes contnuas com derivadas parciais tambm continuas numa regio conexa R do plano. Mostre que uma
condio necessria e suficiente para
Z
P dx + Qdy = 0,
C

ao redor de qualquer curva fechada C contida em R que


Q
P
=
,
y
x
identicamente, em R.

2.7. EXERCCIOS

173

30. Mostre que as integrais de linha do campo vetorial


f=

x
y
+ 2
j
x2 + y 2
x + y2

ao redor das circunferncias x2 + y 2 1 = 0 e x2 + y 2 2x 2y + 7 = 0


so iguais a 2 e 0, respectivamente. Este resultado parece contradizer
o exerccio anterior. O argumento falso ou verdadeiro?
31. Na demonstrao do Corolrio do Gradiente foi dito que sendo c um
vetor constante no nulo, a identidade
Z
Z
b ) ds.
cU dv =
c (U n
V

reduz-se a

Justifique esta assero

U dv =

b ds.
Un

32. Na demonstrao do Corolrio do Rotacional foi dito que sendo c um


vetor constante no nulo, a identidade
Z
Z
c ( f ) dv =
c (b
nf ) ds
V

.reduz-se a

f dv =

Justifique esta assero.

f b
nds.

33. Use o teorema de Green para calcular a integral de linha do campo


vetorial
i
h

p
p
f = 1 + x2 + y2 + y xy + ln x + 1 + x2 + y2 j
ao redor da circunferncia x2 + y 2 = 4. Resposta: 4

34. Justifique porque o Teorema Fundamental do Clculo:


Z b
f 0 dx = f (b) f (a) ,
a

em que f um funo C 1 (funo contnua cuja derivada f 0 tambm


contnua), com f (a) e f (b) os valores da funo na fronteira do intervalo fechado [a, b] pode ser interpretado como um caso particular do

174

CAPTULO 2. CLCULO VETORIAL


teorema de Gauss. Seguindo o mesmo raciocnio, ser que o Teorema
Fundamental do Clculo tambm seria um caso particular do teorema
de Stokes, como acontece com o teorema de Green?

35. Use a identidade (2.86e) da pgina 126 e o teorema de Gauss para


mostrar que
Z
Z
Z
U
ds
(kU ) dv =
kU dv
k
n
V
V
V
em que k, U e so trs campos escalares contnuos definidos na regio
fechada V R3 e U/n a derivada normal fronteira V de V.
36. Use o resultado anterior para mostrar que

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

em que F um campo vetorial contnuo; k e so campos escalares


o vetor unitrio
contnuos, definidos na regio fechada V R3 e n
normal fronteira V de V.
39. Partindo dos conceitos de campo de fora e de campo de densidade
de fluxo, faa a anlise dimensional das equaes de Maxwell (2.18 2.22) para verificar que, de fato, os campos E e H so do tipo campo
de fora, enquanto os campos B e D so do tipo campo de densidade
de fluxo, no SI.

Captulo 3

Transformar para simplificar


3.1

Srie e Tranformada de Fourier

No primeiro captulo, as duas ltimas verses das equaes de Maxwell foram


apresentadas no domnio do tempo e no domnio da freqncia, respectivamente. No domnio da freqncia, a variao temporal das correntes e dos
campos se faz de forma senoidal, conhecida tambm como variao harmnica. Uma vez fixada a freqncia, apenas duas informaes so suficientes para caracterizar o sinal1 : amplitude e fase. Por outro lado, no
domnio do tempo, a variao temporal se faz por pulsos de durao finita.
Neste caso a caracterizao do sinal feita por um nmero infinito de valores durante a durao do pulso. Por isso, mais conveniente trabalhar no
domnio da freqncia que no domnio do tempo. O aparato matemtico
para se passar de um domnio para o outro so a transformada de Fourier e
a ransformada de Laplace.
Uma vez obtida a soluo no domnio da freqncia, usa-se a transformada inversa de Fourier ou a transformada inversa de Laplace para se obter
a resposta no domnio do tempo. A transformada de Fourier ser estudada
neste captulo. A transformada de Laplace introduzida na seo 7.9 e ser
de grande valia no dcimo primeiro captulo.
A transformao de um sinal entre o domnio do tempo e o domnuio da
freqncia apenas uma das inmeras aplicaes da srie e da transformada
de Fourier em eletromagnetismo. Muitas outras aplicaes viro no decorrer
1

A palavra sinal um termo genrico muito empregado em eletromagnetismo. Ela se


origina da engenharia de comunicaes e significa uma grandeza eletromagntica (corrente,
voltagem, campo eltrico, campo magntico, etc) dependente do tempo, portadora de
alguma mensagem.

175

176

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

do texto. Na verdade, a srie e a transformada de Fourier so as ferramentas


fundamentais em quase tudo que ser abordo neste livro2 .
Uma funo real f (t) dita peridica se f (t + T ) = f(t) para todo t R,
sendo T um nmero real positivo. O menor valor de T denominado de
perodo da funo peridica. As funes peridicas mais simples e certamente as mais importantes so: o seno e o co-seno, chamadas de funo
senoidal3 . A varivel t representa o tempo ou qualquer outra quantidade,
como por exemplo, distncias ao longo das coordenadas cartesianas. Neste
ltimo caso pode-se usar as letras x, y ou z no lugar de t.
Uma funo y = f (t) peridica ou no dita par se f (t) = f (t), isto
, a funo simtrica com relao ao eixo y. A funo dita mpar se
f (t) = f (t), ou seja, a funo anti-simtrica com relao ao eixo y.
A funo cos t par. A funo sin t mpar. Veremos, logo mais, que
uma funo qualquer pode ser decomposta em duas componentes, uma par
e outra mpar. Veremos tambm que uma funo peridica par pode ser
decomposta em co-senos e uma funo peridica mpar em senos. Uma
funo peridica, com algumas poucas restries4 , pode ser decomposta em
senos e co-senos.
H vrias maneiras de se introduzir a srie de Fourier. Acredito que
o modo mais simples e mais pedaggico, pelo menos para os iniciantes no
assunto, explorar intuitivamente a idia bsica por meio de grficos. Este
expediente facilita a compreenso da metodologia que est por trs da srie
e da transformada de Fourier. A subseqente formulao matemtica ser
uma simples extenso da imagem fsica (geomtrica) apresentada pelos grficos. Diz o dito popular que uma figura vale mais que mil palavras. Os
matemticos, por sua vez, advogam que uma equao vale mais que mil figuras. Talvez seja por isso que nos livros de anlise de Fourier, a formulao
matemtica vem em primeiro lugar e os grficos em seguida. Aqui, com a
ajuda do Mathematica, decidimos trocar esta ordem ortodoxa. Iniciaremos
2
O clculo vetorial estudado no segundo captulo junto com a srie e a transformada
de Fourier deste captulo formam a base para a generalizao do conceito de vetor que
ser introduzida no sexto captulo com os espaos vetoriais.
3
Uma funo senoidal definida por

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.

3.1. SRIE E TRANFORMADA DE FOURIER

177

com alguns exemplos ilustrativos simples e a partir deles, introduziremos,


a posteriori, a formulao matemtica da srie de Fourier. A representao
grfica servir apenas de porta de entrada. A partir da, tudo ficar por
conta da anlise matemtica.

3.1.1

Srie de Fourier

Para iniciar, analisaremos trs exemplos: o primeiro contempla uma funo


par, o segundo uma funo mpar e o terceiro uma funo nem par nem
mpar.
Exemplo 3.1: Seja a funo par e peridica de perodo 2:
f (t) = t2 ,
f (t + 2) = f (t) .

< t ,

(3.1)

Vamos mostrar graficamente que esta funo pode ser sintetizada em


uma soma de co-senos do tipo:5

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

Por enquanto, no se preocupe com esta frmula. Tenha um pouco de pacincia. J,


j, veremos como ela pode ser obtida.
6
Freqncia angular o nmero de perodo por unidade de tempo e expressa em
radiano por segundo.

178

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


funF[t_]:= f[t] /; -Pi <= t <= Pi;
funF[t_]:= funF[t - 2 Pi] /; t > Pi;
funF[t_]:= funF[t + 2 Pi] /; t < -Pi;

Para automatizar a construo dos grficos da Figura 3.1 vamos utilizar


o seguinte procedimento:
12

-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)

Figura 3.1: Aproximao de uma fun o par por soma de co-senos.

In[2]:= (*--- plotSerieDeFourier[...]

traa os grficos dos

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}],

3.1. SRIE E TRANFORMADA DE FOURIER

179

PlotLabel -> StyleForm[txt],


DisplayFunction -> Identity]

Empregando-se plotSerieDeFourier[...], os grficos da Figura 3.1


so traados com:
In[3]:= (*--- Figura 3.1:

Aproximao de uma funo par

por uma soma de co-senos ---*)

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)

Com o Mathematica podemos codificar esta funo da seguinte maneira:


In[2]:= (*--- Funco peridica (3.2) ---*)
Clear[t, f, funF]
f[t_] = If[t > 0, 1, -1];
funF[t_]:= f[t] /; -Pi <= t <= Pi;
funF[t_]:= funF[t - 2 Pi] /; t > Pi;
funF[t_]:= funF[t + 2 Pi] /; t < -Pi;

180

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

De modo anlogo ao exemplo anterior, tracemos os grficos da funo


e dos primeiros harmnicos. Como se trata de uma funo mpar vamos,
agora, usar harmnicos tipo seno. Veremos em breve que tal aproximao
fornecida por:

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

Figura 3.2: Aproximao de uma fun o mpar por soma de senos.

Usando-se a funo plotSerieDeFourier[...] do exemplo anterior, os


grficos da funo e dos trs primeiros harmnicos, diferentes de zero, so
traados com:
In[4]:= (*--- Figura 3.2: Aproximao de uma funo impar
por uma soma de senos ---*)

3.1. SRIE E TRANFORMADA DE FOURIER

181

A anlise destes grficos segue exatamente o mesmo roteiro usado na


Figura 3.1. Observe-se que com apenas trs harmnicos no possvel ajustar esta funo to bem quanto a funo par anterior. Isto significa que a
convergncia mais lenta nesse caso.Em outras palavras, sero necessrios
muito mais harmnicos para se obter o mesmo grau de aproximao obtido
no caso anterior. A razo disto que esta funo mais intransigente do
que a anterior por ser descontnua, ao passo que a anterior uma funo
contnua. No deixa de ser surpreendente que mesmo sendo uma funo descontnua, ela pode ser aproximada por funes contnuas (senoidal) com o
grau de preciso que se queira. s aumentar o nmero de harmnicos! No
incio os matemticos foram muito relutantes em aceitar este fato proposto
por Fourier. Naquela poca nem o conceito de funo estava bem definido
ainda. Na verdade, grande parte do avano da anlise matemtica no sculo
XIX e incio do sculo XX se deve a este problema de convergncia da srie
de Fourier.
Exemplo 3.3: Nos dois ltimos exemplos vimos graficamente que uma
funo par pode ser aproximada por co-senos e uma funo mpar por senos.
E se a funo for nem par nem mpar? Veremos, logo em breve, que uma
funo qualquer (peridica ou no) pode ser decomposta em uma componente par e uma componente impar. Assim, uma funo peridica nem par
nem mpar pode ser aproximada por co-senos (ajuste da componente par) e
por senos (ajuste da componente mpar) simultaneamente. Seja, portanto,
a funo peridica de perodo 2:
f (t) = et
f (t + 2) = f (t) ,

< t ,

(3.5)

Esta funo codifica na linguagem do Mathematica assim:


In[2]:= (*--- Funco peridica (3.3) ---*)
Clear[f, funF]
f[t_] = Exp[t/Pi];
funF[t_]:= f[t] /; -Pi <= t <= Pi;
funF[t_]:= funF[t - 2 Pi] /; t > Pi;
funF[t_]:= funF[t + 2 Pi] /; t < -Pi;

De modo anlogo aos dois exemplos anteriores vamos mostrar, graficamente, que esta funo aproximada por uma soma de senos e co-senos do

182

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

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:

3.1. SRIE E TRANFORMADA DE FOURIER

183

In[33]:= (*--- Figura 3.3: Aproximao de uma funo qualquer


por uma soma de senos e co-senos ---*)

Como nos dois exemplos anteriores, observa-se que medida que o


nmero de harmnicos cresce, o ajuste entre o grfico da funo e o da
soma de harmnicos melhora gradativamente.
Um detalhe importantssimo que deve ser destacado nos trs exemplos
que acabamos de ver, que no primeiro e no terceiro exemplos aparece um
termo constante na frente do primeiro harmnico: no primeiro exemplo, temse o valor 2 /3 e no terceiro exemplo, o valor sinh 1. No segundo exemplo,
aparentemente este termo constante no existe. Por que isto? A razo
que se a funo for anti-simtrica com relao ao eixo das abscissas, o termo
constante identicamente zero. o caso da funo do segundo exemplo. As
funes do primeiro e o terceiro exemplos no possuem este tipo de simetria
e portanto o termo constante diferente de zero. O termo constante desloca
a funo verticalmente para cima ou para baixo. Ele denominado de
componente DC do sinal7 . Voltaremos a esse assunto mais adiante.
No ltimo exemplo, o fato da funo ter sido desdobrada em uma componente par e outra mpar foi fundamental para se poder usar simultaneamente
o seno e o co-seno na aproximao da funo. Este expediente uma regra
geral, ou seja, qualquer funo pode efetivamente ser decomposta em duas
componentes, uma par e outra mpar.
Seja, portanto, uma funo f (t) qualquer. Por hiptese, vamos supor
que ela seja a soma de um funo par fp (t) e uma funo mpar fi (t).
Ento, podemos escrever
f (t) = fp (t) + fi (t) ,
e
f (t) = fp (t) fi (t) ,
em virtude da definio de funo par e de funo mpar.
Resolvendo este sistema de equaes com relao a fp (t) e a fi (t), obtemos:
f (t) + f (t)
,
(3.7)
fp (t) =
2
e
f (t) f (t)
fi (t) =
.
(3.8)
2
7

A sigla DC vem de "direct current", ou seja, corrente contnua em ingls. Quando se


soma uma corrente contnua a uma corrente alternada obtm-se um deslocamento vertical
da corrente alternada. Da o razo da abreviatura DC.

184

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


1

0.75

0.5

0.25

-6

-4

-2

Figura 3.4: Grfico do pulso exponencial.


Portanto, estas so as frmulas que permitem construir as componentes
par e mpar de uma funo qualquer f (t). Se a funo for par, sua componente mpar identicamente nula. Se a funo for mpar, se d o contrrio.
A funo identicamente igual a zero a nica funo par e mpar simultaneamente.
Exemplo 3.5: Determinar as componentes par e impar do pulso8 exponencial:
( t
t>0
e ,
f (t) =
0,
t 0,
e traar os trs grficos, o da funo e os das duas componentes.
Primeiro, tracemos o grfico do pulso exponencial (Figura 3.4):
In[46]:= (*--- Figura 3.4:

Pulso exponencial ---*)

Clear[funF]
funF[t_]:= If[t<0,

0, Exp[-t]]

Plot[Evaluate[funF[t]], {t, -6, 6}, PlotRange -> {0, 1}]

A partir das frmulas (3.7) e (3.8) tem-se:


1
fp (x) = [f (t) + f (t)] =
2

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.

3.1. SRIE E TRANFORMADA DE FOURIER


(a)
0.5

(b)
0.5

-6

-6

-4

-2

185

-4

-2

-0.5

Figura 3.5: Decomposio do pulso exponencial em componentes par e mpar.

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.

Com o Mathematica as componentes par e mpar do pulso exponencial se


traduzem em:
In[48]:= (*--- Componentes par e mpar da funo f(t) ---*)
Clear[t, funPar, funImpar]
funPar[t_]:= If[t<0,

Exp[t]/2, Exp[-t]/2]

funImpar[t_]:= If[t<0, -Exp[t]/2, Exp[-t]/2]

Os grficos na Figura (3.5) das duas componentes do pulso exponencial


so feitos com:
In[50]:= (*--- Figura 3.5:

Componentes:

(a) par e (b) mpar do pulso

exponencial ---*)

Voltando aos grficos das sries de Fourier do incio da seo (Figuras


3.1 3.3), intuitivo imaginar que se usssemos um nmero suficientemente
grande de harmnicos, provavelmente no se observaria nenhuma diferena
entre o grfico da funo e os da soma dos harmnicos. Mas, a intuio e
principalmente a vista so, muitas vezes, traioeiras. Se imaginarmos, por
exemplo, uma lupa com um zum ilimitado, garanto que haver sempre uma

186

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

pequena discrepncia entre o grfico da funo e o da soma dos harmnicos,


por maior que seja o nmero (finito) de termos. Para contornar este problema, os matemticos costumam usar um nmero infinito de harmnicos e
o que antes era uma simples soma, torna-se, em termos tcnicos, uma srie.
Grosso modo, uma srie uma soma com um nmero infinito de termos.9 .
Uma srie formada por senos e co-senos dita uma srie trigonomtrica.
Existem vrios tipos de sries trigonomtricas, mas, a mais importante
a famosa srie de Fourier. A distino entre os vrios tipos de sries
trigonomtricas, est na especificao dos coeficientes dos senos e dos cosenos. H vrios mtodos para se especificar estes coeficientes, sendo o
mtodo proposto por Fourier o mais importante de todos. Da a denominao, srie de Fourier, srie trigonomtrica cujos coeficientes so obtidos pelo mtodo de Fourier. Neste livro, nos dedicaremos apenas s sries
trigonomtricas do tipo srie de Fourier.
A seguir vamos calcular os coeficientes de uma srie trigonomtrica pelo
mtodo de Fourier.
Nesse sentido, suponhamos, de incio, que a funo peridica f (t) , de
perodo T , seja representada por uma srie trigonomtrica do seguinte tipo:

a0 X
+
(an cos n 0 t + bn sin n0 t) ,
f (x) =
2

(3.9)

n=1

em que 0 = 2/T a freqncia angular dada em radianos por segundo.


O inverso do perodo e denominado de freqncia linear ou simplesmente
freqncia, e expressa em Hz (hertz). Portanto, a freqncia angular
e a freqncia linear esto relacionadas por f0 = 20 . A varivel t pode
representar o tempo ou uma dimenso linear do espao tridimensional. Neste
ltimo caso, comum usar a letra x no lugar de t.
Para se calcular os coeficientes de Fourier vamos usar as seguintes identidades, denominas de propriedades de ortogonalidade da funes seno e coseno10 , as quais so muito fceis de serem comprovadas, seja nanualmente
ou via Mathematica:
9

Mesmo com um nmero infinito de termos, existem funes descontnuas, como a do


Exemplo 3.2, que sempre haver uma ligeira discrepncia entre os valores da funo e os
da srie de Fourier, prximo aos pontos de descontinuidade. Este desvio denominado
fenmeno de Gibbs [31].
10
A razo desta denominao ser vista no oitavo captulo. L, veremos que estas
relaes de ortogonalidade serviro de paradigma para generalizar o conceito de ortogonalidade a outras funes.

3.1. SRIE E TRANFORMADA DE FOURIER

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

em que, m e n so nmeros inteiros no negativos.

Como dito acima, a verificao das integrais (3.10) e (3.14) trivial.


Vejamos como feita a verificao de (3.12). Em vista da identidade:
cos A cos B =

1
[cos (A + B) + cos (A b)] ,
2

temos:
Z
=

Sendo,

T /2

cos n0 t cos m0 tdt

T /2
Z T /2

1
2

T /2

{cos [(m + n) 0 t] + cos [(m n) 0 t]} dt

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

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

resulta:
Z

T /2

cos n 0 t cos m 0 tdt

T /2

T sin [(m + n) ] T sin [(m n) ]


+
2 (m + n)
2 (m n)
= 0, se m 6= n.
=

Se m = n 6= 0, usando-se a identidade:
cos2 A =

1
(1 + cos 2A)
2

vem:
Z

T /2

cos n 0 t cos m 0 tdt =

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 ---*)

Integrate[Cos[n w t]Cos[m w t], {t, -T/2, T/2}] /.

w -> 2 Pi/T

Out[54] = T Sin[(m n)]/(2(m n)) + T Sin[(m + n)]/(2(m + n))

Se m 6= n, resulta Out[54]= 0. Se m = n 6= 0, ento


In[54]:= (*--- Verificao de (3.12) se m = n

6= 0 ---*)

Integrate[Cos[m w t]^2, {t, -T/2, T/2}] /.

w -> 2 Pi/T

Out[55] = T /2 + T Sin[2m]/(4m)

Como m um nmero inteiro, logo Out[55]= T /2.


De modo interamente anlogo verifica-se-ia (3.13) e (3.14).

3.1. SRIE E TRANFORMADA DE FOURIER

189

Retornando srie trigonomtrica (3.9) vamos, agora, usar as condies


de ortogonalidade de seno e co-seno (3.10 3.14 para determinar os coeficientes da srie pelo mtodo de Fourier. Integrando de T /2 a T /2, ambos
os lados de (3.9), vem:
#
Z T /2
Z T /2 "X
Z T /2

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)

Esta frmula nos fornece o coeficiente de Fourier a0 da srie de trigonomtrica


(3.9).
Para se obter os demais coeficientes an , vamos multiplicar ambos os lados
de (3.9) por cos (m 0 t) e em seguida integrar de T /2 a T /2. Logo:
Z

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

"

an cos n 0 t cos m 0 tdt


#

bn sin n0 t cos m0 tdt

n=1

Permutando o somatrio pela integral, vem:


Z T /2
Z T /2
1
a0
f (t) cos m 0 tdt =
cos m 0 tdt
2
T /2
T /2
Z T /2

X
an
cos n 0 t cos m 0 tdt
+
+

n=1

X
n=1

11

bn

T /2
T /2

sin n0 t cos m0 tdt

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

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

e finalmente, usando-se as identidades (3.10), (3.12) e (3.13), obtemos os


coeficientes an ,
Z

2
an =
T

T /2

f (t) cos n 0 tdt

n>0

T /2

importante ressaltar que em virtude da propriedade de ortogonalidade


das funes seno e co-seno todos os termos da srie so iguais a zero, com
exceo do termo em que m = n.
Em vista de (3.11), o coeficiente b0 igual a zero. Resta determinar os
coeficientes bn com n > 0. Procedendo de modo anlogo ao caso dos an ,
vamos multiplicar os dois lados de (3.9) por sin (m 0 t) e integrar de T /2
a T /2. Ento:
Z

T /2

f (t) sin m 0 tdt =

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

sin n 0 t sin m 0 tdt

T /2

Aplicando-se as identidades (3.11), (3.13) e (3.14), obtemos os coeficientes


bn :
2
bn =
T

T /2

f (t) sin (n 0 t) dt,

n > 0.

T /2

Obtidos os coeficientes12 a0 , an e bn (n > 0) podemos escrever a srie de


Fourier da seguinte maneira:
12

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.

3.1. SRIE E TRANFORMADA DE FOURIER

191

A srie trigonomtrica
f (x) =

a0 X
+
(an cos n 0 t + bn sin n 0 t)
2
n=1

(3.16)

cujos coeficientes so dados por


a0 =
an =
bn =

2
T
2
T
2
T

T /2

f (t) tdt,

T /2
Z T /2
T /2
Z T /2

(3.17)

f (t) cos n 0 tdt,

n = 1, 2, 3, . . . ,

(3.18)

f (t) sin n 0 tdt,

n = 1, 2, 3, . . . ,

(3.19)

T /2

denominada de Srie de Fourier.


O clculo dos coeficientes da srie de Fourier feitos no lpis e papel , em
geral, muito trabalhoso e sem graa. Com o Mathematica no precisamos
mais nos preocupar com isto. O que era sem graa passa a ser interessante e
at mesmo fascinante. Antes de apresentarmos alguns exemplos para comprovar o que estou dizendo, preciso fazer a seguinte ressalva: No h uma
maneira nica de se escrever as frmulas dos coeficientes de Fourier. As frmulas (3.17), (3.18) e (3.19) so as mais comuns nos livros de matemtica.
Entretanto, em livros de outras reas, principalmente nos de Fsica e de
Engenharia Eltrica, elas aparecem em diferentes formatos [85]. Por isso, o
Mathematica contempla uma frmula geral, com diferentes opes, conforme
a necessidade de cada um. A frmula geral a seguinte:
Z 1/(2|b|)
(1a)/2
f (t) cos (2bnt) dt
n = 0, 1, 2, 3 . . . ,
an = 2 |b|
1/(2|b|)

bn = 2 |b|(1a)/2

1/(2|b|)

f (t) sin (2bnt) dt

n = 1, 2, 3 . . . ,

1/(2|b|)

em que os valores de a e b so especificados com a opo FourierParameter


-> {a, b}. Observe que nas frmulas (3.18) e (3.19) os valores de a e b so
iguais a 1 e 1/T , respectivamente.13
13
Desculpe-me pela mistura de tantos as e bs. O par (an , bn ) uma coisa, e o par (a, b)
outra coisa. Fizemos esta salada porque o Mathematica tambm a faz.

192

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

Agora, vamos mostrar alguns exemplos. Mas, antes preciso ativar


o pacote Add On: CalculusFourierTransform para se trabalhar com a
srie de Fourier. Ento,
In[56]:= (*--- Ativa o pacote Add On: CalculusFourierTransform ---*)
<< CalculusFourierTransform

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]

Note que Out[58] corresponde exatamente expresso (3.2).


Alm do desenvolvimento da srie de Fourier, o Mathematica tambm
oferece a opo para calcular os coeficeientes de cada harmnicos individualmente. guisa de curiosidade vamos calcular a lista dos cinco primeiros
coeficientes da srie que acabamos de obter. Isto feito assim:
In[59]:= (*--- Coeficientes de Fourier da funo (3.1) ---*)
Table[FourierCosCoefficient[t^2, t, n,
FourierParameters -> {-1, 1/(2 Pi)}], {n, 0, 5}]
Out[60]:= {2 /3, 4, 1, 4/9, 1/4 , 4/25}

Faclimo, no ? Tente computar manualmente estes coeficientes por


meio das frmulas (?? - 3.17) e compare o tempo decorrido em cada caso!
Hoje, neste mundo veloz, que muda constantemente, tempo um bem muito
precioso14 . Como, em geral, o nosso tempo sempre escasso, melhor
investi-lo em tarefas criativas, e no desperdi-lo em trabalho repetitivo.
Exemplo 2.5: No exemplo 3.2 a funo 3.3 mpar e por conseqncia
todos os harmnicos da soma 3.4 so senos. Procedendo como no exemplo
14

Sinceramente, eu no sei se toda essa pressa para o bem ou para o mal!

3.1. SRIE E TRANFORMADA DE FOURIER

193

anterior vamos calcula a soma dos sete primeiros harmnicos da srie de


Fourier da funo 3.3:
In[61]:= (*--- Funo f(t) do Exemplo 3.2 ---*)
Clear[t, funF]
funF[t_] := If[t<0, -1, 1]
In[62]:= (*--- Srie de Fourier de f(t) ---*)
FourierTrigSeries[funF[t], t, 7,
FourierParameters -> {-1, 1/(2Pi)}]
Out[63]= 4 Sin[t]/ + 4 Sin[3 t]/(3 ) + 4 Sin[5 t]/(5 ) + 4 Sin[7 t]/(7 )

H alguma coisa estranha neste resultado! Solicitei a soma dos sete


primeiros harmnicos, e s apareceram quatro! Para averiguar o que aconteceu, vamos calcular os sete primeiros coeficientes da srie. Como se trata
de uma srie de senos, podemos escrever
In[64]:= (*--- Coeficientes de Fourier de f(t) ---*)
Table[FourierSinCoefficient[funF[t], t, n,
FourierParameters -> {-1, 1/(2 Pi)}], {n, 1, 7}]
Out[65]: {4/, 0, 4/(3), 0, 4/(5), 0, 4/(7)}

Ah! Entendi. Os coeficientes de ordem par so todos nulos, por isso


os termos correspondentes a estes coeficientes no apareceram na srie. Inteligente o Mathematica, no ? Este resultado no de forma alguma uma
surpresa. De fato, conforme o grau se simetria da funo, alguns coeficientes
so identicamente zero. O leitor interessado nesse fenmeno, deve consultar
qualquer livro texto de anlise de Fourier, em particular [31].
Exemplo 3.6: A funo do Exemplo 3.3 no par nem mpar. Sabemos
que ela a combinao de uma funo par e de uma funo mpar. Sua srie
de Fourier, portanto, deve conter senos e co-senos. A ttulo de curiosidade,
vamos calcular os cinco primeiros coeficientes dos termos co-senos e os quatro
dos termos senos. Como a0 6= 0, pedimos um termo a mais para os co-senos,
cinco contra quatro dos senos. Para concluir, vamos tambm calcular a srie
de Fourier da funo 3.5.
.
Primeiro, os cinco coeficientes dos termos co-seno:
In[66]:= (*--- Coeficientes dos termos co-semos ---*)

194

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


Table[FourierCosCoefficient[Exp[t/Pi], t, n,
FourierParameters -> {-1, 1/(2 Pi)}], {n, 0, 4}] // FullSimplify
Out[67]= {(1 + e)/(2e), (1 e2 )/(e + e 2 ), (1 + e2 )/(e + 4 e 2 ),
(1 e2 )/(e + 9 e 2 ), (1 + e2 )/(e + 16 e 2 )}

Agora, os quatro coeficientes dos termos seno:


In[68]:= (*--- Coeficientes dos termos semo ---*)
Table[FourierSinCoefficient[Exp[t/Pi], t, n,
FourierParameters -> {-1, 1/(2 Pi)}], {n, 1, 4}] // FullSimplify
Our[69]:= {(1 + e2 ) /(e (1 + 2 )), 2 (1 + e2 ) / (e + 4 e 2 ),
3 (1 + e2 ) / (e + 9 e 2 ), 4(1 + e2 ) / (e + 16 e 2 )}

Para comparar, vamos computar tambm os cinco primeiros termos da


srie de Fourier. Ento:
In[70]:= (*--- Srie de Fourier ---*)
FourierTrigSeries[Exp[t/Pi], t, 4,
FourierParameters -> {-1, 1/(2 Pi)}] // Simplify
Out[71]= ((1 + e2 ) (1 + 30 2 + 2734 + 8206 + 5768


2 1 + 292 + 2444 + 5766 Cos[t]+


2 + 522 + 3384 + 288 6 Cos[2 t] 2 Cos[3 t ]
42 2 Cos[3 t ] 168 4 Cos[3 t ]
1286 Cos[3 t ] + 2 Cos[4 t ] 28 2 Cos[4 t ]+
98 4 Cos[4 t ] + 726 Cos[34t ]+
2 Sin[ t] + 58 3 Sin[t]
4885 Sin[t] + 1152 7 Sin[t]
4676 Sin[2 t ] 104 3 Sin[2 t]
676 5 Sin[2 t] 576 7 Sin[2 t] + 6 Sin[3 t]+
1265 Sin[3 t] + 504 5 Sin[3 t]+
384 7 Sin[3 t] 8 Sin[4 t] 1123 Sin[4 t]
3925 Sin[4 t] 288 7 Sin[4 t]))0
(2e(1 + 30 2 + 2734 + 8206 + 5768 ))

Observando o resultado Out[71] percebe-se, claramente, os termos da


componente par seguidos pelos termos da componente mpar. Entretanto,
o formato algbrico de Out[71] bem diferente da frmula 3.5, usada no
Exemplo 3.3. Mesmo assim, claro que estas duas expresses so equivalentes. Para confirmar isto, basta mostrar que a diferena entre ambas
igual a zero. Com efeito,

3.1. SRIE E TRANFORMADA DE FOURIER

195

In[72]:= (*--- Diferena entre Out[71] e a e soma 3.5 ---*)

Out[71] (2 Sinh[1] (1/2 - 1/(1 + Pi^2) (Cos[t] - Pi Sin[t]) +


1/(1 + 4 Pi^2) (Cos[2 t] - 2 Pi Sin[2 t]) 1/(1 + 9 Pi^2) (Cos[3 t] - 3 Pi Sin[3 t]) +
1/(1 + 16 Pi^2) (Cos[4 t] - 4 Pi Sin[4 t])) // Simplify
Out[72]= 0

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

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


(a)

(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

Figura 3.6: Extenso da funo f (t) = t3 , 0 < t , numa funo peri


dica: (a) par, (b) mpar.
como sendo igual a duas vezes o cumprimento do intervalo de definio da
funo. Em seguida, feita a extenso da funo para todo o perodo. A
extenso realizada rebatendo-se a funo em torno do eixo y, de maneira
simtrica ou anti-simtrica, indiferentemente. No primeiro caso obtm-se
uma funo par, no segundo, uma funo mpar. Por fim, tendo-se um
perodo da funo, a extenso feita periodicamente para toda reta. O
exemplo abaixo ilustra como esta metodologia funciona.
Exemplo 3.7: Dada a funo f (t) = t3 /4 no intervalo 0 < t ,
construir, pelo mtodo descrito no pargrafo anterior, as correspondentes
funes peridicas par e mpar. Em seguida, calcular os quatro primeiros
termos das sries de Fourier de cada uma das duas extenses paridica.
A Figura 3.6, produzida com o cdigo a seguir, ilustra as funes peri
dicas par (a) e mpar (b) de perodo 2, construdas a partir da funo
f (t) = t3 /4, 0 < t .
In[73]:= (*--- Figura 3.6: Extenses par e mpar de uma funo
definida num intervalo finito ---*)

Os quatros primeiros termos da expanso par so calculados por:


In[78]:= (*--- Expanso par de f(t) ---*)
FourierTrigSeries[Abs[t^3]/4, t, 4,
FourierParameters -> {-1, 1/(2 Pi)}] // Simplify
In[79]= 3 /16+ (4/+3/2) Cos[t] +3 Cos[2 t]/8+2 Cos[3 t]/(27 ) Cos[3 t]/6+
3 Cos[4 t]/32

E os quatro primeiros termos da expanso mpar so obtidos assim:

3.1. SRIE E TRANFORMADA DE FOURIER

197

In[80]:= (*--- Expanso par de f(t) ---*)


FourierTrigSeries[t^3/4, t, 4,
FourierParameters -> {-1, 1/(2 Pi)}] // Simplify
Out[80]= (6 + 2 ) Sin[t]/2 (3 + 2 3 ) Sin[2 t]+

(2 + 32 ) Sin[3 t]/18 + (3 8 2 ) Sin[4 t]/64

Espero que o leitor tenha compreendido o processo de como expandir


uma funo definida num intervalo numa funo peridica par ou mpar. A
escolha da srie em termo de senos (expanso mpar) ou co-senos (expanso
par) depende da natureza do problema que se quer resolver. Deve-se ter
em mente que a expanso peridica de uma funo restrita a um intervalo
serve apenas de suporte para se usar a tcnica das sries de Fourier; e que,
uma vez feita a expanso, os valores fora do intervalo de definio da funo
se tornam irrelevantes, e portanto descartveis. Apenas a aproximao da
funo, pela srie de Fourier, dentro do intervalo de definio da funo
de interesse, o resto, eu repito, descartvel. bom saber que, na prtica,
as funes no-peridicas definidas num intervalo so mais importantes e
freqentes que as funes peridicas propriamente ditas. No quinto captulo
teremos oportunidade de empregar esta metodologia de expanso peridica
para resolver alguns problemas interessantes de eletromagnetismo.
Antes de voltarmos questo da viabilidade da srie de Fourier de
funes no peridicas definidas em toda reta, vamos apresentar uma maneira
mais concisa e elegante de se escrever a srie de Fourier (3.16) e as frmulas
dos coeficientes (3.17, 3.18, 3.19).
Usando-se a frmula de Euler16 ei = cos + i sin e observando que
i
= cos i sin , podemos expressar o seno e co-seno da seguinte maneira:
e
cos =
sin =

1 i
e + ei ,
2

1 i
e ei .
2

Substituindo estas duas identidades em (3.16) resulta

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

A frmula de Euler ei = cos + i sin uma das identidades fundamentais em toda


matemtica. Ela combina os cinco nmeros mais importantes em matemtica em uma
nica equao, ei + 1 = 0.

198

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


Rearranjando os termos, obtemos:


a0 X 1
1
in 0 t
in 0 t
+
(an ibn ) e
,
f (t) =
+ (an + ibn ) e
2
2
2
n=1

e, em seguida, substituindo a0 /2 por c0 , (an ibn ) /2 por cn e (an + ibn ) /2


por cn , conclui-se que:
f (t) = c0 +
= c0 +

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

Em virtude de (3.17) e (3.18), podemos escrever


1
1
c0 = a0 =
2
T

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

f (t) ein0 t dt,

n = 1, 2, 3, . . .

T /2

Resumindo, o desenvolvimento de uma funco f (t) em srie de Fourier


pode ser feito tanto na forma trigonomtrica quanto na forma exponencial.
Esta ltima, da seguinte maneira:

3.1. SRIE E TRANFORMADA DE FOURIER

f (t) =

cn ein0 t

199

(3.20)

n=

em que os coeficientes de Fourier so fornecidos por


1
cn =
T

T /2

f (t) ein0 t dt,

T /2

n = 0, 1, 2, . . . .

(3.21)

A forma trigonomtrica da srie de Fourier tem a vantagem de ser mais


intuitiva que a forma exponencial. A decomposio de uma funo peridica
em harmnicos do tipo seno e co-seno, sem dvida, uma idia simples,
natural e de fcil compreenso. Todavia, em muitos casos as operaes
algbricas com senos e co-senos podem se tornar bastante complicada na
determinao dos coeficientes da srie. A forma exponencial, por outro lado,
no apresenta este tipo de dificuldade. Com efeito, os harmnicos na forma
exponencial, em geral, so simples, elegantes e fceis de serem manipulados
algebricamente. Perde-se um pouco da intuio, verdade, mas se ganha
em todos os outros aspectos. Principalmente, se se deseja estender a teoria
das sries de Fourier para funes no peridicas em toda reta ou mesmo na
semi-reta [0, ]. Este ser o nosso prximo assunto, como j foi decidido
anteriormente. Mas antes, para preparar o terreno, vamos apresentar dois
exemplos em que se usa a frmula exponencial da srie de Fourier.
Em virtude de c0 = a0 /2, cn = (an ibn ) /2 e cn = (an + ibn ) /2 podese facilmente constatar as seguintes asseres: se f (t) for real e par ento
os coeficientes cn sero reais; se for real e impar ento os coeficientes cn
sero imaginrios e, finalmente, se a funo real for nem par nem impar, os
coeficientes cn sero complexos.
Exemplo 3.8: Seja a funo peridica f (t) = t/T , 0 < t T , f (t + T ) =
f (t), conhecida como funo Serra (Figura 3.7). Vamos determinar a sua
srie de Fourier usando a frmula exponencial.
Primeiro, vejamos o grfico da funo Serra:
In[82]:= (*--- Figura 3.7:

Grfico da funo Serra ---*)

Clear[t]
Plot[2 t - Floor[2 t], {t,-1.5, 1.51},
AxesLabel -> {t/T, f(t)}];

200

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


f(t)
1
0.8
0.6
0.4
0.2
t/T
-1.5

-1

-0.5

0.5

1.5

Figura 3.7: Funo Serra de perodo T .


Foi dito acima que o clculo dos harmnicos na forma exponencial
muito simples. Para constatar isto, vamos calcul-los manualmente, antes
de se usar o Mathematica.
Substituindo a funo f (t) = t/T em (3.21), vem:
1
cn =
T

in0 t

f (t) e

1
dt = 2
T

tein0 t dt.

Integrando por partes e sabendo-se que 0 = 2/T , resulta:


!

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

Como ei2n = cos(2n) i sin(2n) = 1, n Z, ento os cn , com


n 6= 0 se reduzem a
i
1
=
.
cn =
in0 T
2n
Para n = 0, usa-se o fato de c0 = a0 /2 e a frmula ??. Logo:
Z
Z T /2
1 t/2
1
1
c0 =
f (t) dt = 2
tdt =
T T /2
T T /2
2

Substituindo esses valres de c0 e cn em (3.20), a srie de Fourier da


funo Serra na forma exponencial, se escreve:
f (t) =

i X 1 i4nt
i X 1 i4nt
1

e
e
+
2 2
n
2
n
n=1

n=1

(3.22)

3.1. SRIE E TRANFORMADA DE FOURIER

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]

Os nove primeiros termos da srie de Fourier de f (t) so:


In[86]:= (*--- Srie de Fourier da funo Serra ---*)
FourierSeries[funSerra[t], t, 4,
FourierParameters -> {-1, -2}] // Expand
Out[87]:= 1/2 ie4i t /(2) + ie4i t /(2) ie8i t /(4) + ie8i t /(4)
ie12i t /(6) + ie12i t /(6) ie16i t /(8) + ie16i t / (8)

Note-se que os nove termos correspondem a N = 4 no procedimento


FourierSeries[...], resultando em n = 4, 3, 2, 1, 0, 1, 2, 3, 4, de
acordo com (3.21).
A obteno dos coeficientes de Fourier igualmente simples. Por exemplo, para se ter os coeficientes de c4 a c4 , basta teclar o comando:
In[88]:= (*--- Coeficientes de Fourier da funo Serra ---*)
Table[FourierCoefficient[funSerra[t], t, n,
FourierParameters -> {-1, -2}], {n, -4, 4}] // FullSimplify
Out[89]= {i/(8), i/(6), i/(4), i/(2), 1/2, i/(2), i/(4), i/(6), i/(8) }

H duas maneiras de representar graficamente uma funo. A primeira


a forma tradicional de representao cartesiana que todos nos conhecemos
desde a escola secundria. A segunda maneira, provavelmente desconhecida
para a maioria dos leitores, atravs da representao grfica das componentes real e imaginria dos coeficientes da srie de Fourier da funo.
Embora menos intuitiva, esta nova maneira mais eficiente quando se deseja realar alguns aspectos importante da funo, principalmente quando
trabalhamos com funes geradas com dados observados.
Continuando com o exemplo da funo Serra, vamos agora represent-la
graficamente pelos seus coeficientes complexos de Fourier. Para traar os
grficos vamos usar o seguinte precedimento:
In[90]:= (*--- plotReImCn[...]

traa as componentes real e imaginria

202

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


Re(cn)
0.5

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

Figura 3.8: Representao grfica dos coeficientes de Fourier da funo


Serra: (a) componente real, (b) componente imaginria.
dos coeficientes de Fourier de uma funao ---*)

Para se traar os grficos das componentes real e imaginria da srie de


Fourier da funo Serra basta calcular os coeficientes e executar a funo
plotReImCn[...] em .In[90].Considerando os primeiros 21 coeficientes,
temos:
In[91]:= (*--- Figura 2.78: Grficos das componente real e imaginria
dos coeficientes da funo Serra ---*)
fourierCn[n_, T_]:= FourierCoefficient[funF[t], t, n,
FourierParameters -> {-1, -2}];
plotReImCn[fourierCn, 10, 0.5, fourierCn];

Os valores absolutos dos coeficientes cn so denominados de espectro de


amplitude da funo peridica. O espectro de amplitude desempenha papel
importantssimo no estudo das sries de Fourier. A Figura 3.9 abaixo, ilustra
o espectro de amplitude da funo Serra do exemplo anterior. O grfico da
figura foi feito com a seguinte funo plotAbsCn[...]:
In[93]:= (*--- plotAbsCn[...]
amplitude ---*)

traa o espectro de

Para se traar o grfico do espectro de amplitude da funo Serra, basta


gerar os coeficientes de Fourier e executar a funo plotAbsCn[...] dada
acima. Portanto:
In[94]:= (*--- Figura 3.9:

Grfico do espectro de amplitude da

3.1. SRIE E TRANFORMADA DE FOURIER

203

Abs(cn)
0.5

0.4

0.3

0.2

0.1

-10

-8

-6

-4

-2

10

-0.1

Figura 3.9: Espectro de amplitude da fun o serra.


funo Serra ---*)
Clear[t]u
fourierCn[n_, T_]:= FourierCoefficient[funF[t], t, n,
FourierParameters -> {-1, -2}];
plotAbsCn[10, 1./2, fourierCn];

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) ,

analisar o espectro de amplitude da


12 T < t 12 d,
12 d < t 12 d,
1
1
2d < t 2T,
sendo T > d

Esta funo uma seqncia peridica de pulsos retangulares de durao d > 0. Por isso, ela cognominada de trem de pulsos retangulares.

204

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


1.5
1
0.5
-6

-4

-2

1.5
1
0.5
-6

-4

-2
1.5
1
0.5

-6

-4

-2

Figura 3.10: Trens de pulsos retangulares em que T = 2d, 4d e 8d.


Para entender a razo desta denominao vamos construir trs grficos correspondentes aos perodos: T = 2d, 4d e 8d. Para isso, usaremos a funo
pulsoRetangular[...]em In[97]:
In[97]:= (*--- pulsoRetangular[...]

gera trens de pulsos

retangulares ---*)

Para se traar os grficos dos trs trens de pulsos retangulares, basta


executar
In[106]:= (*--- Figura 3.10:

Grficos dos trs tens de

pulsos retangulares ---*)


plotTremDePulsos[trem_]:= Module[{n}, ListPlot[trem,
PlotJoined -> True,
PlotRange -> {{-5, 6},{0, 1.5}},
Ticks -> {Table[n, {n,-5, 5}], {0, 0.5, 1, 1.5}},
TextStyle -> {FontSize -> 8.0}, AspectRatio -> Automatic,
DisplayFunction -> Identity]];
Show[GraphicsArray[{{plotTremDePulsos[trem2d]},
{plotTremDePulsos[trem4d]}, {plotTremDePulsos[trem8d]}}],
DisplayFunction -> $DisplayFunction];

claro que na Figura ?? os pulsos retangulares se estendem indefinidamente para direita e para esquerda da pgina do livro. Por isso, os pulsos

3.1. SRIE E TRANFORMADA DE FOURIER

205

laterais do terceiro trem no aparecem na figura, entretanto eles existem


fora da pgina. s fechar os olhos e visualiz-los mentalmente como se
fosse um trem de dimenso infinita vindo da esquerda para a direita. Em
termos tcnicos, diz-se que o trem de pulsos possuem simetria de translao.
A esta altura, o razo do nome trem de pulsos bia e dispensa qualquer
explicao.
Vejemos como obter o espectro de amplitudo de um trem de pulsos retangulares. A partir de (3.21), pode-se escrever
cn =
=

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

e assim, o especto de amplitude do trem de pulsos retangulares dado por:


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

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


0.2

0.15

0.1

0.05

-15

-13

-11

-9

-7

-5

-3

-1

11

13

15

Figura 3.11: Espectro de amplitude do trem de pulso com d = 1/20 e


T = 1/4.
T = 1/4 ---*)
plotEspectroDeAmplitude[1/20, 1/4, 30, 4, .1]

Duplicando-se o perodo (d = 1/20, T = 1/2), o grfico do espectro de


amplitude do segundo trem de pulsos apresenta a seguinte forma (Figura
3.12):
In[111]:= (*--- Figura 3.12: Espectro de amplitude, d
T = 1/2 ---*)
plotEspectroDeAmplitude[1/20, 1/2, 30, 4, .1]

= 1/20,

0.1

0.05

-30 -26 -22 -18 -14 -10 -6 -2

10 14 18 22 26 30

Figura 3.12: Espectro de amplitude do trem de pulso com d = 1/20 e


T = 1/2.

3.1. SRIE E TRANFORMADA DE FOURIER

207

Finalmente, duplicando-se mais um vez o perodo (d = 1/20, T = 1), o


grfico do espectro de amplitude do terceiro trem de pulso torna-se (Figura
3.13):
In[112]:= (*--- Figura 3.13:

Espectro de amplitude, d

= 1/20,

T = 1 ---*)
plotEspectroDeAmplitude[1/20, 1, 60, 8, .,05]

Os grficos dos espectros de amplitude nas Figuras 3.11, 3.12 e 3.13 se


estendem indefinidamente para direita e para esquerda da pgina do livro,
com descaimento montono em ambos os lados. Note-se que a duplicao do
perodo resulta na reduo da amplitude pela metade. Em contra partida,
o espectro torna-se duas vezes mais denso, embora continue discreto. Na
verdade, qualquer que seja o perodo do trem de pulsos, o seu espectro de
amplitude ser sempre discreto. Em outras palavras, uma funo peridica
no domnio do tempo transformada em uma funo discreta17 no domnio
da freqncia. A densidade de discretizao inversamente proporcional ao
valor do perodo da funo.
0.05

-60 -52 -44 -36 -28 -20 -12

-4

12

20

28

36

44

52

60

Figura 3.13: Espectro de amplitude do trem de pulso com d = 1/20 e T = 1.

.
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

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

A integral do lado esquerdo de (3.24) conhecida como contedo de


potncia da funo peridica f (t) A identidade de Parseval simplesmente
afirma que o contedo de potncia de uma funo peridica f (t) invariante
quando se passa do domnio do tempo para o da freqncia [31].
Voltando aos trs trens de pulsos retangulares do Exemplo 3.9, vamos
calcular o contedo de potncia de cada um deles. A primeira providncia
implementar no Mathematica a identidade de Parseval (3.24) relacionada
a um trem de pulso. Isto feito da seguinte maneira:
Codificao do lado esquerdo de (3.24):
In[113]:= (*--- parsevalE[...] calcula o lado esquerdo da
identidade de Parseval. ---*)
parsevalT[d_, T_] := Module[{},
(1/T) Integrate[1, {t, -d/2, d/2}]]

Codificao do lado direito de (3.24):


In[114]:= (*--- parsevalD[...] calcula o lado direito da
dentidade de Parseval. ---*)
parsevalF[d_, T_] := Module[{pidT = Pi d/T},
Re[(d/T)^2 (Sum[(Sin[n pidT]/(n pidT))^2, {n, -Infinity, -1}] +
1. + Sum[(Sin[n pidT]/(n pidT))^2, {n, 1, Infinity}])]]

Agora, com as funes parsevalE[...] e parsevalD[...], podemos


computar o contedo de potncia do primeiro trem de pulsos retangulares
em que d = 1/20 e t = 1/4:
In[114]:= (*--- Contedo de potncia do primeiro trem de
pulsos retangulares (d = 1/20, T = 1/4) ---*)
d = 1/20, T = 1/4};
{N[parsevalE[d, T]], parsevalD[d, T]}
Out[116]= {0.2, 0.2}

Como deve ser, os valores do contedo de potncia do lado direito e


esquerdo so idnticos e iguais a 0.2.
Agora o segundo trem de pulsos em que d = 1/20 e t = 1/2:
In[117]:= (*--- Contedo de potncia do segundo trem de
pulsos retangulares (d = 1/20, T = 1/2) ---*)

3.1. SRIE E TRANFORMADA DE FOURIER

209

d = 1/20, T = 1/2};
{N[parsevalE[d, T]], parsevalD[d, T]}
Out[118]= {0.1, 0.1}

E finalmente, o terceiro trem de pulsos em que d = 1/20 e t = 1:


In[119]:= (*--- Contedo de potncia do terceiro trem de
pulsos retangulares (d = 1/20, T = 1) ---*)
d = 1/20, T = 1};
{N[parsevalE[d, T]], parsevalD[d, T]}
Out[120]= {0.05, 0.05}

Observe que medida que o perodo do trem de pulsos duplicado, o


contedo de potncia se reduz metade.

3.1.2

Transformada de Fourier

O exemplo que acabamos de ver serve de motivao para responder a questo


feita na pgina 195 de como empregar a metodologia da srie de Fourier a
funes aperidicas em R. De fato, suponhamos que o valor do perodo do
trem de pulsos cresa indefinidamente, de tal modo que no final se tenha
uma funo aperidica na reta, constituda apenas pelo pulso central cercado simetricamente por um contnuo indenticamente nulo nos dois lados do
pulso. Acompanhando a tendncia dos espectros de amplitude mostrados
nas Figuras (3.11), (3.12) e (3.13), pode-se conjecturar que medida que a
funo se torna aperidica, o seu espectro de amplitude torna-se cada vez
mais denso, aproximando-se de uma funo contnua. Ademais, medida
que a durao d do pulso aumenta, a amplitude mxima do espectro de
amplitude tambm cresce, concentrando-se, cada vez mais, na origem.
O nosso prximo passo reformular esta idia heurstica numa linguagem
simblica que servir de motivao para a definio da transformada de
Fourier. Assim, substituindo (3.21) em (3.20) e levando-se em considerao
que 0 = 2/T , podemos escrever
#
" Z

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

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

Fazendo T crescer arbitrariamente, pode-se adiantar, em virtude de 0 =


2/T, que a freqncia fundamental 0 torna-se infinitamente pequena. Renomeando este valor pequeno de 0 por , a freqncia n0 de qualquer
harmnico tende para a varivel contnua , a medida que n cresce. Ou
seja, quando n e 0, o produto, n 0 = n se mantm
finito.
Procedendo o limite T e d, podemos reescrever (3.25) da
seguinte maneira:

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 () =

a integral (3.26) torna-se:

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)

Da mesmo modo, define-se


aioperao inversa, ou seja, a transformada
h
1
b
inversa de Fourier F
f () , por meio da integral:
1

Z
h
i
1

f () = f (t) =
f () eit d.
2

(3.28)

3.1. SRIE E TRANFORMADA DE FOURIER

211

A condio da existncia de f () depende da funo f (t) ser absolutamente integrvel, isto ,


Z
|f (t)| dt < .

Esta definio da transformada de Fourier que acabamos de apresentar


a que, normalmente, se encontra nos livros de matemtica ([73], [31]) Mas,
preciso muito cuidado, pois em muitos livros de Fsica, de Engenharia
Eltrica e at de Geofsica, a integral (3.28) tida como a transformada
direta, enquanto que a integral (3.27) considerada a transformada inversa.
Em outras palavras, a ordem das duas integrais invertida com relao
definio aqui apresentada. O Mathematica, por exemplo, adota esta segunda conveno, [85]. Ademais, ainda h um outro problema. No h
consenso, na literatura, em qual das duas integrais deve constar a constante
1/2. Muitos
preferem distribu-la igualmente entre as duas integrais, ou

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.

O Mathematica convenciona como padro (default) a = 0 e b = 1. Por


outro lado, as integrais (3.27) e (3.28) na nossa definio demandam a = 1
e b = 1. Com isso, devemos usar o comando FourierParameters ->
{1,-1} para fazer a converso quando usarmos o Mathematica 18 .
A transformada de Fourier de um campo vetorial f = (fx , fy , fz ) um
outro campo vetorial cujas componentes so as transformadas de Fourier
das componentes de f . Ou seja, a transformada de Fourier de um campo
18

A no uniformidade na definio da transformada de Fourier no cria absolutamente


nenhum problema porque o resulto final ser sempre o mesmo depois de feita a transformada direta e inversa. O que se perde na ida ganha-se na volta. O importante ser
consistente, usar sempre as duas integrais do mesmo par, seja ele qual for. As aplicaes
da transformada de Fourier so muito amplas em cincia e tecnologia, assim, muitas vezes
mais conveniente se usar um determinado par que melhor se ajusta ao problema a ser
resolvido.

212

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

vetorial f igual a transformada de Fourier de cada uma das componenbtes


do campo. Simbolicamente,
F [f (t)] = (F [fx (t)] , F [fy (t)] , F [fz (t)]) ou sim
b
b
b
b
plesmente, f = fx , fy , fz .
Tal como na srie de Fourier, o clculo da transformada de Fourier com
o Mathematica extremamente simples. Vejamos, ento, alguns exemplos.

Exemplo 3.10: Dada a funo 1/ a2 + t2 , calcular a transformada de


Fourier e em seguida obter a transformada inversa.
Primeiro, a trasformada direta:
In[1]:= (*--- Transformada de Fourier da
funo 1/(a^2 + t^2) ---*)
Clear[a, t, w]
FourierTransform[1/(a^2 + t^2), t, w,
FourierParameters -> {1,-1}]

a2 Abs[w]

Out[2]= e

a2

Agora, a transformada inversa:


In[3]:= (*--- Transformada de Fourier da
funo 1/(a^2 + t^2) ---*)
InverseFourierTransform[%, w, t,
FourierParameters -> {1,-1}]

Out[3]= a/((a2 + t2 ) a2 )

Note-se que a transformada inversa reconstitui a funo original.


Exemplo 3.11: Calcular a transformada de Fourier da funo ea|t| e
em seguida efatuar a transformada inversa.
A transformada direta:
In[4]:= (*--- Transformada de Fourier da
funo Exp[-a Abs[t]] ---*)
Clear[a, t, w]
FourierTransform[E^(-a Abs[t]), t, w,
FourierParameters -> {1,-1}]
Out[5]= 2 a/(a2 + w2 )

3.1. SRIE E TRANFORMADA DE FOURIER

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

Estes resultados dispensam qualquer comentrio.


Dando prosseguimento, seguem algumas propriedades importantes da
transformada de Fourier as quais sero muito teis mais adiante.
Sejam as funes f (t) e g (t) e suas transformadas de Fourier F [f (t)] = f
e F [g (t)] = g
fcil verificar que dadas as constantes e , tem-se:
F [f (t) + g (t)] = f () +
g () ,
e
F [f (t)] =

1
f
.
||

(3.29)

(3.30)

Data uma constante real , verifica-se que:


F [f (t )] = f () ei .
Dada a constante 0 , constata-se que:

F f (t) ei0 = f ( 0 ) .

Derivando (3.28) em relao a t, resulta:


Z
df
1
=
if () eit d.
dt
2

(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

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

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)

Uma maneira figurativa de interpretar a propriedade (3.34) imaginar


que a transformada de Fourier tem o poder mgico de dissolver derivadas!
Este ardil da transformada de Fourier de grande valia em matemtica e
obviamente em eletromagnetismo tambm. Isto ser comprovado inmeras
vezes no decorrer do livro. Intuitivamente, podemos dizer que a transformada de Fourier uma ferramenta que converte equaes diferenciais
(equaes que envolvem d/dt) em simples equaes algbricas (equaes em
i). Uma vez resolvida a equao algbrica, obtm-se a soluo da equao
diferencial original por meio da transformada inversa de Fourier. Dito de
outra maneira, a transformada de Fourier uma ferramenta que converte
um problema de equaes diferenciais, geralmente difcil de ser solucionado,
em um outro problema mais simples de ser resolvido. Tendo solucionado o
problema no domnio da freqncia muito fcil obter a soluo do problema original, no domnio do tempo, por meio da transformada inversa de
Fourier.19 . Da o ttulo deste captulo. Transformar para simplificar.
19

Esta estratgia de converter um problema trabalhoso em um outro mais simples, por


meio de transformadas, um expediente muito comum em matemtica, embora, muitas
vezes, ns no percebemos disto.
O logaritmo estudado na escola secundria um bom exemplo. De fato antes de
surgirem as mquinas de calcular (bacos, rguas de clculo, calculadoras mecnicas e
eletrnicas e computadores), era muito trabalhoso multiplicar, na mo, dois nmeros
grandes, digamos, 234567234 e 903658001. Os logaritmos foram inventados pelos astrnomos da idade mdia, exatamente, para contornar este problema. Como se sabe, os
astrnomos lidam com nmeros astronmicos.
Usando-se a propriedade que diz que o logaritmo do produto de dois nmeros a soma
dos seus logaritmos, podemos escrever log (234567234 903658001) = log (234567234) +
log (903658001), ou seja log (234567234 903658001) = 8.370267346710339 +
8.956004098195466 = 17.326271444905805. Efetuando, o inverso do logaritmo, isto ,
1017.326271444905805 resulta em 211968557776539234, que exatamente o produto dos dois
nmeros dados acima. Note que o logaritmo permite transformar o problema trabalhoso

3.1. SRIE E TRANFORMADA DE FOURIER

215

Finalmente, uma propriedade muito til da transformada de Fourier a


chamada propriedade de simetria, a qual pode ser traduzida nos seguintes
b
termos. hDadas
i a funo f (t) e a sua tranformada de Fourier f () = F [f (t)],
ento F fb(t) = 2f (). A verificao desta propriedade muito simples.
Com efeito, trocando-se t por t em (3.27),
Z
fb() eit d.
2f (t) =

e permutando t por

2f () =

e consequentemente,

3.1.3

Convoluo

fb(t) eit dt,.

h
i
2f () = F fb(t)

(3.36)

Vimos acima que a transformada de Fourier da soma de duas funes igual


transformada da soma. E a transformada do produto de duas funes?
Ser que ela igual transformada do produto? A resposta um categrico
no. Ento, qual seria a transformada de Fourier do produto de duas funes
em termos das transformadas de cada uma delas? Analogamente, qual seria
a transformada inversa do produto das transformadas de Fourier de duas
funes? Para responder a estas duas questes, precisamos discorrer sobre
um assunto central da anlise de Fourier. Trata-se do conceito de convoluo
de duas funes, coceito este importantssimo em geofsica 20 e em eletromagnetismo, tambm.
da multiplicao por uma simples soma no domnio do logaritmo. A transformada inversa,
para o domnio da multiplicao, realizada pelo antilogaritmo, ou seja, pela exponencial
de base 10.
Durante sculos os logaritmos foram usados com este propsito. Inmeras tbuas de
logaritmos foram desenvolvidas por matemticos e astrnomos para facilitar o manuseio
com os logaritmos. Com estas tbuas, a tarefa de multiplicar dois nmeros astronmicos
se reduzia em consultar nas tbuas os logaritmos dos dois nmeros, som-los e procurar,
de volta, o antilogaritmo.
Alm das transformadas de Fourier teremos oportunidade, no decorrer do livro, de
trabalhar com outros tipos de transformadas (de Laplace, de Hankel, de LebedevKantorovich, de Hilbert, entre outras), todas elas tero o mesmo propsito: reduzir um
problema em que a soluo geralmente muito difcil de ser obtida, ou at mesmo inacessvel, a um outro problema mais simples de ser resolvido.
20
Segundo a SEG (Society of Exploration Geophysicists) 95% dos geofsicos no mundo
trabalham na indstria de petrleo. Destes, 90% processam diariamente dados ssmicos

216

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

Como a convoluo de duas funes uma operao sutil, principalmente


para os iniciantes, vamos apresent-la por meio de grficos, como fizemos
antes com a srie de Fourier. aquela velha histria, uma figura vale por
mil palavras. Eu j disse isto antes. Pois bem, uma vez entendida a representao grfica, ser mais fcil acompanhar o significado fsico e a definio
matemtica formal de convoluo que ser apresentada logo em seguida a
apresentao dos grficos.
Sejam f (t) um pulso exponencial e g (t) um pulso retangular definidos
da seguinte maneira:
(
0 t<0
(3.37)
f (t) =
et t > 0
e

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.

3.1. SRIE E TRANFORMADA DE FOURIER


f(t)
1

-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

Figura 3.14: Representao grfica do pulso exponencial f (t) e do pulso


retangular g (t), centrado em t = 1.
DisplayFunction -> $DisplayFunction];

Agora, para acompanhar graficamente o processo de convoluo de f (t)


e g (t) vamos seguir os seguintes passos. O grfico da funo g (t) mantido
fixo e o da funo f (t) deslocado gradativamente da seguinte maneira:
Gira-se o grfico de f (t) em torno do eixo t para se obter f (t). Em seguida,
translada-se o grfico de f (t) um pouco para esquerda, isto , f ( t)
com < 0. A partir dai, vai-se gradativamente aumentando o valor de
fazendo-se com que o grfico de f ( t) se desloque continuamente da
esquerda para a direita. medida que isto feito, calcula-se o produto
f ( t) g (t) e determina-se o valor da rea sobre o grfico deste produto.
A rea assim obtida varia continuamente com . Isto significa que para
cada valor do deslocamento associa-se o valor da rea obre o grfico do
produto f ( t) g (t). Este processo resulta numa funo h ( ) denominada
de convoluo das funes f (t) e g (t), simbolizada por h( ) = f ( )g( ) 21 .
Este esquema, difcil de ser explicado em palavras, fcil de ser visualizado
graficamente. Por isso, vamos repetir, passo a passo, por meio de grficos, o
que acabamos de escrever. Depois de entender a apresentao grfica volte e
releia este pargrafo novamente que se convecer que o conceito de convoluo
no tem mistrio nenhum.
Para traar os grficos de f (t), g (t) e h (t) = f (t) g (t) vamos escrever
duas rotinas de plotagem: uma, denominada de plotPulsoEpulsoR[...]
21

A rigor, deveramos escrever h (t) = f (t) g (t) ao invs de h ( ) = f ( ) g ( ). Mas,


o emprego, aqui, da letra para representar a varivel tempo, facilita a compreenso do
conceito de convoluo. De qualquer maneira, esta uma questo apenas de simbologia,
assim, usaremos uma ou outra letra indistintamente.

218

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

para os grficos de f (t) e g (t) e a outra, chamada de plotConvol[...],


para construir o grfico da convoluo h (t) = f (t) g (t). Ento, vejamos,
In[4]:= (*--- plotPulsoRpulsoE[...]:

constri os graficos dos

pulsos exponencial e retangular ---*)


plotPulsoEpulsoR[t1_]:=
Show[Plot[{pulsoRetangular[t2], pulsoExponencial[t1 - t2]},
{t2, -6.2, 6.2}, PlotRange -> {{-6.2, 6.2}, {0, 1}},
Ticks -> {Automatic,{0, 0.5, 1}},
TextStyle -> {FontSize -> 8.0},
DisplayFunction -> Identity],
If[t1 < 2, maxT = t1, maxT = 2];
Table[Graphics[Line[{{t2, 0}, {t2, Exp[t2 - t1]}}]],
{t2, 0, maxT, 0.01}]];

e
In[5]:= (*--- plotConvol[...]:

constri o grafico de

h(t) = f(t)*g(t) ---*)


plotConvol[n_, listConvH_]:=
Show[ListPlot[Take[listConvH,2 n],
PlotStyle -> PointSize[0.03],
PlotRange -> {{-6.2, 6.2}, {-0.04, 1}},
Ticks -> {{-6, -4, -2, 0, 2, 4, 6},{0, 0.5, 1}},
TextStyle -> {FontSize -> 8.0},
DisplayFunction -> Identity],
ListPlot[Take[listConvH, 2 n], PlotJoined -> True,
DisplayFunction -> Identity]]

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}};

3.1. SRIE E TRANFORMADA DE FOURIER


In[7]:= (*--- Figura 3.15:

219

Convoluo grfica dos pulsos retangular e

exponencial ---*)
Show[GraphicsArray[Table[
{plotPulsoRpulsoE[n - 3/2], plotPulsoRpulsoE[n - 1],
plotConvol[n, listConvH]}, {n, 7}]],

DisplatFuction -> $DisplayFunction];


A Figura 4.18 contm sete linhas e trs colunas de grficos. Estes grficos, em seqncia, traduzem o processo de convoluo relatado acima verbalmente. Agora vamos analisar os grficos. O primeiro grfico (1, 1)22 ,
mostra f ( t) esquerda da funo fixa g (t) para um valor pequeno de
< 0. O segundo grfico, (1, 2), uma rplica do primeiro grfico, apenas
transladado para a direita em que = 0. Nestes dois grficos, as funes
f ( t) e g(t) no se interceptam e portanto, a rea do produto entre ela
nula em ambos os casos. Estes valores nulos das reas esto representados no
grfico (1, 3) por dois pontinhos pretos. Os grficos (2, 1) e (2, 2) mostram
as reas dos produtos de f ( t) e g(t) para dois valores positivos distintos de . Os pontos no grfico (2, 3) indicam os valores correspondentes a
estas reas. Da segunda linha em diante este mesmo processo se repete com
valores de sempre crescentes. Assim, observando-se os grficos da terceira
coluna nota-se que medida que f ( t) faz o seu percurso de transladao
da esquerda para a direita, a rea sob o produto das duas funes, f ( t)
e g(t), cresce, para depois diminuir de forma assinttica. Os grficos da
terceira coluna representam, precisamente, a convoluo h ( ) = f (t) g (t).
H vrias maneiras de se interpretar fisicamente a operao de convoluo. Uma das mais popular a que caracteriza a entrada e sada de
um sistema linear invariante no tempo23 , conhecido, na praa, como caixa
22

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

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

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

Figura 3.15: Convoluo grfica das funes f (t) e g (t).

3.1. SRIE E TRANFORMADA DE FOURIER

221

Sistema Linear

f( - t)

-t

g(t)

f(t) * g(t)

Caixa Preta

Figura 3.16: A operao de convolu o, h(t) = f (t) g (t), esquematizada


por um sistema linear, cognominado de caixa preta.
preta.(Figura 3.16). O sistema representado pela funo g (t). O sinal de
entrada representado pela funo f (t) e o sinal de sada pela convoluo
h ( ) = f (t) g (t). Note que o sinal de entrada deve ser girado em torno
do eixo t para que as informaes nos primeiros instantes do sinal, sejam as
primeiras a entrarem na caixa preta. Gradativamente, o sinal de entrada
f (t) vai sendo introduzido na caixa preta e concomitantemente ele vai sendo
convolvido com a funo g (t), gerando na sada a funo h ( ) = f (t)g (t) .
A operao de convoluo uma mquina que entra uma funo e sai
outra funo modificada pela mquina24 . Depois desta explicao ilustrativa, acredito que a idia bsica da convoluo esteja bem alicerada. Vamos,
ento, apresentar a definio formal.
Dadas as funes contnuas por partes f (t) e g (t), a operao defenida
pela integral
Z
h ( ) = f ( ) g ( ) =
f ( t) g (t) dt
(3.39)

denominada convoluo das funes f (t) e g (t).


24

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

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

A convoluo uma operao comutativa. Isto , h (t) = f (t) g (t) =


g (t)f (t). Com efeito, fazendo-se a seguinte mudana de varivel, t = ,
podemos reescrever (3.39) da seguinte maneira
Z
h ( ) =
f () g ( ) d,

ou ainda,
h ( ) =

g ( t) f (t) dt,

em virtude da liberdade de escolha da varivel de integrao. Portanto,


h (t) = f (t) g (t) = g (t) f (t) .
A ttulo de curiosidade, vamos refazer a Figura 3.15 para ilustrar a propriedade de comutatividade da convoluo. Desta feita, a funo f (t) ser
considerada fixa, ou seja, ela representa o sistema linear e g (t) a funo
mvel, isto , o sinal de entrada. Para se traar os grficos utiliza-se a
mesma seqncia de comandos In[5], In[6] com exceo de In[4] que deve
ser substitudo por,
In[8]:= (*--- plotPulsoEpulsoR[...]: constri os graficos dos
pulsos exponencial e retangular ---*)
In[9]:= (*--- Figura 3.17:
retangular ---*)

Convoluo grfica dos pulsos exponencial e

Procedendo-se da mesmo modo como anteriormente, vem:


Para fixar ainda mais o conceito de convoluo, vamos, agora, explorar
alguns exemplos com o Mathematica.
Exemplo 3.12: Na construo das Figuras 3.15 e 3.17 foi usada a lista
In[11] para se traar o grfico da convoluo h (t) = f (t) g (t). Agora,
chegou a hora de justificar de onde vieram aqueles nmeros. Eles.vieram
exatamente da convoluo das funes f (t) (3.37) e g (t) (3.38).
Com efeito, aplicando-se a definio 3.39, fcil ver que a convoluo
das funes f (t) e g (t) pode ser escrita assim:

0
t0

R
t (tx)
dx 0 < t < 2 .
h (t) = f (t) g(t) =
0 e

R 2 (tx)
dx
t2
0 e

3.1. SRIE E TRANFORMADA DE FOURIER

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

Figura 3.17: A convoluo grfica comutativa.

224

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

Esta expresso pode ser traduzida, ipsis verbis, no Mathematica, da


seguinte maneira,
In[10]:= (*--- Convoluo das funes f(t) e g(t) -*)
Clear[t, convFG]
pconvFG[t_]:= 0 /; t <= 0
pconvFG[t_]:= NIntegrate[Exp[-(t - x)], {x, 0, t}] /; 0 < t < 2
pconvFG[t_]:= NIntegrate[Exp[-(t - x)], {x, 0, 2}] /; t > 2

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},

{4, 0.11702}, {4.5, 0.070976}, {5, 0.0430491}, {5.5, 0.02611061},


{6, 0.0158369}}

Exemplo 3.13: Sejam f (t) e g (t) as seguintes funes gaussiana:


1
2
2
f (t) = et /2a
a 2

1
2
2
g (t) = et /2b .
b 2

em que a e b so nmeros reais positivos. Vomos mostrar, via Mathematica,


que a convoluo f (t) g (t) tambm uma funo gaussiana,
1
2
2
f (t) g (t) = et /2c ,
c 2
em que c2 = a2 + b2 .
Substituindo f (t) e g (t) na frmula (2.45), a convoluo f (t) g (t)
calculada pelo Mathematica do seguinte modo:
In[12]:= (*--- Convoluo de funes gaussianas -*)
Clear[a, x, t]
Integrate[Exp[-x^2/(2 a^2)]/(a Sqrt[2 Pi]) Exp[-(t - x)^2/(2 b^2)]/
(b Sqrt[2 Pi]), {x, -Infinity, Infinity}]
Out[13]= If[Re[1/(2 a2 ) 1/(2 b2 )] < 0, et

/[2 (a2 +b2 )]

[(tx)2 /(2 b2 )x2 /(2 a2) ]) dx)]/(2 a b )


e

2/ 1/a2 + 1/b2 ,

3.1. SRIE E TRANFORMADA DE FOURIER

225

O Mathematica bem inteligente! O programa analisa os parmetros a


e b para determinar o grau de validade da resposta. Como, por hiptese,
os parmetros a e b so reais, chega-se ao resultado de que a convoluo de
duas gaussianas tambem uma gaussiana.
Exemplo 3.14: Reescrever a integral
Z
ey cos (xy) dy, x, y > 0
h (x) =

(3.40)

na forma de uma integral de convoluo. Comparar graficamente o valor


numrico desta integral com o da convoluo.

Usando-se o Mathematica, o valor da integral 3.40 igual a 1/ 1 + x2 .


Com efeito:
In[14]:= (*--- Clculo da integral 3.42 -*)
Clear[x, y]
Integrate[Exp[-y] Cos[x y], {y, 0, Infinity}]
U
Out[15]= If[Im[x] == 0, 1/(1 + x2 ), 0 ey cos[xy]dy]

Com uma simples transformao de varivel mostra-se que a integral


2.48 equivalente a:
Z
1 y/x
e
cos (y) dy, x, y > 0.
h (x) =
x 0
Sustitundo x por ep e y por es , esta integral se transforma na seguinte
integral de convoluo:
Z
p
e(sp) es cos (es ) ds.
(3.41)
h (p) = e

claro que as integrais (3.40) e (3.41) so absolutamente equivalentes.


Isto pode
ser2 verificado graficamente pela Figura 3.18 que compara o grafco
de 1/ 1 + x com o grfico da convoluo h (p) expressa por (3.41).
Primeiro, vamos codificar a convoluo (3.41),

In[16]:= (*--- Clculo da convoluo 3.43 -*)


Clear[p, s]
convH[p_]:=
Exp[-p] NIntegrate[Exp[-Exp[s - p]] Exp[s] Cos[Exp[s]],

226

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


1

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}]

Agora, podemos traar os grficos de 1/ 1 + x2 e da convoluo ilustrados na Figura 3.18.


In[18]:= (*--- Figura 3.18: Comparao de Out[15] com 3.42 -*)
Clear[x]
plot1 = Plot[1/(1 + x^2), {x, 0, 5},
DisplayFunction -> Identity];
x = Table[.10 i, {i, 50}];
Off[General::unfl]
plot2 = ListPlot[
Transpose[{x, Table[convH[Log[x][[i]]], {i, 50}]}],
DisplayFunction -> Identity];
Show[{plot1, plot2},
DisplayFunction -> $DisplayFunction];

Exemplo 3.15: Calcular com o Mathematica a convoluo h(x) =


f (x) g (x) das funes:

0
x0

2x/3 + 2
0<x3
f (x) =

0
x<3
e

g (x) =

0
2

(x 2) sin x

|x|

|x| <

3.1. SRIE E TRANFORMADA DE FOURIER

227

e representar graficamente a convoluo junto com as funes.


Aplicando a frmula (3.39),e respeitando os intervalos de definio das
duas funes, podemos escrever
f (x) g (x)
Rx
2
y < x,

(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

Agrupando In[25], In[27], e In[29] para formar a funo h (x) =


f (x) g (x) vem:

228

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


In[31]:= (*--- Convoluo de f(x) e g(x) -*)
convFG[y_]:=Module[{}, Which[
y <= -Pi, 0,l
-Pi < y <= - Pi + 3, primeiraIntegral /.
-Pi + 3 < y <= Pi,
segundaIntegral2 /.
Pi < y <= Pi + 3,
y > Pi+3, 0]]

terceiraIntegral3 /.

x -> y,
x -> y,
x -> y,

Os grficos de f (x), g (x) e h(x) = (x) g (x).esto ilustrados na Figura


3.19 e foram feitos assim:
In[32]:= (*--- Figura 2.89: graficos das funes f(x), g(x) e da
convoluo h(x) = f(x)*g(x) -*)
Show[GraphicsArray[{{
Plot[-2 x/3 + 2, {x, 0, 3},
PlotRange -> {{1, 4}, {-1, 4}},
PlotLabel -> f(t),
DisplayFunction -> Identity],
Plot[(x - 2) Sin[x]^2, {x, -Pi, Pi},
PlotRange -> {{-4, 4}, {-4, 3}},
PlotLabel -> g(t),
DisplayFunction -> Identity]},
{Plot[convFG[x], {x, -Pi, Pi + 3},
PlotRange -> {{-4, Pi+3}, {-9, 3}},
PlotLabel -> f(x)*g(x),
DisplayFunction -> Identity]}}],
DisplayFunction ->$DisplayFunction];

Exemplo 3.16: Refazer o exemplo anterior, permutando as duas funes


para ilustrar a propriedade comutativa da convoluo.
Aplicando-se a frmula (3.39) e respeitando os intervalos de definio de
f (x) e g (x) podemos escrever
f (x) g (x)
R x+
(x y 2) sin2 (x y) (2y/3 + 2) dy, 0 y x + ,

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)

3.1. SRIE E TRANFORMADA DE FOURIER


f(t)

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

In[35]:= (*--- Segunda integral de (3.45) -*)


integralSegunda = Integrate[Evaluate[
(x- y - 2) Sin[x- y]^2 (-2 y/3 + 2)], {y, 0, 3}]
// Simplify
Out[36]= (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[37]:= (*--- Terceira integral de (3.45) -*)


integralTerceira = Integrate[Evaluate[
(x- y - 2) Sin[x- y]^2 (-2 y/3 + 2)], {y, x - Pi, 3}]

230

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


// Simplify
Out[38]= (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])/16

Embora aparentemente diferentes, estes resultados so idnticos aos obtidos no exemplo anterior. Com efeito:
In[39]:= (*--- Comutatividade da convoluo:

f(x)*g(x) = g(x)*f(x) -*)

{primeiraIntegral - integralPrimeira,

segundaIntegral - integraSegunda,
terceiraIntegral - integralTerceira}
// Simplify
Out[39]= (0, 0, 0}

Fica assim estabelecida a comutatividade da convoluo das funes f (x)


e g (x).
Aps esta incurso no terreno da convoluo, estamos, agora, preparado
para responder a questo, formulada na pgina 210, de como a transformada
de Fourier do produto de duas funes se relaciona com as transformadas
de Fourier de cada uma das duas funes que compe o produto. A resposta ser dada por um teorema importantssimo, chamado de teorema da
Convoluo.
Este teorema simplesmente afirma que a transformada de Fourier da
convoluo de duas funes, no domnio do tempo, equivalente ao produto
das funes, no domnio da freqncia. Reciprocamente, a transformada
inversa de Fourier da convoluo de duas funes, no domnio da freqncia,
equivalente ao produto das funes, no domnio do tempo, multiplicado
pelo fator 2. Ento, vamos ao enunciado do teorema.

Teorema 2.5 (Teorema da Convoluo): Se F [f (t)] = fb() e F [g (t)] =


gb (), ento
F [f (t) g (t)] = fb() gb () .
(3.44)
h
i
De modo recproco, se F1 fb() = f (t) e F1 [g (t)] = g (t), ento
h
i
F1 fb() gb () = 2f (t) g (t)

(3.45)

3.1. SRIE E TRANFORMADA DE FOURIER

231

Prova: A demostrao do teorema se resume em aplicar a definio


(3.39) de convoluo e usar a propriedade de deslocamento do tempo (3.31)
da transformada de Fourier. Com efeito, a transformada de Fourier de
f (t) g (t) expressa por

Z Z
f ( ) g (t ) d eit dt.
F [f (t) g (t)] =

Permutando a ordem de integrao, vem:


Z

Z
it
F [f (t) g (t)] =
f ( )
g (t ) e
dt d ,

(3.46)

e aplicando a propriedade de deslocameto no tempo, (3.31) na integral interna,


Z
g (t ) eit dt = gb () ei ,

podemos reescrever (3.46) da seguinte maneira:


Z
F [f (t) g (t)] =
f ( ) gb () ei d

i
=
f ( ) e
d gb ()

it
=
f (t) e
dt gb () = fb() gb () .

A demostrao da segunda parte do teorema trivial, por isso, ela fica


a cargo do leitor.
Exemplo 2.17: Para ilustrar o teorema da convoluo vamos usar as
mesmas funes f (t) e g (t) do Exemplo 2.44 A ilustrao ser feita por
meio de grficos, comparando os espectros de amplitude de fb() gb () e de
F [f (t) g (t)]. Para se ter melhor visualizao dos pormenores do ajuste
das curvas, os grficos sero ilustrados em duas escalas diferentes.
Primeiro, vamos calcular o produto fb() gb () das transformadas de

Fourier de f (t) e g (t) e preparar o grfico de fb() gb (). Ento,


In[40]:= (*--- produtoTransFourierdeFeG[expr]: calcula o produto das
transformadas das funes f(t) e g(t) ---*)
produtoTransFourierdeFeG[w_]:= Module[{},

232

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


Evaluate[NIntegrate[(-2 t/3 + 2) Exp[-I w t], {t, 0, 3}]*
NIntegrate[(t - 2) Sin[t]^2 Exp[-I w t], {t, -Pi, Pi}]]]
In[41]:= (*--- Ativa o pacote Add On:

<<GraphicsArrow ----*)

<<GraphicsArrow
In[42]:= (*--- Constri o grafico (a) ----*)

Agora, a vez da transformada de Fourier de h (t). Ou seja, vamos


calcular F [f (t) g (t)] e preparar os grficos de |F [f (t) g (t)]|.
In[43]:= (*--- transFourierConvFeG[expr] :

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:

Ilustrao grfica dos resultados ---*)

Show[GraphicsArray[{graficoA, graficoB}]];

No grfico (a) da Figura 3.20, a linha cheia corresponde a fb() gb () e


a linha pontilhada a |F [f (t) g (t)]|. Observa-se que o ajuste entre ambos
perfeito, como previsto pelo teorema da convoluo. Para o leitor que
gosta de detalhe, o grfico (b) mostra o zum da parte selecionada, do grfico
(a), indicada pela seta. A propsito, usou-se o comando In[23] exatamente
para traar esta seta. Como se v, o ajuste perfeito, mesmo nesta escala
de detalhe.

3.1.4

Funes de Heaviside e delta de Dirac

A exigncia da funo f (x) ser absolutamente integrvel imposta pelas


condies de Dirichlet (rodap X, pgina Y) para garantir a existncia da
transformada de Fourier fb() demasiadamente intransigente. De fato,

3.1. SRIE E TRANFORMADA DE FOURIER


(a)

233
(b)

0.5

20

0.4

15

0.3
10
0.2
5
0.1
-6

-4

-2

Figura 3.20: Comparao perfeita de fb() gb () e |F [f (t) g (t)]| das


funes f (t) e g (t) do Exemplo 2.44.O grfico (b) o zum da parte do
grfico (a) indicada pela seta.
isto deixa de fora funes importantes, como por exemplo, f (t) = 1, t R
e f (t) = sin t, t R. Assim, resta-nos duas alternativas: respeitar as
condies de Dirichlet e descartar funes importantes como estas ou ampliar
o conceito de funes para incluir objetos que sirvam como transformadas
de Fourier dessas funes.
Uma outra questo fundamental, relacionada, at certo ponto, anterior,
prende-se ao fato que funes contnuas por partes importantssimas em
eletromagnetismo no possuem derivadas nos pontos de descontinuidades.
o caso, por exemplo, da funo f (t) = 0 se t 0 e f (t) = 1 se t >
0,. Neste caso particular, no existe derivada no ponto zero, precisamente
no ponto mais importante da funo. o mais importante, porque fora
dele nada interessante acontece, tudo zero, tranqilo, constante e sem
graa. a descontinuidade que rompe a monotonia25 . Aqui, como na questo
anterior, ou cruzamos os braos ou teremos de ser mais criativos. Em outras
palavras, teremos de decidir se continuaremos com a idia de no derivar
funes descontnuas ou se teremos que ampliar o conceito de funes para
incluir objetos que tenham derivadas nos pontos de descontinuidade.
absolutamente fantstico que essas duas questes, a da transformada de
Fourier da funo f (t) = 1, t R e a da derivada da funo f (t) = 0 se
t < 0 e f (t) = 1 se t > 0 no ponto t = 0, estejam inter-relacionadas. Como
estas duas questes so fundamentais em eletromagnetismo, no nos resta
25

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

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

outra alternativa a no ser ampliar o universo de funes, incluindo outros


objetos que respondam positivamente.a estas questes. Estes novos objetos
so conhecidos como funes generalizadas ou distribuies 26
Mais uma vez ,ns vamos exercitar a mxima que diz que um grfico
vale por mil palavras. Assim, para facilitar o contato com as funes generalizadas, vamos usar novamente este expediente.
Consideremos, ento, as seqncias de funes Hn (t) e Dn (t) definidas
abaixo:

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.

Como conseqncia, as amplitudes das funes Dn (t) cresce sem limite,


enquanto que a rea subtendidas por elas permanece igual a um. Observe
que Hn (t) = 0 se t < 0 e Hn (t) = 1 se t > 0 e no ponto t = 0 o limite da
seqncia Hn (t) quando n .
Note.que a seqncia Dn (t) constitida pelas derivadas de Hn (t), exceto, obviamente, nos pontos |t| = d/2. As figuras abaixo ajudam visualizar
ntuitivamente o comportamento destas duas seqncias de funes. Para
isso, vamos mostrar trs termos de cada sequncia.
Primeiro, vamos escrever os cdigos das funes Hn (t) e Dn (t),
In[1]:= (*--- funHn[expr]: Funo Hn(t) ---*)
funHn[t_,d_]:= Module[{}, Which[
t < -d/2, 0,
-d/2 < t < d/2, t/d + 1/2,
26
Foram precisamente problemas como esses que motivaram os matemticos a desenvolver uma classe de objetos denominados distribuies, com os quais, derivao e transformao de Fourier sempre so permissveis. uma teoria belssima, mas, infelizmente,
est fora do escopo deste livro. O leitor interessado deve consultar [7], [71]. Aqui, neste
livro, apresentaremos apenas uma viso, heurstica, superficial, ingnua, das funes generalizadas.

3.1. SRIE E TRANFORMADA DE FOURIER

235

t > d/2, 1]]


In[2]:= (*--- funDn[expr]: Funo Dn(t) ---*)
funDn[t_,d_]:= Module[{}, Which[
t < -d/2, 0
-d/2 < t < d/2, 1/d
t > d/2, 0]]

De posse de In[1] e In[2] fcil construir os gficos dos trs primeiros


termos das seqncias Hn (t) e Dn (t). Os procedimentos In[3] e In[4] constroem os grficos de Hn (t) e de Dn (t) e In[5] traa os grficos.
In[3]:= (*--- plotFunHn[expr]: constri o grfico de Hn(t) ---*)
plotFunHn[d_]:= Plot[Evaluate[funHn[t, d], {t, -3, 3}],
TextStyle -> {FontSize -> 7.0},
Ticks -> {Automatic, {0, 0.5, 1}},
DisplayFunction -> Identity]
In[4]:= (*--- plotFunDn[expr]: constri o grfico de Dn(t) ---*)
plotFunDn[d_]:= Plot[Evaluate[funDn[t, d], {t, -3, 3}],
TextStyle -> {FontSize -> 7.0},
Ticks -> {Automatic, {0, 0.5/d, 1/d}},
DisplayFunction -> Identity]
In[5]:= (*--- Figura 3.21: grfico de Hn(t) e Dn(t) ---*)
Show[GraphicsArray[{{plotFunHn[1], plotFunHn[1/2],
plotFunHn[1/5]},
{plotFunDn[1], plotFunDn[1/2], plotFunDn[1/5]}}],
DisplayFunction -> $DisplayFunction];

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

Ilustao grfica das seqncias Hn (em cima) e Dn (em baixo).

236

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

Note que a escala vertical dos grficos da seqncia Dn (t) aumenta


medida que o valor de dn descrece. Todavia, a rea subtendidas por cada
Dn (t) permanece igual a um.
Intuitivamente, medida que n (dn 0) a derivada de Hn (t) no
intervalo [dn /2, dn /2] tambm tende a infinito. Contudo, a rea permanece
inalterada. Vamos usar esta intuio para definir a "derivada "no ponto
t = 0 da funo f (t) = 0 se t < 0 e f (t) = 1 se t > 0
Para isso vamos tomar uma funo auxiliar (t) de classe C 1 e que
se anula fora de um intervalo finito qualquer, chamada de funo teste, e
calcular a rea do produto Dn (t t0 ) (t). A figura abaixo ilustra a funo
teste (t) junto com a funo Dn (t t0 ) com t0 > 0,
1/d

phi(t)

t0 - d/2

t0 + d/2

Figura 3.21: Produto do pulso retangular Dn = 1/dn com a funo teste


(t).
In[6]:= (*--- Figura 2.92:

grfico do produto de Dn(t) com ---*)

uma funo teste ---*)


Plot[{funDn[t - 2.5, 0.1], 8 Exp[-(t - 2)^2]}, {t, 0, 5},
Ticks -> None, Epilog -> {Text[\[Phi](t), {3.2, 3.5}],
Text[ 1/dn, {2.8, 9.5}],
Text[t0 - d/2

t0 + d/2, {2.5, 0.3}]}];

Observando a Figura 3.21 nota-se que a rea do produto Dn (t t0 ) (t)


aproximadamente igual a (t0 ), pois, fora do intervalo [t0 dn /2, t0 +dn /2]
a rea igual a zero e dentro do intervalo, a rea aproximadamente (t0 )
vezes a rea subtendida por Dn (t t0 ) que praticamente igual a um.
Simbolicamente,
Z

Dn (t t0 ) (t) dt
= (t0 )

t0 +dn /2

t0 dn /2

1
dt = (t0 )
dn

(3.47)

3.1. SRIE E TRANFORMADA DE FOURIER

237

Note que com a mudana de varivel t t0 = , a integral do lado


esquerdo de 3.47 pode ser reescrita assim
Z

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)

como o limite da seqncia Hn (t) quando n .


Agora a definio da funo delta de Dirac:
A funo Delta de Dirac definida pela integral
Z
(t t0 ) (t) dt = (t0 )

(3.51)

Em termos heursticos, de acordo com 3.47, a funo delta de Dirac


"definida", como o limite da seqncia Dn (t) quando n .
A funo delta de Dirac tambm conhecida como impulso no ponto t0 .
Por que a funo de Heaviside uma funo generalizada? Bom, se continussemos usando a funo f (t) = 0 se t < 0 e f (t) = 1 se t > 0 sem
nos preocuparmos com a derivada no ponto t = 0, ela seria simplesmente
uma funo ordinria como tantas outras. Mas, se exigirmos que ela tenha
derivada no ponto t = 0, ento este novo objeto a funo generalizada de
Heaviside. E quem seria esta derivada? Seria exatamente a funo generalizada delta de Dirac! Jocosamente, podemos dizer que a funo de Heaviside
a funo f (t) = 0 se t < 0 e f (t) = 1 se t > 0 temperada.

238

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

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)

em que (t) uma funo teste.


Com esta definio, a derivada da Funo de Heaviside pode ser expressa
por
Z
Z

H 0 (t) (t) dt =

Mas, de 3.49,
Z
Z
0
H (t) (t) dt =

H (t) 0 (t) dt.

0 (t) dt = [ () (0)] = (0) ,

porque () = 0. Ento, de ??,


Z
Z
0
H (t) (t) dt =

(t) (t) dt.

Para tornar o texto mais leve e a liguagem menos pedante, continuaremos


usando a palavra funo no lugar de funo generalizada ou distribuio,
todavia, fica subtendido que as funes de Heaviside e delta de Dirac no
so funes ordinrias no p da letra. praxe simbolizar a funo delta de
Dirac por (t), mas, deve-se ter em mente que em qualquer situao (sem
exceo) a funo delta de Dirac nunca aparece solta, isolada, mas sempre
casada com uma funo teste de acordo com 3.49 ou 3.50. Por isso, comum
abusar da linguagem e escrever simbolicamente
dH (t)
= (t)
(3.53)
dt
A funo delta de Dirac uma funo par, isto , (t) = (t). Com
efeito, basta fazer a mudana de varivel at = na integral
Z
(at) (t) dt
H 0 (t) =

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|

3.1. SRIE E TRANFORMADA DE FOURIER

239

Comparando a primeira e a ltima integrais, podemos escrever, simbolicamente,


1
(t) .
(at) =
|a|
Finalmente, fazendo a = 1, conclui-se que (t) = (t).
Tendo resolvido a questo da derivada da funo de Heaviside, retornemos,
agora, ao problema da transformada de Fourier da funo f (t) = 1, t R,
argido acima. Mas antes de faz-lo, cumpre verificar que a transformada
de Fourier da funo delta de Dirac a funo f (t) = 1, t R. Com efeito,
de (3.51) vem
Z

(t) eit dt = eit t=0 = 1,

ou simbolicamente

F [ (t)] = 1

(3.54)

Agora estamos prontos para calcular a transformada de Fourier da funo


f (t) = 1, t R. Com efeito, basta aplicar a propriedade da simetria
(3.36) na identidade acima e observar que () = (). Assim, tem-se
informalmente,
F [1] = 2 () = 2 () .
(3.55)
ou mais rigorosamente,
Z
Z
F [1] () d = 2

() () d = 2 (0)

sendo (t) uma funo teste.


Existem muitas outras maneiras de introduzir a funo delta de Dirac.
Uma delas seria, por exemplo, estabelecer a identidade (3.54) como um
axioma e concluir que
Z
Z
1
1
1
it
1e d =
eit d
(t) = F [1] =
2
2
Z
Z
1
i
=
cos td +
sin td
2
2
Z
1
=
cos td,
(3.56)
0
em que se usou o fato do co-seno e seno serem par e mpar, respectivamente.
Esta identidade significa que a funo delta de Dirac pode ser interpretada
heuristicamente pela soma contnua de todos os co-senos, dividida por

240

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

. O fato importante que a funo generalizada 3.56 poderia ser usada


tambm como definio da funo delta de Dirac.
Alternativamente, poderamos ter usado (3.56) como axioma e deduzir
(3.54) como uma simples conseqncia. Em verdade, estas duas identidades
so equivalentes. Elas simplesmente revelam que a funo delta de Dirac
constituda por um continuum de harmnicos de amplitude igual a um.
Da mesma maneira, a identidade (3.55) afirma que a funo identicamente
igual a um no possui nenhum harmnico.
guisa de curiosidade seria assaz interessante analisar graficamente a
verso discreta da identidade (3.56). o que faremos agora. Com efeito,
fcil mostrar que a verso discreta de (3.56), dada por

n=1

(t nT ) =

2X
1
+
cos 2nt/T
T
T

(3.57)

n=1

sendo T o perodo. O somatrio do lado esquerdo conhecido como trem


de impulsos.
A funo tremImpulsos[expr] a seguir implementa (3.57) e constri os
grficos de diferentres trens de impulsos:.
In[7]:= (*--- tremDeImpulsos[expr]:
trem de impulsos ---*)

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:

Harmnicos de trem de impulsos ---*)

In[9]:= (*--- Figura 2.94:

Harmnicos de trem de impulsos ---*)

In[10]:= (*--- Figura 2.95:

Harmnicos de trem de impulsos ---*)

Observando os grficos destas trs ltimas figuras nota-se que medida


que o nmero de harmnico cresce, o trem de impulsos vai, gradativamente,
se delineando.Por outro lado, com o aumento contnuo do perodo o trem de
impulsos vai se tornando cada vez mais rarefeito at se reduzir a um nico
impulso na origem. Em outras palavras, o trem de impulsos se dissolve

3.1. SRIE E TRANFORMADA DE FOURIER

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

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


(b)

(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

O Mathematica denomina a funo de Heaviside de UnitStep ou seja, "degrau


unitrio". Ns no adotaremos esta nomenclatura porque o termo degrau unitrio ser
usado, mais adiante, num outro contexto.

3.1. SRIE E TRANFORMADA DE FOURIER

243

Exemplo 3.18: Calcular a derivada da funo de Heaviside no ponto


zero.
In[11]:= (*--- Derivada da funo de Heaviside ---*)
D[UnitStep[t], t]
Out[11]=

DiracDelta[t]

Exemplo 3.19: Calcular as transformadas de Fourier da funo delta


de Dirac:
In[12]:= (*--- Transformada de Fourier da funo delta de Dirac ---*)
FourierTransform[DiracDelta[t], t, w,
FourierParameters -> {1,-1}]
Out[12]=

Exemplo 3.20: Calcular as transformadas da funo f (t) = 1, t R:


In[13]:= (*--- Transformada de Fourier da funo
identicamente igual a 1 ---*)
FourierTransform[1, t, w,
FourierParameters -> {1,-1}]
Out[13]=

2DiracDelta[1]

Exemplo 3.21: Calcular as transformadas direta e inversa da funo


de Heaviside (funo degrau unitrio):
In[14]:= (*--- Transformada direta e inversa de Fourier da
funo de Heaviside ---*)
FourierTransform[UnitStep[t],
t, w, FourierParameters -> {1,-1}]
Out[14]= 1/2(2i/w + 2DiracDelta[t])

Exemplo 3.22: Vamos calcular a transfornmada de Fourier do pulso


retangular definido por
(
a,
|t| < 12 d,
pd (t) =
.
0,
|t| > 12 d.
Esta funo tambm pode ser expressa da seguinte maneira
pd (t) = H (t d/2) H (t + d/2)

244

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

em que H (t) a funo de Heaviside ou degrau unitrio. Esta ltima


representao mais apropriada quando se deseja usar o Mathematica. Com
efeito, para se obter o pulso retangular basta executar o seguinte comando:
In[15]:= (*--- pulsoRetangular[expr]: pulso retangular ---*)
Clear[d, t]
pulsoRetangular[d_, t_] = UnitStep[t + d/2] - UnitStep[t - d/2];

O clculo da transformada de Fourier do pulso retangular igualmente


simples. De fato, basta teclar
In[17]:= (*--- Transformada de Fourier do pulso retangular ---*)
Clear[d, t, w]
transFourierpulsoRetangular =
FourierTransform[pulsoRetangular[d, t], t, w,
FourierParameters -> {1,-1}] // FullSimplifyl
Out[18]= 2 Sin[dw/t]/w

Para concluir, seguem os grficos do pulso retangular e da sua transformada de Fourier:


In[19]:= (*--- Constri o grficos do pulso retangular ---*)
In[20]:= (*--- Constri o grficos da transformada de Fourier do
pulso retangular ---*)
In[21]:= (*--- Figura 2.96: Traa os grficos do pulso retangular e
de sua transformada de Fourier ---*)
Show[GraphicsArray[{graficoA, graficoB}],
DisplayFunction -> $DisplayFunction];

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

3.1. SRIE E TRANFORMADA DE FOURIER


(a)
2

245
(b)
5
4

1.5

3
1

2
1

0.5
-20
-3

-2

-1

-10

10

20

-1

Figura 3.25: Pulso retangular e sua transformada de Fourier.


In[22]:= (*--- Pulso exponencial unilateral ---*)
pulsoExp[a_, t_] = UnitStep[t] Exp[-a t];

Com a mesma simplicidade obtemos a transformada de Fourier do pulso


exponencial unilateral.
In[24]:= (*--- Transformada de Fourier do pulso
exponencial unilateral ---*)
tFPulsoExp = FourierTransform[UnitStep[t] Exp[-a t], t, w,
FourierParameters -> {1,-1}]
Out[25]= 1/(a + i w)

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:

Traa os grficos do pulso exponencial

246

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

(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

Figura 3.26: Pulso exponencial e as componentes real e imaginria de sua


transformada de Fourier.
unilateral e de sua transformada de Fourier ---*)
Show[GraphicsArray[{graficoA, graficoB, graficoC}],
DisplayFunction -> $DisplayFunction];

Exemplo 3.24: Vamos, agora, calcular a transfornmada de Fourier do


pulso exponencial bilateral par, definido por:
pexpp (t) = ea|t|
Como nos exemplos anteriores, muito simples o clculo da transformada
de Fourier do pulso exponencial bilateral par. Com efeito,
In[30]:= (*--- Pulso exponencial bilateral par.

---*)

pulsoExpPar[a_, t_] = Exp[-a Abs[t]];


In[32]:= (*--- Transformada de Fourier do pulso
exponencial bilateral par. ---*)
tFpulsoExpPar = FourierTransform[pulsoExpPar[a, t], t, w,
FourierParameters -> {1,-1}]
Out[32]= 2a/(a2 + w2 )

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.1. SRIE E TRANFORMADA DE FOURIER


(a)
1

-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

Figura 3.27: Pulso exponencial bilateral par sua transformada de Fourier.


In[35]:= (*--- Constri o grfico (b) da transformada de Fourier
do pulso exponencial bilateral par ---*)
In[36]:= (*--- Figura 2.98: Traa os grficos do pulso exponencial
bilateral par e de sua transformada de Fourier ---*)
Show[GraphicsArray[{graficoA, graficoB}],
DisplayFunction -> $DisplayFunction];

Exemplo 3.25: Para complementar o exemplo anterior conveniente


calcular a transfornmada de Fourier do pulso exponencial bilateral mpar,
definido por
( t
e ,
t > 0,
pexpi (t) =
t < 0.
et ,
Com o auxlio da funo de Heaviside, o pulso exponencial bilateral
mpar pode ser expresso com o Mathematica da seguinte maneira:
In[37]:= (*--- Pulso exponencial bilateral mpar. ---*)
pulsoExpImpar[a_, t_] = -UnitStep[-t] Exp[a t] +
UnitStep[t] Exp[-a t];

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

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


tFpulsoExpImpar = FourierTransform[pulsoExpImpar[a, t], t, w,
FourierParameters -> {1,-1}] // Simplify
Out[40]= -2iw/(a2 + w2 )

Os grficos de pexpi (t) e da transformada de Fourier so ilustrados abaixo.


In[41]:= (*--- Constri o grfico (a) do pulso exponencialr
bilateral mpar ---*)
In[42]:= (*--- Constri o grfico (b) da transformada
do pulso exponencial bilateral mpar ---*)

de Fourier

In[43]:= (*--- Figura 3.29: Traa os grficos do pulso exponencial


bilateral mpar e de sua transformada de Fourier ---*)
Show[GraphicsArray[{graficoA, graficoB}],
DisplayFunction -> $DisplayFunction];

(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

Figura 3.28: Pulso exponencial bilateral mpar e sua transformada de


Fourier.
Exemplo 3.26: Um pulso muito importante em eletromagnetismo
chamado pulso gaussiano, definido por:
2 /2a2 )

pgaussiano (t) = et

A transformada de Fourier de um pulso gaussiano tambm um pulso


gaussiano. Com efeito,
In[44]:= (*--- Pulso gaussiano. ---*)
pulsoGaussiano = Exp[-t^2/(2a^2)];

3.1. SRIE E TRANFORMADA DE FOURIER

249

In[45]:= (*--- Transformada de Fourier do pulso gaussiano.

---*)

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.

---*)

In[47]:= (*--- Constri o grfico (b)


do pulso gaussiano.
In[48]:= (*--- Figura 3.30:

da transformada de Fourier

---*)
Traa os grficos do pulso gaussiano

e de sua transformada de Fourier ---*)


Show[GraphicsArray[{graficoA, graficoB}],
DisplayFunction -> $DisplayFunction]
(a)
1

-4

-3

-2

(b)
2.5

0.8

0.6

1.5

0.4

0.2

0.5

-1

-4

-3

-2

-1

Figura 3.29: Grficos do pulso gaussiano (a) e de sua transformada de


Fourier (b), tambm uma funo gaussiana.

Exemplo 3.27: Outro pulso importante em eletromagnetismo o pulso


triangular, definido por

0,
|t| 3,

t/3 + 1, t 0,
pT (t) =

t/3 + 1, t < 3.
.

In[49]:= (*--- Pulso triangular.

---*)

pulsoT[t_]:= Module[{}, Which[Abs[t] >= 3, 0, t <= 0, t/3 +

250

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


(b)
3

(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

Figura 3.30: Grficos do pulso triangular (a) e de sua transformada de


Fourier (b).
1, t > 0, -t/3 + 1]]
In[50]:= (*--- Transformada de Fourier do pulso triangular. ---*)
tFpulsoT = Integrate[(t/3 + 1) Exp[-I w t], {t, -3, 0}] +
Integrate[(-t/3 + 1) Exp[-I w t], {t, 0, 3}] // FullSimplify
Out[50]= -4 Sin[3 w/2]2 /(3 w2 )
In[51]:= (*--- Constri o grfico (a) do pulso
triangular ---*)
In[52]:= (*--- Constri o grfico (b) da transformada de Fourier
do pulso triangular ---*)
In[53]:= (*--- Figura 3.31: Traa os grficos do pulso triangular
e de sua transformada de Fourier ---*)
Show[GraphicsArray[{graficoA, graficoB}],
DisplayFunction -> $DisplayFunction];

Exemplo 3.28: Finalmente, vamos calcular a transformada de Fourier


do pulso GPR

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.

3.1. SRIE E TRANFORMADA DE FOURIER

251

0.8
0.6
0.4
0.2

0.5

1.5

2.5

-0.2
-0.4

Figura 3.31: Pulso GPR


Para se ter idia do jeito desse pulso, vamos traar-lhe o grfico.. Mas
antes, precisamos traduzir sua definio em linguagem Mathematica. Ento,
In[54]:= (*--- Pulso GPR. ---*)
pulsoGPR[t_]:= Exp[-t/2] Sin[2 Pi t/3] UnitStep[t]*
(1 - UnitStep[t - 3])

Agora vejamos o grfico, mostrado na Figura (3.13).


In[55]:= (*--- Figura 3.32: Grfico do pulso GPR. ---*)
Plot[pulsoGPR[t], {t, 0, 3}, PlotRange -> {-0.4, 0.8}];

Feito o grfico, vomos agora calcular a transformada de Fourier do pulso


GPS
In[55]:= (*--- Transformada de Fourier do pulso GPR. ---*)
tFpulsoGPR = FourierTransform[pulsoGPR[t], t, w,
FourierParameters -> {1, -1}] // FullSimplify
Out[57]= 24(1 e3/23iw )/(16 2 9(i 2w)2 )

A ttulo de ilustrao vomos traar os grficos da parte real e da parte


imaginria da transformada de Fourier do
In[58]:= (*--- Figura 3.33: Grficos das componentes real e
imaginria do pulso GPR ---*)

252

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


(a)
0.8

(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

Figura 3.32: Componentes real e imaginria da transformada de Fourier do


pulso GPR.
A Figura 3.14 mostra os grficos gerados por In[5]. Como o pulso GPS
uma funo real, a parte real da sua transformada de Fourier par e a
parte imaginria impar.
O contedo da prxima seo s ser requisitado no dcimo captulo.
Assim, o leitor pode ir direto seo seguinte e retornar quando lhe convier.

3.1.5

Sistema linear causal28

As transformadas de Fourier (3.27) e (3.28) so vlidas tanto para funes


reais quanto complexas. Entretanto, em muitas situaes, a funo f (t)
alm de ser real tambm causal, isto , f (t) = 0 para t < 0. Neste caso,
as integrais (3.27) e (3.28) se simplificam bastante. Com efeito, supondo
f (t) real, podemos escrever as componentes real e imaginria de f () da
seguinte maneira:
Z
Z

f (t) cos tdt


e
Im f () =
f (t) sin tdt,
Re f () =

da se conclui que
Re f () = Re f ()

Im f () = Im f () ,

ou seja, a componente real de fb() par e a componente imaginria


impar. Resulta da que f () = f (), em que o sobrescrito significa
conjugao complexa. Com essas observases, podemos reescrever (3.27) da
28
O contedo desta subseo ser utilizado, apenas, no ltimo captulo. O leitor, se
assim desejar, pode adiar a leitura da subseo sem nenhum prejuzo ao demais capitulo.

3.1. SRIE E TRANFORMADA DE FOURIER


seguinte maneira:
f (t) =
=
=

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)

Se ao invs de somar, subtrassemos a segunda equao da primeira, obteramos


Z
2
f (t) =
Im f () sin td.
(3.60)
0

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) =

Mais adiante veremos o porqu do sobrescrito + empregado em h+ (t).


Aplicando-se o teorema da convoluo e sabendo-se que a transformada
da funo de Heaviside29 expressa, simbolicamente, por
() = () + 1 ,
H
i
29

Veja o resultado Out[115], pgina 86.

254

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

podemos escrever

1
Re f () + i Im f () .
h () = () +
i
+

Efetuando a multiplicao e lembrando-se que Im f (0) = 0, resulta

+ () = Re f (0) () + Im f () i Re f () .
h

Finalmente, efetuando a transformada inversa e levando em considerao


o fato de h+ (t) ser uma funo real, podemos, de acordo com (3.58), escrever
Z
1
+
+ () eit d.
h
h (t) = Re

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

ou, em virtude de (3.60), se reduz a


Z
2 Re f ()
sin td.
h+ (t) =
0

(3.63)

Portanto, a resposta da funo de Heaviside a um sistema linear causal,


invariante no tempo, dada, indistintamente, por (3.62) ou (3.63). Nas
aplicaes prefervel a segunda frmula por ser ligeiramente mais simples
do ponto de vista computacional.
A exemplo da funo de Heaviside, vamos, agora, determinar a resposta
da funo delta de Dirac a um sistema linear causal invariante no tempo.
Como se sabe, ela simplesmente a convoluo da funo delta de Dirac com
a funo definidora do sistema linear. Equivalentemente, trata-se da transformada inversa de Fourier do produto da transformada de Fourier da funo
delta de Dirac (no caso, a funo identicamente igual a 1) com a transformada de Fourier da funo definidora do sistema. Como, por hiptese, o
sistema causal e invariante no tempo, a citada transformada inversa de
Fourier , precisamente, anloga a qualquer uma das duas expresses (3.59)
e (3.60) vistas h pouco.

3.1. SRIE E TRANFORMADA DE FOURIER

255

importante registrar que (3.59) a derivada de (3.62) em relao a


varivel t. De modo anlogo, (3.59) a derivada de (3.63), tambm, em
relao a varivel t. Pensando bem, no poderia ser diferente, pois a funo
delta de Dirac a derivada, no ponto t = 0, da funo de Heaviside. Por
isso, costume se escrever dh+ (t) /dt = f (t), em que o sistema linear causal
invariante no tempo especificado por f (t).
A essa altura, no h dvida da importncia da funo de Heaviside na
teoria das sries e transformadas de Fourier. A funo de Heaviside, denotada de H (t) , tambm conhecida como funo degrau unitrio positivo
ou simplesmente funo degrau unitrio, sem o adjetivo positivo. por isso
que o Mathematica reconhece a fumo de Heaviside como UnitStep[expr].
A funo de Heaviside possui uma irm gmea. a funo definida por
1 H (t), conhecida como funo degrau unitrio negativo. O adjetivo negativo indispensvel, pois ele serve para distinguir o degrau unitrio negativo
do degrau unitrio positivo, ou seja, da funo de Heaviside 30 .
Devido a relevncia do degrau unitrio negativo em eletromagnetismo
conveniente determinar a resposta h (t) do sinal 1 H (t) a um sistema
f (t) causal e invariante no tempo. Procedendo como no caso da funo de
Heaviside, podemos escrever,
Z
[1 H (t )] f ( ) d
h (t) =

Z t
Z
f ( ) d
f ( ) d ,
=
0

que, em virtude de (3.61) e (3.62), se reduz a


h (t) = h+ () h+ (t)
= Re fb(0) h+ (t) .

Substituindo (3.62) e (3.63) nesta identidade, obtm-se, respectivamente,


2
h (t) =

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

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

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

Transformadas Seno e Co-seno

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.

3.1. SRIE E TRANFORMADA DE FOURIER

257

definida em toda reta.e assim podem-se usar as transformadas de Fourier.


Funes definidas no interval (, 0) sero tratadas da mesma maneira.
Sem perder a generalidade, vamos considerar f (t) como sendo uma
funo real definida em t 0. Fazendo-se f (t) = f (t) obtm-se uma
funo par. Assim, a integral (3.27) se reduz a
Z
Z

f (t) cos tdt = 2


f (t) cos tdt,
fc () =
=

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 () =

f (t) cos tdt

(3.66)

e a transformada inversa co-seno F1


c [f (t)], por
Z
2
fc () cos td.
f (t) =
0

(3.67)

Em vez de se fazer f (t) = f (t) seria igualmente vlido considerar


f (t) = f (t). Neste caso a funo rebatida seria uma funo impar e a
integral (3.37) se reduziria a
Z
Z

f (t) sin tdt = 2


f (t) sin tdt,
fs () =
=

e a integral (3.28), por sua vez, se reduziria a


Z
Z
1
1

f (t) =
fs () sin td =
fs () sin td,
2
0
em virtude de fs () = fs ()

258

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

Do mesmo modo como na transformada co-seno, define-se a partir destas


duas integrais, a transformada seno da seguinte maneira.
Data uma funo real f (t), sendo t 0, a sua transformada seno Fs [f (t)]
definida pela integral
fbs () =

f (t) sin tdt

(3.68)

e a transformada inversa seno F1


s [f (t)] pela integral
Z
2
f (t) =
fbs () sin td.
0

(3.69)

Afirmamos acima que no h perda de generalidade em considerar a


funo f (t) como sendo real. De fato, se f (t) for complexa, a sua transformada co-seno dada pelas transformadas co-seno das componentes real
e imaginria calculadas separadamente. O mesmo raciocnio se aplica
transformada seno de uma funo complexa.
Note que a constante 1/2 anteposta transformada inversa de Fourier
foi transferida, arbitrariamente, para as transformadas diretas seno e coseno. Esta a conveno usada em matemtica ([31], [?]). bom saber
que o Mathematica no adota esta conveno. A mesma regra usada nas
transformadas de Fourier aplicada tambm s transformadas seno e coseno.
Vamos agora analisar dois exemplos com o Mathematica. O primeiro,
com a transformada co-seno FourierCosTransform[expr] e segundo com
a transformada seno FourierSinTransform[expr].
Exemplo 3.29: Dada a funo f (t) = t2 et , t 0, calcular, via Mathematica, a transformada co-seno.
In[1]:= (*--- Exemplo 2.92:

Transformada co-seno -*)

Clear[t,w]
FourierCosTransform[t^2Exp[-t], t, w,
FourierParameters -> {1, -1}]/2
Out[2]= (2 6w2 )/(1 + w2 )3

Exemplo 3.30: Calcular a transformada inversa co-seno do resultado


anterior.

3.1. SRIE E TRANFORMADA DE FOURIER


In[3]:= (*--- Exemplo 2.93:

259

Transformada inversa co-seno -*)

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:

Transformada seno -*)

Clear[t,w]I
FourierSinTransform[t^3Exp[-t], t, w,
FourierParameters -> {1, -1}]/-2
Out[5]= 24w(1 + w2 )/(1 + w2 )4

Exemplo 3.32: Calcular a transformada inversa seno do resultado anterior.


In[6]:= (*--- Exemplo 2.95:

Transformada inversa seno -*)

-2InverseFourierSinTransform[%, w, t,
FourierParameters -> {1, -1}] // FullSimplify
Out[6]= et t3

Observe a presena do fator 1/2 nas transformadas co-seno e seno e o


fator 2/1 nas transformadas inversas, de acordo com as observaes feitas
h pouco.

3.1.7

Transformadas e Sries Multiplas de Fourier

Nesta seo faremos um breve resumo sobre transformadas e sries mltiplas


de Fourier que sero aplicadas no quarto e no quinto captulos. Iniciaremos
discutindo as transformadas e em seguida as sries.
Transformadas dupla e tripla de Fourier
A definio da transformada de Fourier de funes de uma varivel pode ser
facilmente estendida para duas e trs dimenses. Em duas dimenses, o par
de transformadas definido do seguinte modo:.

260

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

Data uma funo f (x, y) real ou complexa, com x e z reais, a transformada


dupla de Fourier F [f (x, y)] definida pela integral:
b
f (kx , ky ) =

A transformada inversa de Fourier


1
f (x, y) =
(2)2

f (x, y) ei(kx x+ky y) dxdy.

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:

Transformada direta dupla de Fourier da

funo f(x,y) -*)


Clear[x, y, kx, ky]
FourierTransform[FourierTransform[Exp[-(x^2 + y^2)],
Clear[x, y, kx, ky]
FourierTransform[FourierTransform[Exp[-(x^2 + y^2)],
x, kx, FourierParameters -> {1,-1}],
y, ky, FourierParameters -> {1,-1}]
2

Out[2]= e1/4(kx ky )
In[3]:= (*--- Exemplo 2.96:

Transformada inversa dupla de Fourier da

da funo f(x,y) ---*)


InverseFourierTransform[InverseFourierTransform[%,
x, kx, FourierParameters -> {1,-1}],
y, ky, FourierParameters -> {1,-1}]
Out[4]= ex

y 2

3.1. SRIE E TRANFORMADA DE FOURIER

261

Exemplo 3.34: O Mathematica trata funes generalizadas de mais de


uma dimenso com a mesma simplicitade com que calcula as unidimensionais. Com efeito, as transformadas direta e inversa duplas de Fourier das
funes f (x, y) = 1 e g (x, y) = (x x0 ) (y y0 ) so:
In[4]:= (*--- Exemplo 2.97:

Transformada direta dupla de Fourier da

da funo f(x, y) ---*)


Clear[x, y, kx, ky]
FourierTransform[FourierTransform[1,
x, kx, FourierParameters -> {1,-1}],
y, ky, FourierParameters -> {1,-1}]
Out[5]= 42 DiracDelta[kx] DiracDelta[ky]
In[6]:= (*--- Exemplo 2.97:

Transformada inversa dupla de Fourier da

da funo f(x, y) ---*)


InverseFourierTransform[InverseFourierTransform[%,
kx, x, FourierParameters -> {1,-1}],
ky, y,FourierParameters -> {1,-1}]
Out[6]= 1
In[7]:= (*--- Exemplo 2.97:

Transformada direta dupla de Fourier da

da funo g(x, y) ---*)


Clear[x0, y0, x, y, kx, ky]
FourierTransform[FourierTransform[
DiracDelta[x - x0] DiracDelta[y - y0],
x, kx, FourierParameters -> {1,-1}],
y, ky, FourierParameters -> {1,-1}]
Out[8]= eikx x0 +iky y0
In[9]:= (*--- Exemplo 2.97:

Transformada inversa dupla de Fourier da

da funo g(x, y) ---*)


InverseFourierTransform[InverseFourierTransform[%,
kx, x, FourierParameters -> {1,-1}],
ky, y,FourierParameters -> {1,-1}]
Out[9]= DiracDelta[x x0 ] DiracDelta[y y0 ]

De modo interamente anlogo, define-se a transformada tripla de Fourier


b
f (kx , ky , kz ) da funo f (x, y, z). Simplesmente, as integrais duplas (3.70)
e (3.71) do lugar s integrais triplas, e pronto!. Assim,

262

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

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 ) =

f (x, y, z) ei(kx x+ky y+kz z) dxdydz.

A transformada inversa de Fourier


tegral:
f (x, y, z) =

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)

Reiterando pela terceira vez a funo FourierTransform[expr] e a sua


inversa, InverseFourierTransform[expr], consegue-se calcular facilmente
as transformadas direta e inversa triplas de Fourier. Vejamos, ento, alguns
exemplos.
Exemplo 3.35: Calcular com o Mathematica as transformadas direta e
inversa triplas de Fourier da funo:
2 +y 2 +z 2

f (x, y, z) = ex

In[10]:= (*--- Exemplo 2.98: Transformada direta tripla de Fourier


da funo f(x,y,z) ---*)
Clear[x, y, z, kx, ky, kz]
FourierTransform[FourierTransform[FourierTransform[
Exp[-(x^2 + y^2 + z^2)],
x, kx, FourierParameters -> {1,-1}],
y, ky, FourierParameters -> {1,-1}],
z, kz, FourierParameters -> {1,-1}]
2
2
2
Out[11]= e1/4(kx ky kz ) 3/2
In[12]:= (*--- Exemplo 2.98: Transformada direta tripla de Fourier
da funo f(x,y,z) ---*)
InverseFourierTransform[InverseFourierTransform[
InverseFourierTransform[%,

3.1. SRIE E TRANFORMADA DE FOURIER

263

kx, x, FourierParameters -> {1,-1}],


ky, y, FourierParameters -> {1,-1}],
kz, z, FourierParameters -> {1,-1}]
Out[12]= ex

2 y 2 z 2

Exemplo 3.36: Calcular com o Mathematica as transformadas direta e


inversa triplas de Fourier da funo:
2 +2y 2

f (x, y, z) = ex

In[13]:= (*--- Exemplo 2.99:

Transformada direta tripla de Fourier

da funo f(x,y,z) ---*)


Clear[x, y, z, kx, ky, kz]
FourierTransform[FourierTransform[FourierTransform[
Exp[-(x^2 + 2 y^2)],
x, kx, FourierParameters -> {1,-1}],
y, ky, FourierParameters -> {1,-1}],
z, kz, FourierParameters -> {1,-1}]
1/8 (2 k2 k2 ) 2
x
y DiracDelta[kz]
Out[14]=
2e
In[15]:= (*--- Exemplo 2.99:

Transformada inversa tripla de Fourier

da funo f(x,y,z) ---*)


InverseFourierTransform[InverseFourierTransform[
InverseFourierTransform[%,
kx, x, FourierParameters -> {1,-1}],
ky, y, FourierParameters -> {1,-1}],
kz, z, FourierParameters -> {1,-1}]
Out[15]= ex

2 2 y 2

Sries duplas de Fourier


Em muitas situaes, deparamos com a questo importante de como aproximar, por sries de senos e co-senos, funes de duas variveis em regies
retangulares limitadas do plano. Naturalmente, no se pode usar transformadas duplas de Fourier, visto que o domnio da funo, por hiptese,
limitado. Ento, o que fazer?
Acompanhando a mesma linha de raciocnio usada anteriormente para
aproximar, por sries de Fourier, funes de uma varivel, definidas num
intervalo finito, podemos proceder da seguinte maneira:. Faz-se a expanso

264

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

da funo, que se deseja aproximar, em uma funo peridica cujos perodos


nas direes x e y so iguais a duas vezes estas duas quantidades, e usa-se o
desenvolvimento das sries duplas de Fourier. Mas, o que uma srie dupla
de Fourier? a generalizao natural da srie de Fourier de funes de uma
s varivel. Dito isto, a partir das expresses (3.20) e (3.21) define-se a srie
dupla de Fourier de uma funo de duas variveis da seguinte maneira.
Dada uma funo peridica f (x, y) cujos perodos nas direes x e y so,
respectivamnente, Lx e Ly , define-se a srie dupla de Fourier de f (x, y)
seguinte maneira.
f (x, y) =

X
X

cmn ei2(mx/Lx +ny/Ly ) ,

(3.74)

m=1 n=1

em que os coeficientes cnm de Fourier so expressos por


Z Lx Z Ly
1
f (x, y) ei2(mx/Lx +ny/Ly ) dxdy.
cmn =
Lx Ly 0
0

(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

bmn sin (2mx/Lx ) sin (2ny/Ly )

(3.76)

m=1 n=1

bmn =

1
Lx Ly

Lx

Ly

f (x, y) sin (2mx/Lx ) sin (2ny/Ly dxdy) (3.77)

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.

3.1. SRIE E TRANFORMADA DE FOURIER

265

Exemplo 3.37: Dada a funo peridica f (x, y) = x2 y em que Lx =


Ly = 4, calcular os doze primeiros termos da srie dupla de Fourier.
In[1]:= (*--- Ativa o pacote Add On: CalculusFourierTransform ---*)
<< CalculusFourierTransform
In[2]:= (*--- Exemplo 2.100:

Srie dupla de Fourier da

funo f(x,y) ---*)


Clear[x, y]
FourierTrigSeries[FourierTrigSeries[x^2 y, x, 3,
FourierParameters -> {-1, 1/4}], y, 3,
FourierParameters -> {-1, 1/4}] // Expand
Out[3]= 16 sin[y/2]/(3) 64 cos[x/2] sin[y/2]/ 3 +
16 cos[x] sin[y/2]/3 64 cos[3x/2] sin[y/2]/(93 )

8 sin[y]/(3) + 32 cos[x/2] sin[y]/ 3


8 cos[x] sin[y]/ 3 + 32 cos[3x/2] sin[y]/(9 3 )+
16 sin[3y/2]/(9) 64 cos[x/2] sin[3y/2]/(3 3 )+
16 cos[x] sin[y]/(3 3 ) 64 cos[3x/2] sin[3y/2]/(27 3 )

A funo f (x, y) = x2 y o produto de uma funo par na direo x por


uma funo mpar na direo y. Assim, a srie dupla de Fourier equivalente
ao produto das sries de cada uma das duas funes fp (x) = x2 e fi (y) = y.
O prximo exemplo esclarece esta afirmativa.
Exemplo 3.38 Vamos repetir o exemplo anterior calculando o produto
das sries de Fourier das funes fp (x) = x2 e fi (y) = y.
In[4]:= (*--- Exemplo 2.101:

Srie de Fourier da

do produto das funes fp(x) e fi(y)-*)


Clear[x, y]
FourierTrigSeries[x^2, x, 3,
FourierParameters -> {-1, 1/4}]*
FourierTrigSeries[y, y, 3,
FourierParameters -> {-1, 1/4}] // Expand
Out[5]= 16 sin[y/2]/(3) 64 cos[x/2] sin[y/2]/ 3 +
16 cos[x] sin[y/2]/3 64 cos[3x/2] sin[y/2]/(93 )

8 sin[y]/(3) + 32 cos[x/2] sin[y]/ 3


8 cos[x] sin[y]/ 3 + 32 cos[3x/2] sin[y]/(9 3 )+
16 sin[3y/2]/(9) 64 cos[x/2] sin[3y/2]/(3 3 )+
16 cos[x] sin[y]/(3 3 ) 64 cos[3x/2] sin[3y/2]/(27 3 )

266

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

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 )}

No incio dessa subseo abordamos a questo de como aproximar funes


definidas numa regio retangular limitada do plano, por funes trigonomtricas. Foi dito que isto pode ser feito fazendo-se a expanso peridica da
funo e aplicar as sries duplas de Fourier. A expanso peridica feita
tomando como perodos Lx e Ly , duas vezes as dimenses x e y do domnio
retangular. Em princpio, a funo peridica resultante da expanso pode
ser par ou mpar em ambas direes ou par em uma direo e mpar na
outra. O caso mais comum, como veremos no captulo quatro, a expanso
mpar nas duas direes.
A ttulo de ilustrao vamos fazer o desenvolvimento trigonomtrico da
funo f (x, y) = 1 definida no retngulo 0 < x < 2 e 0 < y < 2. Para
isso vamos construir a funo peridica mpar fxy (x, y) = fx (x) fy (y) cujas
funes fx (x) e fy (y) so definidas por
(
1
2<x<0
(3.78)
fx (x) =
1
0<x<2
fx (x) = fx (x + 4)
e

fy (y) =

2 <y <0

1
0<y<2
fy (y) = fy (y + 4)

(3.79)

3.1. SRIE E TRANFORMADA DE FOURIER

267

e aplicar o Mathematica para calcular a srie dupla de Fourier. Os exemplos


a seguir.mostram os detalhes.
Exemplo 3.40 Calcular os vinte e cinco primeiros coeficientes da srie
dupla de Fourier da funo.fxy (x, y) = fx (x) fy (y) em que fx (x) expressa
por (3.78) e fy (y) por (3.79). Note que a funes fx (x) e fy (y) nada mais
so do que as funes sinais Sign[x] e Sign[y]. Procedendo como no Exemplo
2.91 podemos escrever
In[8]:= (*--- Exemplo 3.40: Srie dupla de Fourier
da funo Sign[x]*Sign[y] -*)
Clear[x, y]
FourierTrigSeries[Sign[x], x, 5,
FourierParameters -> {-1, 1/4}]*
FourierTrigSeries[Sign[y], y, 5,
FourierParameters -> {-1, 1/4}] // Expand
Out[9]= 16 sin[x/2] sin[y/2]/ 2 + 16 sin[3x/2] sin[y/2]/(3 2 )+
16 sin[5x/2] sin[y/2]/(5 2 ) + 16 sin[x/2] sin[3y/2]/(32 )+
16 sin[3x/2] sin[3y/2]/(92 ) + 16 sin[5x/2] sin[3y/2]/(15 2 )+
16 sin[x/2] sin[5y/2]/(52 ) + 16 sin[3x/2] sin[5y/2]/(15 2 )+
16 sin[5x/2] sin[5y/2]/(252 )

Solicitamos vinte e cinco termos da srie e s apareceram nove. E os


outros dezesseis termos, onde esto? Para averiguar o que aconteceu com
eles, vamos calcular os vinte e cinco primeiros coeficientes da srie e saber
se alguns deles so iguais a zero32 . Ento,.
Exemplo 3.41 Calcular os vinte e cinco primeiros coeficientes da srie
dupla de Fourier da funo do exemplo anterior.
In[10]:= (*--- Exemplo 3.41: Coeficientes da srie dupla de Fourier
do exemplo anterior -*)
Clear[x, y]
Flatten[Outer[Times,
Table[FourierSinCoefficient[Sign[y], y, n,
FourierParameters -> {-1, 1/4}], {n, 1, 5}],
Table[FourierSinCoefficient[Sign[x], x, m,
FourierParameters -> {-1, 1/4}], {m, 1, 5}]]]
Out[11]= {16/2 , 0, 16/(32 ), 0, 16/(52 ), 0, 0, 0, 0, 0,
32

O leitor deve est lebrado do Exemplo 2.68 na pgina 171..

268

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


16/(32 ), 0, 16/(92 ), 0, 16/(152 ), 0, 0, 0, 0, 0,
16/(52 ), 0, 16/(15 2 ), 0, 16/(252 ) }

De fato, dezesseis coeficientes da srie so iguais a zero. Para se saber a


posio de todos os coeficientes nulos da srie preciso conhecer a frmula
que definem os coeficientes. A frmula facilmente obtida com os seguintes
comandos:
In[12]:= (*--- Exemplo 3.41:

Posio dos coeficientes da srie dupla

de Fourier exemplo anterior -*)


Clear[x, y]
FourierSinCoefficient[Sign[x], x, m,
FourierParameters -> {-1, 1/4}]*
FourierSinCoefficient[Sign[y], y, n,
FourierParameters -> {-1, 1/4}]
Out[13]= 16 sin[m /2]2 sin[n /2]2 /(m n 2 )

Se os inteiros m ou n, ou ambos, so pares os coeficientes da srie dupla


de Fourier da funo fxy (x, y) = fx (x) fy (y) so identicamente zeros. Portanto, a frmula dos coeficientes 16/(mn 2 ) sendo m e n nmeros inteiros
mpares.
A ttulo de ilustrao a Figura 3.33 mostra quatro aproximaes da
funo fxy (x, y) = fx (x) fy (y) = sign (x) sign (y) por somas de senos nas
direes x e y com 1, 3, 11 e 101 termos.
In[12]:= (*--- Prepara os grficos da Figura 2.104 -*)
plotSerieDupla[maxM_, maxN_]:= Module[
{txt1 =

1 termo, txt2 = (2 maxM + 1) termos, txt},

If[maxM > 0, txt = txt2, txt = txt1];


Plot3D[Apply[Plus, Table[Apply[Plus, Table[
16. Sin[(2 m + 1) Pi x/2] Sin[(2 n + 1) Pi y/2]/
((2 m + 1) (2 n + 1) Pi^2),
{m, 0, maxM}]], {n, 0, maxN}]], {x, -2, 2}, {y, -2, 2},
TextStyle -> {FontSize -> 7.0}, PlotLabel -> txt,
DisplayFunction -> Identity]]
In[12]:= (*--- Figura 3.33:

Traa os graficos da serie dupla

de Fourier de sign[x]sign[y] ---*)


Show[GraphicsArray[{{plotSerieDupla[0, 0],

3.1. SRIE E TRANFORMADA DE FOURIER


1 termo

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

Figura 3.33: Aproximao da fun o sign(x)sign(y) por soma de senos nas


dire es x e y com 1, 3, 11 e 101 termos.
plotSerieDupla[1, 1]}, {plotSerieDupla[5, 5],
plotSerieDupla[50, 50]}}],
DisplayFunction -> $DisplayFunction];

H pouco, afirmamos que em muitas situaes aparece a necessidade


de se aproximar, por senos ou co-senos, funes de duas variveis definidas
em regies retangulares finitas do plano. O prximo exemplo uma boa
ilustrao disto..
Exemplo 3.42 Desenvolver a funo no peridica:

sinh (x/2)
x

,....0 < x < 2,


f (x, y) = 100y
2
sinh 1

0<y<1

em srie dupla de Fourier no domnio de difinio da funo.


Aqui temos uma deciso a fazer. Devemos usar senos, co-senos ou ambos? A expanso com senos a mais comum na prtica, por isso, vamos
usar apenas senos. Os outros dois casos seguem o mesmo raciocnio.
In[12]:= (*--- Exemplo 3.42:

Funo no peridica f(x,y) ---*)

270

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


(a)

(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])

A Figura 3.34 (a) mostra o grfico da funo f (x, y) no retngulo 0 <


x < 2,
0 < y < 1 e (b) ilustra o perodo fundamental da expanso
peridica em termos de seno da funo f (x, y). Observe que a expanso
mpar para se ajustar aos senos.
In[12]:= (*--- Figura 3.34:

Grficos:

(a) Funo f(x, y)

(b) expanso periodica impar de f(x, y) ---*)

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:

Srie dupla de Fourier da expanso

mpar de f(x,y) ---*)


{nN, nM} = {5, 10};
serieDuplaDeFourier = FourierTrigSeries[
FourierTrigSeries[funXY[x, y], x, nN,
FourierParameters -> {-1, 1/(4 Pi)}], y, nM,
FourierParameters -> {-1, 1/2}] // Expand // Chop;

3.1. SRIE E TRANFORMADA DE FOURIER

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:

(a) Funo f(x, y), (b) srie

dupla de Fourier da expanso mpar de f(x, y) ---*)

Como a funo f (x, y) o produto de duas funes, fx (x) e fy (y),


separadas em x e y, a sua srie dupla de Fourier (seno) equivalente ao
produto das sries unidimensionais de fx (x) e fy (y), individualmente. Com
efeito:
In[12]:= (*--- Exemplo 3.42: Produto das sries de Fourier
de funX(x) por funY(y) -- -*)
{nN, nM} = {5, 10};
funX[x_] := 100.(x/(2 Pi) - Sinh[x/(2 Pi)]/Sinh[1])
funY[y_] := y
serieDuplaXYdeFourier =
FourierTrigSeries[funX[x], x, nN,
FourierParameters -> {-1, 1/(4 Pi)}]*
FourierTrigSeries[funY[y], y, nM,
FourierParameters -> {-1, 1/2}] // Chop;

272

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

(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 :

(a) funo f(x, y),

(b) produto das sries de Fourier de funX(x) por funY(y) ---*)

Uma terceira alternativa calcular os coeficientes de Fourier das funes


fx (x) e fy (y) e aplicar ipsis litteris a definio da srie dupla de Fourier.
Com outras palavras, multiplicam-se os senos (harmnicos) pelos coeficientes
e efetua-se as somas nas duas direes. s isso! Esta a metodologia que se
usa em grande parte dos problema prticos. Entretanto, vale uma ressalva.
A metodologia s valida se a funo de duas variveis for separvel em
duas funes de um nica varivel. De qualquer maneira, continua sendo o
caso mais comum na prtica. Ento, vamos aos fatos:
In[12]:= (*--- Exemplo 3.42:

Srie de Fourier de f(x, y) desenvolvida

a partir dos coeficientes an e am ---*)


{nN, nM} = {5, 10};
funX[x_] := 100.(x/(2 Pi) - Sinh[x/(2 Pi)]/Sinh[1])
funY[y_] := y
an = Table[FourierSinCoefficient[funX[x], x, n,

3.1. SRIE E TRANFORMADA DE FOURIER


(a)

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}];

O grfico (a) da Figura (3.37) mostra a funo f (x, y) e o grfico (b)


representa os cinqenta primeiros termos da srie de Fourier calculada diretamente com os coeficientes de Fourier de fx (x) e de fy (y) individualmente.
claro que se a funo de duas variveis no poder ser desdobrada em duas
funes de uma varivel,.ento no se pode tirar vantagem desta estratgia.
Neste caso, deve-se usar a srie dupla de Fourier na sua generalidade.
In[12]:= (*--- Figura 3.37:

Grafcos :

(a) funo f(x, y),

(b) Srie de Fourier de f(x, y) desenvolvida a partir


dos coeficientes an e am ---*)

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

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

f (x, y, z) =

X
X

bmnl sin (2mx/Lx ) sin (2ny/Ly ) sin (2lz/Lz )

m=1 n=1 n=1

bmnl
em que

1
=
Lx Ly Lz

Lx

Ly

(3.80)
Lz

f (x, y, z) K (x, u, z) dxdydz

(3.81)

K (x, u, z) = sin (2mx/Lx ) sin (2ny/Ly ) sin (2lz/Lz )


Aplicando o mesmo raciocnio, fcil definir srie tripla de Fourier tipo
co-seno ou mesmo generalizar para sries triplas envolvendo simultaneamente senos e co-senos.
No tocante ao Mathematica, no h muita diferena entre srie dupla e
srie tripla de Fourier. uma questo apenas de acrescentar alguns poucos
comandos ligados terceira dimenso e o resto tudo igual.

3.1.8

Transformmada de Fourier Discreta (TFD)33

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.

3.1. SRIE E TRANFORMADA DE FOURIER

(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

Tabela 3.1: Transformadas direta e inversa de Fourier


como j disse, contudo a idia central muito simples. A Tabela 3.1 resume,
em quatro linhas e duas colunas o cerne da transformada de Fourier discreta.
A primeira linha da Tabela 3.1 se refere transformada de Fourier de
uma funo no-peridica e contnua35 . claro que no domnio da freqncia, a funo no-peridica tambm, pela prpria definio da transformada de Fourier. A segunda linha corresponde srie de Fourier como um
caso particular da transformada de Fourier. O fato de a funo ser peridica
no domnio do tempo implica que ela seja discreta no domnio da freqncia.
Se se deseja que a funo seja peridica no domnio da freqncia preciso
que ela seja discreta no domnio do tempo, como indica a terceira linha.
Ademais, a no periodicidade da funo no domnio do tempo leva a funo
ser contnua no domnio da freqncia. Finalmente, para que a funo seja
discreta nos domnios do tempo e da freqncia simultaneamente necessrio
que ela seja tambm peridica nos dois domnios. exatamente o que nos diz
a quarta linha da tabela. Resumindo: periodicidade num domnio implica
em digitalizao no outro domnio. A Transformada de Fourier Discreta se
enquadra exatamente na quarta linha da Tabela 3.1. Entram nmeros no
computador e saem nmeros do computador. Isto significa que os dados
de entrada e de sada devem ser peridicos. Todo o mistrio da TFD est
em saber, precisamente, como se deve proceder com a entrada de dados no
computador na forma discreta e como interpretar os dados de sada.
Os diagramas da Figura 3.38 reforam ainda mais as informaes esquematizadas na Tabela 3.1. De fato, tanto a figura quanto a tabela contm
quatro linhas e duas colunas. A primeira linha da figura mostra os diagramas
de uma funo no-peridica nos domnios do tempo e da freqncia. Para
que o espectro se apresente digitalizado preciso que a funo seja peridica
no domnio do tempo. esta a mensagem dos diagramas da segunda linha
da figura. Na terceira linha, a digitalizao da funo no domnio do tempo
35

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

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

acarreta periodicidade no domnio da freqncia. Finalmente, a quarta linha


da figura resume tudo: periodicidade num domnio implica digitalizao no
outro domnio36 .
O grfico do lado esquerdo da Figura 3.39 destaca um perodo do diagrama do lado esquerdo da primeira linha da Figura 2.39. Do mesmo
modo, no lado direito da mesma figura, tem-se um perodo do espectro da
funo, ou seja, o diagrama do lado direito da primeira linha da Figura 3.38.
Nota-se que foram selecionados N pontos de entrada e de sada, cobrindo um
perodo completo, ambos iniciando no ponto zero. Estes so os perodos fundamentais de amostragem .Os exemplos que veremos a seguir esclarecero
a Figura 3.39 e vice-versa. Mas antes, preciso falar um pouco sobre o algoritmo FFT (Fast Fourier Transform) que calcula de modo extremamente
eficiente transformadas de Fourier discretas.
Levando-se em considerao que = 2f , podemos enunciar a TFD nos
seguintes termos:.
Seja f (kT ) uma funo discreta, definida nos pontos equidistantes
0, T, 2T,
a transformada de Fourier
...kT, ...(N 1)T . Define-se 37
3T,
n
b
discreta f NT de f (kT ), da seguinte maneira :
fb

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)

conveniente reescrever (3.82) e (3.83) numa forma mais compacta.


Assim,
36

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
??.

3.1. SRIE E TRANFORMADA DE FOURIER

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

Figura 3.38: Periodicidade implica digitalizao e vice-versa.

g(n)
G(n)
Ponto onde
comea novo
perodo

Ponto onde
comea novo
perodo

n
Tempo

Figura 3.39: Perodos rebatidos do sinal e da TFD.

n
Freqncia

278

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

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)

em que a seqncia vk a transformada de Fourier discreta da seqncia


uk .
Note que o fator T se auto-cancela entre as transformadas direta e
inversa, por isso ele no aparece nas frmulas 3.84 e 3.85. Afinal de contas,
a constante T apenas um fator de escala que pode ser inserido ou no no
final dos clculos. Alguns autores nem incluem na definio da transformada
inversa (3.85) o fator 1/N . Alegam que em muitos casos de aplicaes de
DFT este fator irrelevante. O leitor deve estar atento a estes pormenores
nas diferentes definies de DFT que existem por a.
natural que a transformada de Fourier discreta seja apenas uma aproximao da transforma clssica de Fourier. bvio que quanto menor for o
incremento T , melhor ser a aproximao. A diminuio de T acompanhada do aumento do nmero N de pontos de amostragem da funo.
Neste caso, o tempo de CPU aumenta concomitantemente. Normalmente,
as aplicaes prticas da TFD lidam com quantidades enormes de dados.
Portanto, torna-se imprescindvel a otimizao do processo de clculo, a fim
de minimizar o tempo de CPU. A primeira iniciativa, escolher o valor timo
de T. H um teorema famoso, conhecido por teorema da amostragem ou
teorema de Shannon, que garante que o valor timo de T dado por
1/(2fN ), em que fN , conhecida como freqncia de Nyquest, a maior freqncia no espectro da funo amostrada [12].
As expresses 3.84 e 3.85, na forma como esto apresentadas, so ainda
inadequadas para se calcular TFD de modo eficiente no computador. Entretanto, com uma simples reorganizao dessas expresses, explorando a
propriedade de periodicidade da funo exponencial possvel desenvolver
algoritmos bastante eficientes. Um desses algoritmos o famoso FFT (Fast
Fourier Transform) [12]. Em princpio, o algoritmo FFT funciona com qualquer seqncia de nmeros reais ou complexos. Contudo, a eficincia deste
algoritmo otimizada quando o comprimento da seqncia for uma potncia
inteira de base dois, N = 2n .
As funes Fourier[expr] e InverseFourier[expr] do Mathematica
implementam o algoritmo FFT de sequncias numricas reais e complexas

3.1. SRIE E TRANFORMADA DE FOURIER

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.

Observa-se na definio acima que a durao do pulso igual a 3 unidades


de tempo (digamos, 3 nanosegundos). Vamos, ento, usar este valor para
definir o perodo fundamental de amostragem do pulso. De posse do perodo,
o prximo passo escolher o incremento de amostragem da funo. Neste
exemplo, vamos usar N = 26 = 64 pontos de amostragem o que corresponde
a um intervalo de amostragem igual a T = 3/63.
Em primeiro lugar, vamos acionar o Mathematica para computar a lista
dos valores do pulso GPR nos pontos de amostragem. A codificao do pulso
GPR j foi feita na pgina 236. Por questo de convenincia de clculo vale
a pena repet-lo aqui. Ento,
38
Isto significa que o nmero de pontos amostrados da funo no precisa ser uma
potncia de dois.
39
Acompanhando o mesmo esquema da transformada de Fourier (vide pgina 211), o
Mathematica apresenta as seguintes frmulas gerais para as transformadas direta e inversa
de Fourier discretas:

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

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


0.8

0.6

0.4

0.2

10

20

30

40

50

60

-0.2

-0.4

Figura 3.40: Representao grfica do pulso GPR digitalizado.


In[1]:= (*--- Exemplo 3.43: Difinio do pulso GPR ---*)
pulsoGPR[t_]:= Exp[-t/2] Sin[2 Pi t/3] UnitStep[t]*
(1 - UnitStep[t - 3])

Agora a vez de digitalizar do pulso GPR com 64 pontos eqidistantes


no intervalo [0, 3]:
In[3]:= (*--- Exemplo 3.43: Digitalizao do pulso GPR ---*)
nP = 64;
dataGPR = Table[pulsoGPR[t], {t, 0, 3, 3/(nP - 1)}];
In[5]:= (*--- Exemplo 3.43:
Short[dataGPR, 4]

Lista dataGPR ---*)

Out[5]//Short= {0, 0.0957466, 0.186156, 0.270575, 0.348437, 0.419269, 0.482688,


<< 54 >>, 0.166789, 0.142682, 0.11826, 0.0937806, 0.0694894,
0.0456196, 0.0223892}

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}];

Prosseguindo, vamos calcular a transformada de Fourier discreta do pulso


GPR usando a funo Fourier[expr].

3.1. SRIE E TRANFORMADA DE FOURIER

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

Figura 3.41: Componente real da TFD do pulso GPR (a) representao


discreta, (b) representao interpolada.
In[7]:= (*--- Exemplo 3.43:

TFD direta do pulso GPR ---*)

tfdPulsoGPR = Fourier[dataGPR, FourierParameters -> {1, -1}];


In[8]:= (*--- Exemplo 3.43:

Lista tfdPulsoGPR ---*)

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

por 64 = 8, para compatibilizar a nossa definio de DFT com a do Mathematica.


uma boa idia analisar este resultado atravs de grficos. Pois bem,
para facilitar a visualizao decidimos mostrar na Figura 3.41 a componente
real da TFD do pulso GPR por meio de dois grficos: (a) de forma discreta e
(b) na forma contnua interpolada. claro que a seqncia discreta a que
efetivamente se usa na prtica. A forma contnua interpolada serve apenas
de guia para acompanhar a visualizao do grfico (a) da forma discreta.
In[9]:= (*--- Figura 3.41:

Componente real da lista a

tfdPulsoGPR ---*)

Analogamente, a Figura 3.42 mostra a componente imaginria da TFD


do pulso GPR na forma de dois grficos: (a) pontos discretos e (b) pontos
interpolados linearmente.
In[10]:= (*--- Figura 3.42:
tfdPulsoGPRd ---*)

Componente imaginria da lista

282

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


0.75

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:

TFD inversa do pulso GPR ---*)

itfdPulsoGPR = InverseFourier[tfdPulsoGPR,
FourierParameters -> {1, -1}];
In[12]:= (*--- Exemplo 3.44:

Lista da itfdPulsoGPR ---*)

Short[itfdPulsoGPR , 4] // Chop
Out[12]//Short= {0, 0.0957466, 0.186156, 0.270575, 0.348437, 0.419269, 0.482688,

<< 54 >>, 0.166789, 0.142682, 0.11826, 0.0937806, 0.0694894,

0.0456196, 0.0223892}

Observa-se que os resultados Out[5] e Out[12] so perfeitamente iguais.


Na verdade, isto acontecer sempre, independentemente do nmero de pon-

3.1. SRIE E TRANFORMADA DE FOURIER

283

tos de amostragem, pois as transformadas discretas de ida e vinda so cclicas.


Resumindo: Iniciemos com o pulso GPR, no domnio do tempo, na forma
digitalizada com 64 valores eqidistante, como mostra a Figura 3.40. Em
seguida, se aplicou a transformada de Fourier discreta aos dados digitalizados tendo com resultado as componentes real e imaginria no domnio
da freqncia, ilustradas nas Figuras 3.41 e 3.42. Estas aparecem devidamente rebatidas em torno do ponto 32 para formar o perodo fundamental de
amostragem, como determina a teoria da transformada de Fourier discreta.
Por fim, estes dados rebatidos foram submetidos transformada inversa de
Fourier discreta que trouxe de volta o pulso GPR digitalizado no domnio
do tempo, e assim, fechando o ciclo completo.
No exemplo anterior, um ponto crucial que deve ser observado que os
dados aps serem transformados, para o domnio da freqncia, mostram-se
rebatidos ao longo do perodo de amostragem. Assim, para aplicar a transformada inversa discreta a estes dados, no houve necessidade de qualquer
re-arrumao deles. No prximo exemplo, vamos repetir esta segunda parte
do problema, mas, desta feita, ser usada a soluo exata no domnio da freqncia. A sim, alm de digitalizar, teremos de distribuir convenientemente
os dados ao longo do perodo fundamental de amostragem.
Exemplo 3.45: No Exemplo 2.91 mostrou-se que o pulso GPR, no
domnio da freqncia, expresso pela frmula (resultado Out[57], pgina
237):

24 1 e3/23iw
pbGP R (w) =
.
(3.86)
16 2 9 (i 2w)2

Agora, vamos, a partir desta frmula, reconstituir numericamente o pulso


GPR no domnio do tempo, usando-se a transformada inversa de Fourier
discreta.
O primeiro passo codificar a formula 3.86. Ento,
In[13]:= (*--- Exemplo 3.45: Codificao da frmula 3.88 ---*)
fourierPulsoGPR[w_]:= 24 (1 - Exp[-3/2 - 3 I w])*
Pi/(16 Pi^2 - 9 (I - 2 w)^2)

Para ajudar resolver o problema conveniente visualizar graficamente


as componentes real e imaginria da frmula 3.86. Isto j foi feito na Figura
3.31. Por questo de comodidade de clculos vamos repeti-la aqui (Figura
3.43).

284

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


(a)
0.8

(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

Figura 3.43: Cpia da Figura 2.102. Componentes real e imaginria da


transformada de Fourier do pulso GPR.
In[14]:= (*--- Figura 3.43:

Grfico das componentes real e imaginria

da frmula 3.85 ---*)

Como j foi explicado acima, antes de aplicar a transformada inversa


discreta de Fourier necessrio organizar os dados convenientemente. Mas
antes, vamos mostrar graficamente como feito este procedimento de organizao dos dados.
Usando-se os diagramas das Figuras 3.38 e 3.39 como guia, o primeiro
passo definir o perodo fundamental da expanso peridica da funo.
Neste exemplo escolhemos um perodo de amostragem de 60 pontos. O
rebatimento dos dados feito em torno do ponto central, ou seja, em torno
do trigsimo ponto. Em liguagem do Mathematica podemos escrever
In[15]:= (*--- Exemplo 3.45:

Rebatimento da componentes real e

imaginria do pulso GPR no domnio da freqncia ---*)


iFpulsoGPRr[w_]:= If[w < 30,
24 (1 - Exp[-3/2 - 3 i w]) Pi/(16 Pi^2 -9 (i - 2 w)^2),
24 (1 - Exp[-3/2 - 3 i (60 - w)]) Pi/(16 Pi^2 -9 (i - 2 (60 - w))^2)]

Agora, vamos visualizar os grficos das componentes real e imaginria


distribudas ao longo do periodo fundamental da expanso peridica.(Figura
3.44).
In[16]:= (*--- Exemplo 3.44:

Grficos das componentes real e

imaginria rebatidas ---*)

3.1. SRIE E TRANFORMADA DE FOURIER


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

Figura 3.44: O perodo fundamental da expanso perdica das componentes


real e imaginria do pulso GPR no domnio da freqncia.
Na prtica, este processo de expanso peridica feito junto com a digitalizao dos dados. Assim, usando-se 64 pontos de amostragem e rebatendo
em torno do ponto 32, podemos escrever
In[17]:= (*--- Exemplo 3.44: Digitalizao das componentes real
e imaginria -- -*)
rEdFpulsoGPR = Join[Table[Re[dFpulsoGPR[w]],
{w, 0., Pi nP/3, 2 Pi/3}],
Reverse[Table[Re[dFpulsoGPR[w]],
{w, 2. Pi/3, Pi (nP - 2)/3, 2 Pi/3}]]];
iMdFpulsoGPR = Join[Table[Im[dFpulsoGPR[w]],
{w, 0., Pi nP/3, 2 Pi/3}],
Reverse[Table[-Im[dFpulsoGPR[w]],
{w, 2. Pi/3, Pi (nP - 2)/3, 2 Pi/3}]]];
In[19]:= (*--- Exemplo 3.45: Lista dFpulsoGPR ---*)
Short[rEdFpulsoGPR + I iMdFpulsoGPR, 4]
Out[19]//Short= {0.350928 + 0.i, 0.0914293 0.765956 i, 0.114031 0.0370003 i,
<< 58 >>, 0.0452279 + 0.00815612 i, 0.114031 + 0.0370003 i,
0.0914293 + 0.765956 i}

A Figura 3.45 mostra os grficos das duas componentes j digitalizadas.


In[20]:= (*--- Exemplo 3.45: Grficos das componentes real e
imaginria digitalizadas ---*)

Agora s chamar a funo InverseFourier[expr] e calcular a transformada inversa. Ento,

286

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


0.8

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

Figura 3.45: Verso discreta das componentes real e imaginria do pulso


GPR no domnio da freqncia.
In[21]:= (*--- Exemplo 3.45 --- TDF do pulso GPR ---*)
idTpulsoGPR = InverseFourier[rEdFpulsoGPR +
iI imdFpulsoGPR, FourierParameters -> {1, -1}];
In[22]:= (*--- Exemplo 2.106:

Lista dTpulsoGPR ---*)

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}

Para efeito de comparao vamos traar o grfico do pulso GPR original


junto com os dados que acabamos de computar.
In[23]:= (*--- Figura 3.46 :

Comparao do grfico do pulso GPR original

com o do pulso computado ---*)

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

3.1. SRIE E TRANFORMADA DE FOURIER

287

0.8

0.6

0.4

0.2

10

20

30

40

50

60

-0.2

-0.4

Figura 3.46: Comparao do pulso GPR original com o pulso computado


com 64 pontos atravs da transformada inversa de Fourier discreta da frmula 3.36. Os pontos correspondem ao pulso original e os cculos ao pulso
calculado.
deseja observar. Assim, a multiplicao do sinal por uma funo de suporte compacto40 tipo gaussiana, por exemplo ambos no domnio da
freqncia, elimina os harmnicos de alta freqncia, deixado apenas os de
baixa freqncia que caracterizam o sinal. Tecnicamente, esta estratgia
chamada de filtragem de dados.
Sabemos, pelo teorema da convoluo, que o produto de duas funes
no domnio da freqncia corresponde convoluo no domnio do tempo.
Por outro lado, lembramos que a transformada de Fourier de uma funo
de suporte compacto tambm de suporte compacto41 . Com isso podemos
dizer que o processo de filtragem nada mais que a convoluo de um
sinal ruidoso com uma funo de suporte compacto, ambos no domnio do
tempo. A funo de suporte compacto, neste caso, chamada de funo
filtro e a operao de convoluo identificada como processo de filtragem.
O prximo exemplo ilustra um caso simples do uso de um filtro passa-baixa42
na eliminao de rudo aleatrio de um sinal sinttico.
40

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

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

Exemplo 3.46: Aplicar a teoria da TFD para filtrar o pulso GPR


contaminado com rudo aliatrio, usando-se como filtro passa-baixa uma
funo gaussiana.

O primeiro passo simular um pulso GPR digitalizado e contaminado


com rudo aleatrio. A contaminao feito aplicando-se a funo Random[
] do Mathematica. Iniciando com a definio do pulso GPR (veja Exemplos
2.91 e 2.106) podemos escrever

In[24]:= (*--- Exemplo 3.46:

Difinio do pulso GPR ---*)

pulsoGPR[t_]:= Exp[-t/2] Sin[2 Pi t/3] UnitStep[t]*


(1 - UnitStep[t - 3])

In[26]:= (*--- Exemplo 3.46 :

Digitalizao e contaminao do

pulso GPR com rudo aleatrio --*)


nP = 256;
pulsoGPRruidoso =
Table[pulsoGPR[t] + 0.2(Random[ ] - 1/2),
{t, 0, 3 - 3/nP, 3./nP}];

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.

In[28]:= (*--- Grfico 3.47:

Pulso GPR contaminado com rudo

aleatrio --*)
ListPlot[Table[{n - 1, pulsoGPRruidoso[[n]]}, {n, nP}],
PlotRange -> {-0.501, 0.8}, PlotJoined -> True]

3.1. SRIE E TRANFORMADA DE FOURIER

289

0.8

0.6

0.4

0.2

50

100

150

200

250

-0.2

-0.4

Figura 3.47: O pulso GPR digitalizado (256 pontos) e contaminado com


rudo aliatrio.

Agora vamos definir e digitalizar a funo


filtro. Para isso vamos usar o
seguinte pulso gaussiano, normalizado por 7 2,
2

f (t) = e(t/7)

/2

A digitalizao produz uma lista de 256 valores denominada de filtroPB


cujo grfico aparece na Figura 3.48.

In[29]:= (*--- Exemplo 3.46:

Digitalizao da funo

filtro passa-baixa (PB) ---*)


filtroPB = Drop[Table[Exp[-(n/7)^2/2], {n, -nP/2, nP/2}],-1];

In[30]:= (*--- Grfico 3.48:

Funo filtro digitalizada ---*)

ListPlot[Table[{-nP/2 + n - 1, filtroPB[[n]]}, {n, nP}],


PlotRange -> {0, 1},PlotStyle -> PointSize[0.01]];

290

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


0.4

0.3

0.2

0.1

-100

-50

50

100

Figura 3.48: Filtro passa baixa.


Antes de se aplicar o teorema da convoluo preciso fazer a expanso
peridica do filtro digitalizado, ou seja, determinar o perodo fundamental
de amostragem do filtro. Isto realizado atravs do rebatimento dos dados,
tal como foi feito nos exemplos anteriores. Assim,
In[31]:= (*--- Exemplo 2.109: Rebatimento da funo filtro ---*)
filtroPBr = RotateLeft[filtroPB, nP/2]/Apply[Plus, filtroPB];
In[32]:= (*--- Grfico 3.46: Funo filtro rebatida ---*)
ListPlot[filtroBPr, PlotRange -> {0, .07}];
0.06
0.05
0.04
0.03
0.02
0.01

50

100

150

200

250

Figura 3.49: Filtro passa-baixa rebatido

Agora s aplicar o teorema da convoluo no domnio da freqncia e


efetuar a transformada inversa de Fourier discreta para reconstituir o pulso

3.1. SRIE E TRANFORMADA DE FOURIER

291

GPR filtrado. Em outras palavras, calcula-se a DFT do pulso GPR ruidoso


digitalizado e a do filtro rebatido, em seguida multiplicam-se os dois resultados para se obter o pulso GPR filtrado no domnio da freqncia. Por fim,
aplica-se a DFT inversa para se obter o pulso GPR filtrado no domnio do
tempo. Tudo isto feito com os seguintes comandos:
In[32]:= (*--- Exemplo 2.109:

Rebatimento da funo filtro ---*)

{t, 0, 3 - 3/nP, 3./nP}];


conv = InverseFourier[Fourier[dataGPRruido,
FourierParameters -> {1, -1}] Fourier[filtroR,
FourierParameters -> {1, -1}],
FourierParameters -> {1, -1}]];

guisa de ilustrao a Figura 3.50 mostra a comparao entre o pulso


GPR terico e o pulso GPR filtrado. Confrontando este grfico com o da
Figura 3.47 no h duvida que este processo de filtragem bastante eficaz.
In[33]:= (*--- Figura 3.50 :

Comparao do grfico do pulso GPR original

com o do pulso computado ---*)

0.8
0.6
0.4
0.2

10

20

30

40

50

60

-0.2
-0.4

Figura 3.50: Comparao do pulso GPR original com o pulso filtrado


Convoluo e deconvoluo de sinais discretos
No exemplo anterior, o processo de filtragem foi realizado no domnio da
freqncia, visto que, neste domnio, o produto das transformadas das duas
seqncias (o filtro e os dados ruidosos) uma operao muito simples. Para
se conseguir a funo filtrada ao domnio do tempo bastou-se efetuar a transformao inversa de Fourier do produto das duas funes transformadas.

292

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

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

em que gji = 0 se j i < 0 ou j i > n. Os zeros na frente e atrs


da seqncia gji quando j i < 0 ou j i > n so denominados zeros
complementares (conhecidos como pad, em ingls).
O leitor atento pode constatar facilmente que a Frmula (3.87) nada
mais que uma verso discreta da definio da operao de convoluo
(3.39). Por outro lado, a frmula (3.87) tambm corresponde ao algoritmo
da multiplicao de dois polinmios que tm como coeficientes as seqncias
fm e gn . A dualidade entre os algoritmos da convoluo discreta e do produto
de dois polinmios extremamente til na anlise de dados, em geral, e na
tcnica de filtragem de dados, em particular. Os exemplos a seguir ilustram
estas idias.

Exemplo 3.47: fcil verificar que o produto dos polinmios 1 + 8x


2x2 + 5x3 + 4x4 e 6 7x + 3x2 o polinmio 6 + 41x 65x2 + 68x3
17x4 13x5 + 12x6 . Por outro lado, mostra-se, por meio de (3.87), que a
convoluo discreta das seqncias {1, 8, 2, 5, 4} e {6, 7, 3} a seqncia
{6, 41, 65, 68, 17, 13, 12}, cujos termos so absolutamemnte iguais aos
coeficientes do produto dos dois polinmios.

Para acompanhar o mecanismo do algoritmo da convoluo discreta vamos efetuar as operaes em (3.87) etapa por etapa. Ento, vamos l,

3.1. SRIE E TRANFORMADA DE FOURIER

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

Os zeros na frente e atrs das seqncias {6, 7, 3} {1, 8, 2, 5, 4} so os


zeros complementares referidos acima. Observe que a seqncia {6, 7, 3}
foi invertida e deslocada continuamente de acordo com a idia central da
operao de convoluo explorada na Figura 3.15. Este um bom momento
para voltar Figura 3.15 e re-analis-la cuidadosamente at ter se certeza
que o conceito de convoluo est bem entendido. Lembre-se que o processo
de aprendizagem iterativo. preciso ler e reler vrias vezes para se certificar que o assunto est bem entendido.
Exemplo 3.48: claro que a multiplicao de dois polinmios comutativa. Da mesma maneira, a convoluo de duas seqncias tambm
comutativa (Re-veja a Figura 3.17). Repetindo o exemplo anterior com as
seqncias comutadas, podemos reescrever

294

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

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

A exemplo da convoluo de funes, a seqncia fixa chamada de


filtro e a seqncia mvel denominada de sinal de entrada e a seqncia
resultante da convoluo o sinal de sada.
Para executar, com o Mathematica, a convoluo discreta de duas seqncias f e g (listas f e g na linguagem do Mathematica), basta completar a seqncia fixa com zeros (tantos zeros, na frente e atrs da seqncia fixa, quantos forem os elementos da seqncia mvel, menos um,
exatamente como foi feito nos Exemplos 3.47 e 3.48) e acionar a funo
ListConvolve[expr]. Vejamos alguns exemplos.
Exemplo 3.49: Usando-se as mesmas sequncias u = {1, 8, 2, 5, 4} e
v = {6, 7, 3} do exemplo anterior, vamos computar a convoluo de u e v.

3.1. SRIE E TRANFORMADA DE FOURIER

295

Vamos considerar a seqncia u mvel e v fixa.


In[34]:= (*--- Exemplo 3.49:

Convoluo de u e v ---*)

u = {1, 8, -2, 5, 4};


v = {6, -7, 3};
zeroPad = Table[0, {n, Length[u] - 1}];
ListConvolve[u, Join[zeroPad, v, zeroPad]]
Out[34]= {6, 41 , 65, 68 , 17 , 13 , 12}

Exemplo 3.50: Comutando a ordem das duas seqncias e repetindo


o exemplo, resulta
In[35]:= (*--- Exemplo 3.50:

Convoluo de v e u ---*)

v = {6, -7, 3};


u = {1, 8, -2, 5, 4};
zeroPad = Table[0, {n, Length[v] - 1}];
ListConvolve[v, Join[zeroPad, u, zeroPad]]
Out[35]= {6, 41 , 65, 68 , 17 , 13 , 12}

Note que ao contrrio do exemplo anterior, a seqncia u foi considerada


fixa e v mvel.
Exemplo 3.51: O Mathematica convolve listas com termos simblicos
tambm. Por exemplo,
In[36]:= (*--- Exemplo 3.50:

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 }

Em muitas situaes comum se ter as seqncias de entrada e de sada


de um sistema linear (invariante no tempo) sem, contudo, conhecer o filtro.
A operao de deconvoluo determina o filtro quando se conhece a entrada

296

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

e a sada do sistema43 . Ao contrrio da convoluo, o Mathematica no


contempla a opererao de deconvoluo. Isso no chega a ser um problema,
visto que a analogia entre a operao de convoluo e o de multiplicao de
polinmios nos permite usar o comando PolynomialQuotiente[expr] para
efetuar a operao de deconvoluo. Vejamos, ento, como isto funciona.
Exemplo 3.52: Dadas as seqncias de saida (6, 41, 65, 68, 17, 13,
12) e de entrada (1, 8, 2, 5, 4) de Exemplo 3.47, calcular o filtro.
In[37]:= (*--- Exemplo 3.50: Diviso dos polinmios p1 por p2 ---*)
p1 = 6 + 41 x - 65 x^2 + 68 x^3 - 17 x^4 -13 x^5 + 12 x^6;
p2 = 1 + 8 x - 2 x^2 + 5 x^3 + 4 x^4;
PolynomialQuotient[p1, p2, x]
Out[37]= 6 7 x + 3 x2

A seqncia dos coeficientes deste polinmio coincide com o filtro do


Exemplo 3.47.
Exemplo 3.53: Calcular a deconvoluo das seqncias
e
de entrada
saida do Exemplo 3.51 e comparar o resultado com o filtro x, x2 , x3 , x4 do
mesmo exemplo.
In[37]:= (*--- Exemplo 3.50:

Diviso dos polinmios p1 por p2 ---*)

p1 = (a x) + (b x + a x^2) y + (c x + b x^2 + a x^3) y^2 +


(d x + c x^2 + b x^3 + a x^4) y^3 + (e x + d x^2 + c x^3 + b x^4) y^4 +
(f x + e x^2 + d x^3 + c x^4) y^5 + (g x + f x^2 + e x^3 + d x^4) y^6 +
(h x + g x^2 + f x^3 + e x^4) y^7 + (h x^2 + g x^3 + f x^4) y^8 +
p2 = a + b y + c y^2 + d y^3 + e y^4 + f y^5 + g y^6 + h y^7;
PolynomialQuotient[p1, p2, y]
Out[37]= x + x2 y + x3 y 2 + x4 y 3

Como previsto, a seqncia dos coeficientes do polinmio x+x2 y+x3 y 2 +


em y coincide com o filtro do Exemplo 3.51.

x4 y 3
43

A operao de deconvoluo imensamente importante em geofsica. Os dados de


entrada so fornecidos por fontes naturais (terremoto, corrente telricas, campo geomagntico etc) ou fontes artificiais (fontes ssmicas, dipolos eltricos e magnticos etc) e os
dados de sada so as observaes feitas por sensores na superfcie, dentro da terra, no
ar ou no mar. A deconvoluo dos dados de entrada e sada fornece o filtro, ou seja,
fornece as estruturas geolgicas portadoras de petrleo, minrio ou gua subterrnea que
"filtram" os dados de entrada gerando os dados de sada. (Veja a nota de rodap 20,
pginas 215-216)

3.2. SUMRIO

297
0.4

0.3

0.2

0.1

10

15

20

Figura 3.51: Filtro digital passa baixa.


Exemplo 3.54: A filtragem do pulso GPR, do Exemplo 3.46, contaminado com rudo aleatrio foi realizada no domnio da freqncia. Agora,
neste ltimo exemplo, vamos filtr-lo do domnio do tempo.
In[38]:= (*--- Grafico 3.51: Filtro digital passa-banda ---*)
filtro = Table[Exp[-nF^2/100]/Sqrt[2. Pi], {nF, -10, 10}];
ListPlot[filtro, PlotRange -> {0, 0.401}];

In[38]:= (*--- Figura 3.52: Dados filtrados ---*)


zeroPad = Table[0, {n, Length[filtro]/2}];
LdataFun = Join[zeroPad, Table[Exp[-t/2] Sin[2 Pi t/3] UnitStep[t]*
(1 - UnitStep[t - 3]) + 0.1(Random[] - 1/2),
{t ,0, 3, 0.01}], zeroPad];
conv = ListConvolve[filtro/Apply[Plus, filtro], dataFun];
ListPlot[Part[conv, Table[4n, {n, Length[conv]/4}]],
PlotRange -> {-0.4, 0.8}]

do da convoluo numrica do pulso GPR ruidoso da Figura 2.102 com


o filtro digital passa baixa da Figura 2.103.

3.2

Sumrio

Transformar para simplificar. No decorrer deste livro veremos vrios tipos


de transformadas, todas com o mesmo objetivo, o de simplificar a soluo
das equaes de Maxwell. As transformadas funcionam em pares. A transformada direta converte um problema de soluo difcil em uma famlia de

298

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR


0.8

0.6

0.4

0.2

10

20

30

40

50

60

-0.2

-0.4

Figura 3.52: Resultado da convoluo numrica do pulso GPR ruidoso da


Figura 2.102 com o filtro digital passa baixa da Figura 2.103.
problemas de solues elementares e fcies de serem obtidas. Por outro lado,
a transformada inversa sintetiza estas solues elementares para reconstituir
a soluo do problema original.
A transformada de Fourier tem exatamente esta finalidade. Por exemplo, normalmente no fcil resolver as equaes de Maxwell no domnio
do tempo. Com uma simples transformao de Fourier para o domnio da
freqncia consegue-se simplificar substancialmente o problema. Uma das
dificuldades de resolver as equaes de Maxwell conciliar a simetria das
correntes do transmissor (antena) com a das correntes induzidas nos diversos corpos que formam o meio. A transformada de Fourier uma das
ferramentas que facilitam lidar com esta questo de simetria das diferentes
fontes.
Vimos que qualquer funo pode ser reescrita como uma combinao de
uma funo par e outra mpar. Uma funo peridica par pode ser aproximada por co-senos e uma funo peridica impar por senos. De modo geral,
uma funo peridica qualquer pode ser representada por uma srie de senos
e co-senos. Esta a essncia da srie de Fourier. Funes peridicas, embora
importantes, so muito particulares. Em geral as funes so no peridicas,
seja porque elas se restringem a um intervalo finito da reta ou porque so
definidas em toda reta. No primeiro caso, constri-se temporariamente uma
expanso peridica e aplica-se a srie de Fourier. Apenas a aproximao
dentro do intervalo de definio da funo interesse prtico. No caso da
funo no peridica ser definida em toda reta usa-se a transformada de

3.3. EXERCCIOS

299

Fourier no lugar da srie de Fourier. Em outras palavras, a srie de Fourier


um caso particular de transformada de Fourier.

3.3

Exerccios

1. Prove a segunda parte do Teorema da Convoluo. Sugesto: faa


= x em

Z Z
h
i
1
1 b
b
f () gb () =
f () gb ( ) d eit d.
F
2

2. Por que foi includo o If no comodo In[4]na pgina ? Sugesto:


reescreva e execute o comando sem o If e verifique o que acontece.
3. Mostre que ?? consistente com a definio usual de derivada de uma
funo ordinria f (t) com primeira derivada contnua. Sugesto: Faa
uma integrao por parte e lembre-se que a funo teste se anula em
t = .
4. Prove que a funo delta de Dirac uma funo par, isto , (t) =
(t). Sugesto:Mostre que

Z
Z
t
1
1
dt =
(0)
(at) (t) dt =
(t)
|a|
a
|a|

e em seguida faa a = 1.

5. Prove a relao

(t) (t + t0 ) dt = (t0 )

6. Mostre que a verso discreta de (??) a identidade (??). Sugesto:


faa = n = 2n/T e proceda como na pgina xxx.
7. Foi dito no exemplo 2.47 que sendo o pulso exponencial unilateral uma
funo nem par nem mpar, a sua transformada de Fourier complexa.
Porm, a parte real uma funo par e a parte imaginria uma funo
impar. Mostre que isso se verifica porque o pulso exponencial unilateral uma funo com valores reais. Usando o Mathematica, mostre
atravs de um exemplo que uma funo tomando volores complexos
no satisfaz, necessariamente, esta propriedade.

300

CAPTULO 3. TRANSFORMAR PARA SIMPLIFICAR

8. Repita o exemplo 3.43 substituindo os 64 pontos de amostragem por


128 pontos.
9. Discretize as funes f (t) (3.37) e g (t) (3.38) e calcule a convoluo
numrica h (t) = f (t) g (t). Compare o resultado com o do Exemplo
3.12.
10. Mostre que a integral (3.40)
h (x) =

ey cos (xy) dy

equivalente integral
1
h (x) =
x

ey/x cos (y) dy

Captulo 4

Leis de Coulomb, Ampre,


Gauss e Faraday
4.1

Introduo

No primeiro captulo, as equaes de Maxwell foram introduzidas em cinco


formulaes distintas de modo axiomtico sem muitas explicaes acerca
do significado fsico de cada formulao. Dedicamos o segundo captulo e
parte do terceiro ao desenvolvimento das ferramentas matemticas apropriadas para o entendimento das equaes de Maxwell, e naturalmente, do
eletromagnetismo como um todo. Agora neste quarto captulo, estamos
preparados para fazer o estudo minucioso das diferentes representaes das
equaes de Maxwell, com nfase nos aspectos fsicos que distinguem uma
representao da outra. fundamental acompanhar todos os detalhes do
desdobramento de cada uma das representaes das equaes de Maxwell
para se ter completo controle da teoria eletromagntica e saber aplic-la
com desenvoltura.
No decorrer deste captulo veremos que as equaes de Maxwell representam uma sntese de um vasto acervo de conhecimentos prticos de
eletricidade, magnetismo e tica, acumulados durante vrios sculos. Do
ponto de vista pedaggico, principalmente para os iniciantes no assunto,
interessante se ter algum conhecimento dos fatos histricos que precederam o desenvolvimento das quatro famosas equaes do eletromagnetismo,
comumente chamadas de equaes de Maxwell. A bem da verdade, as quatro equaes no foram formuladas propriamente por Maxwell, pelo menos
na forma que as conhecemos. Dito isto, vamos iniciar com uma sntese da
histria do eletromagnetismo, destacando-se as contribuies de Coulomb,
301

302CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


Ampre, Gauss e Faraday e obviamente a de Maxwell e de seus imediatos
seguidores, os chamados Maxwellianos.

4.2

Sinopse Histrica do Eletromagnetismo

A histria do eletromagnetismo fascinante [20], [32], [53],[60], [84]. Ela se


desdobra em trs perodos: antes, durante e depois de Maxwell.
O primeiro perodo inicia-se com o filsofo grego Thales, que viveu no
sculo VI a.C. na cidade de Mileto, na costa da Jnia (hoje sudeste da
Turquia). Thales foi um dos primeiros a estudar empiricamente os fenmenos eltricos e magnticos. O termo eletricidade vem dessa poca, proveniente do fato do mbar1 , denominado electron em grego, ter a propriedade
de atrair pequenas partculas de l quando atritado. Do mesmo modo, o
termo magnetismo est associado a um minrio de xido de ferro2 , abundante no distrito de Magnsia na regio de Thessaly na antiga Grcia, que
tem a propriedade de atrair objetos de ferro.
Passaram-se dois mil anos at William Gilbert (1544-1603), mdico da
Rainha Elizabeth I da Inglaterra, estudar detalhadamente as propriedades
eltricas e magnticas de vrios materiais. Foi ele um dos primeiros a verificar que alguns materiais, quando atritados, se atraem e outros no. Os
primeiros, ele denominou de eltricos e os demais de no-eltricos. Gilbert
pesquisou detalhadamente o campo magntico terrestre e descobriu que ele
se comporta como um campo de um grande m. Foi Gilbert quem denominou de plo norte e plo sul s extremidades de uma agulha imantada
(ou m), em analogia com o campo magntico terrestre. Os resultados de
suas pesquisas foram publicados no famoso livro De Magnete, um marco que
serviu de padro cientfico por muitos sculos [?].
Dando continuidade aos estudos de Gilbert, o francs Charles-Franois
du Fay (1698-1739) descobriu que materiais eletrificados por atrito no apenas se atraem mas tambm se repelem uns aos outros. Ele concluiu que
existem dois tipos de eletricidade. Corpos com o mesmo tipo de eletricidade
se repelem e com eletricidade diferente se atraem. Os que se comportam
como o vidro aps ser atritado por seda, ele denominou-os de vtreos e os
que se comportam como o mbar atritado com l, ele os chamou de resinosos.
Posteriormente, o famoso cientista e poltico americano Benjamin Franklin
1

Resina fssil, slida, amarelo-plida, proveniente de uma espcie extinta de pinheiros


do perodo tercirio.
2
Minrio rico em magnetita, carbonato de magnsio (MgCO3 ). Entre os todos os
minerais conhecidos, a magnetita o que apresenta maior intensidade de magnetismo.

4.2. SINOPSE HISTRICA DO ELETROMAGNETISMO

303

(1706-1790) substituiu essa terminologia para positivos e negativos, respectivamente.


Charles Coulomb (1736-1806), um fsico francs, descobriu, usando uma
balana de toro muito sensvel, que a lei do inverso do quadrado da distncia, semelhante da atrao gravitacional de Sir Isaac Newton (1642-1727),
tambm se aplica fora de atrao ou repulso entre duas cargas eltricas
ou dois plos magnticos. Henry Cavendish (1731-1810) um hbil fsico experimental ingls realizou vrias descobertas de eletricidade e magnetismo
mas no se deu ao trabalho de public-las. Suas notas foram publicadas
69 anos depois de sua morte, por Maxwell. Muitas descobertas feitas por
Coulomb, Ohm, Volta, Henry, Faraday e muitos outros foram antecipadas
por Cavendish. Por exemplo, ele descobriu e mediu a permissividade eltrica
de um meio e tambm introduziu o conceito de potencial eltrico
At 1780 os experimentos com eletricidade se resumiam eletrosttica.
A nica maneira prtica de se gerar eletricidade era por meio de aparatos
eletrostticos usando algum processo de atrito, sem, contudo, ser possvel armazenar a eletricidade produzida. Entre os vrios engenhos para armazenar
eletricidade esttica destaca-se a Jarra de Leyden desenvolvida por Pieter
van Musschenbroek (1692-1761) professor em Leyden, Holanda. A Jarra de
Leyden constituda por uma recipiente de vidro forrado interna e externamente por uma camada metlica e agindo tal qual um capacitor com o
poder de produzir violentas descargas eltricas.
Luigi Galvani (1737-1798), um fisiologista italiano, descobriu, em 1780,
um novo fenmeno eltrico. Ele observou que dois condutores de metais de
constituies qumicas diferentes, zinco e cobre, por exemplo, um conectado
ao msculo e o outro prezo ao nervo da perna de uma r dissecada, produzia,
momentaneamente, uma contrao violenta na perna do animal, quando os
dois condutores eram tocados um ao outro. Galvani erroneamente acreditava que a fonte de eletricidade era o tecido animal da perna da r, e que
o fenmeno observado era semelhante descarga de uma Jarra de Leyden.
Galvani, em 1971, publicou sua Teoria da Eletricidade Animal com a descrio de todas suas observaes. Este trabalho gerou muita polmica e
suscitou o interesse de vrios pesquisadores em investigar as idias do autor.
Alessandro Volta (1745-1827) professor de filosofia natural na Universidade de Pavia, na Itlia, repetiu vrios experimentos de Galvani e logo se
convenceu que a fonte de eletricidade era devido ao contato dos dois metais
e que os msculos e tecidos da perna da r serviam apenas como um detector. Em vez do tecido animal usado como elo entre o par metlico, Volta
lanou mo de solues de sais e cidos obtendo efeitos eltricos muito mais
intensos. Um de seus experimentos consistia de vrios potes empilhados e

304CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


interligados por um condutor curto, contendo solues de sal e cido com
lminas alternadas de zinco e cobre. A partir desses experimentos, Volta
desenvolveu o que hoje chamada de pilha voltaica dando incio a uma
nova fonte de eletricidade. Com o aperfeioamento das pilhas voltaicas, logo
apareceram baterias capazes de produzir correntes contnuas de razovel
intensidade, abrindo caminho para muitas outras descobertas.3 .
Hans Christian Oersted (1777-1851), professor de fsica em Copenhagen,
anunciou em 1807 que o propsito de suas investigaes era determinar a
relao entre eletricidade e magnetismo. Depois de treze anos de fracassos,
ele finalmente conseguiu, por acaso, o resultado almejado. Uma corrente
eltrica num condutor, gerada por uma pilha voltaica, exerce uma fora
num m nas imediaes do condutor. Oersted verificou que a direo da
fora sobre o plo do m, prxima a um fio de arame, se dava ao longo
de uma circunferncia entorno do fio. Com isso, Oersted mostrou que uma
corrente eltrica produz efeito magntico, uma descoberta de fundamental
importncia para o avano da cincia. Por isso, alguns historiadores afirmam
que o ano de 1820 marca o incio do eletromagnetismo como cincia.
O matemtico e fsico francs Andr Marie Ampre (1777-1836) ficou
muito impressionado com as descobertas de Oersted. Uma semana aps ter
tido conhecimento dos resultados de Oersted, Ampre apresentou Academia Francesa de Cincias um trabalho no qual demonstrava que dois fios
paralelos se atraem quando correntes eltricas fluem no mesmo sentido e
se repelem quando fluem em sentido contrrio. Ampre quantificou este
fenmeno, concebendo que cada incremento elementar de um circuito, onde
flui uma corrente eltrica, exerce uma fora sobre qualquer incremento elementar de um segundo circuito, munido tambm de corrente eltrica. O
conceito terico de elemento de corrente num circuito, que corresponde ao
produto da corrente i pelo incremento dl, , portanto, devido Ampre.
Ele desenvolveu a formulao matemtica que caracteriza a fora entre dois
elementos de corrente, hoje conhecida como Lei de Ampre.
Os resultados das investigaes do matemtico alemo Georg Simon
Ohm (1789-1854) contriburam para a simplificao da teoria de circuito
eltrico. Ohm descobriu que a corrente em um circuito proporcional a
uma espcie de fora injetora, denominada por ele, de fora eletroscpica4 .
Nas experincias de Ohm, a fora eletroscpica era fornecida por meio de pilhas voltaicas, por isso, atualmente esta "fora " denominada de voltagem.
3

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.

4.2. SINOPSE HISTRICA DO ELETROMAGNETISMO

305

A constante de proporcionalidade a que Ohm se referia , hoje, conhecida


como a resistncia do circuito, e a relao de proporcionalidade V = iR
conhecida com Lei de Ohm.
O fato de uma corrente eltrica causar efeito magntico foi descoberto,
como vimos, por Oersted em 1820. Em 1831, Michael Faraday (1791-1867),
um fsico e qumico ingls, descobriu que a variao de um campo magntico5 produzia corrente eltrica num circuito. Ele observou que um campo
magntico esttico no gerava corrente eltrica, mas um campo magntico
dinmico sim, produzia corrente eltrica6 . A descoberta de Faraday abriu
caminho para se produzir eficientemente energia eltrica em grande quantidade. De fato, com a assistncia de Faraday foi construda, na Inglaterra,
a primeira hidroeltrica. Faraday fez, tambm, substanciais contribuies
eletrosttica. Ele descobriu em 1837 que a fora, entre duas partculas carregadas, decresce quando o espao preenchido por um meio isolante substituindo o ar. Faraday descobriu que diferentes materiais isolantes, tambm
chamados dieltricos, possuem diferentes permissividades, propriedade que
caracteriza um material no-condutor de eletricidade. Por isso, a unidade
de permissividade farad/m, em sua homenagem. O conceito de linhas
de fora de Faraday foi de considervel importncia no desenvolvimento do
eletromagnetismo, para no dizer de toda fsica moderna. O que hoje
concebido como campo eltrico e campo magntico eram vistos por Faraday como linhas de fora eltricas e magnticas se estendendo no espao
como se fossem fios de um tecido invisvel, em forma de malha. Segundo
Faraday, a influncia eletromagntica entre diferentes corpos eletrificados se
dava atravs de deformaes das linhas de foras que permeavam o espao
na vizinhana dos corpos. Esta uma idia brilhante, ainda hoje ela est
por trs das teorias geomtricas modernas de campo.
Joseph Henry (1797-1878) um fsico americano realizou inmeros experimentos eletromagnticos. Em 1831 ele desenvolveu o primeiro motor eltrico
e o primeiro telgrafo. Em 1832, Henry anunciou uma de suas grandes descobertas, o fenmeno da auto-induo. Por isso a unidade de auto-induo
no Sistema Internacional de unidades denominada de henry e a de permeabilidade magntica de henry/m, em sua homenagem.
Karl Friedrich Gauss (1777-1855), matemtico alemo, reconhecido como
o maior matemtico de todos os tempos, contribuiu decisivamente para o
5

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].

306CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


desenvolvimento da teoria eletromagntica. Seus estudos sobre magnetismo
e em particular sobre magnetismo terrestre so um marco nessa rea do
conhecimento cientfico. Gauss constatou que no existem na natureza, a
exemplo de cargas eltricas, cargas magnticas isoladas7 . O fsico alemo
Wilhelm Weber (1804-1891) dando continuidade aos trabalhos de Gauss,
props uma teoria eletromagntica, baseada no princpio da ao distncia, reconhecida atualmente como Eletrodinmica de Weber, totalmente
consistente com as observaes prticas de eletricidade e magnetismo, at
ento conhecidas [?], [2].
Com as descobertas de Coulomb, Ampre, Gauss e Faraday, entre outros8 , o terreno para a consolidao de uma nova teoria eletromagntica estava praticamente preparado para as memorveis contribuies de Maxwell.
Em 1873, James Clerk Maxwell (1831-1879), matemtico, fsico terico
e experimental escocs, publicou a sua extraordinria obra, A Treatise on
Electricity and Magnetism, [48], como uma alternativa Eletrodinmica
de Gauss e Weber, como Maxwell mesmo se referiu. Talvez por respeito
ao nome de Gauss, a maior autoridade no assunto, na poca, Maxwell foi
extremamente modesto na apresentao de sua obra. Hoje, alguns historiadores defendem a tese de que essa atitude defensiva de Maxwell pode ter retardado, em alguns anos, o avano da fsica e em particular o da matemtica
[?]. De qualquer modo, a histria fez justia e hoje a teoria eletromagntica
de Maxwell unanimemente reconhecida como uma das maiores criaes da
mente humana. A Enciclopdia Britnica no Vol 15, p. 4, 1967. refere-se
ao Treatise on Electricity and Magnetism dizendo que Esse trabalho um
dos mais esplndidos monumentos que o gnio de um nico indivduo pode
realizar.
Logo aps sua graduao em Cambridge, Maxwell publicou um trabalho
intitulado Sobre as linhas de fora de Faraday e encaminhou uma cpia
a Faraday, que tinha na poca sessenta e cinco anos. O trabalho era uma
tentativa de explicar as idias do mestre em forma matemtica. Faraday
ficou bastante impressionado com o trabalho de Maxwell.
7
At hoje, esta uma das leis fundamentais da natureza. Paul Dirac (1902-1984)
um dos fundadores da teoria quntica relativista advogava que do ponto de vista terico
deveriam existir cargas magnticas isoladas. Grande esforo cientfico e muito dinheiro
vem sendo investido para averiguar experimentalmente esta conjectura, mas at agora sem
sucesso. Caso isto venha, um dia, ser confirmado, com certeza, teremos uma das maiores
revolues cientficas da histria. A teoria eletromagntica ter de ser revista e junto com
ela a teoria da relatividade!
8
Thales, Gilbert, du Fay, Franklin, Galvani, Volta, Oersted, Ohm, Henry, Cavendish,
Weber (1804-1891), Jean Baptist Biot (17741862) e Flix Savart (1791-1841) colaboradores de Ampre, para citar apenas alguns nomes.

4.2. SINOPSE HISTRICA DO ELETROMAGNETISMO

307

O conceito de linhas de fora eltrica e magntica tinha um extraordinrio


apelo para Maxwell. Os fsicos naquela poca, influenciados por Gauss e
Weber, concebiam a fora entre cargas ou correntes eltricas como a ao
distncia, sem nenhuma participao do meio circundante. Ademais, se
pensava que os efeitos eltricos e magnticos se davam instantaneamente.
Maxwell rejeitava essas idias, como tambm o fez Faraday. Maxwell acreditava que o meio circundante entrava em estado de tenso quando as linhas
de fora se deformavam devido ao de cargas eltricas. Maxwell traduziu
brilhantemente, em termos matemticos simples, essa e outras idias de seus
antecessores num conjunto de vinte equaes. A grande revelao do trabalho de sntese de Maxwell a presena de um termo em suas equaes que
no correspondia a nenhum fenmeno eletromagntico at ento observado.
Maxwell introduziu o conceito de corrente de deslocamento para explicar
a origem desse novo termo. Com esse toque de gnio, Maxwell chegou
concluso que a luz nada mais do que campo eltrico e magntico se propagando no espao. Com isto, ele incluiu a tica junto com a eletricidade
e o magnetismo em sua teoria, abrindo caminho para o estudo das ondas
eletromagnticas. Infelizmente, Maxwell morreu em 1879, aos 48 anos, cedo
de mais para ver os frutos de suas brilhantes idias vingar. Pode-se dizer que
Maxwell construiu todas as peas de um quebra-cabea, mas no teve tempo
suficiente de mont-las e apreciar o belo desfecho, deixando esta tarefa para
seus seguidores. Com o risco de abusar das metforas, desculpem-me por
mais uma. Maxwell conhecia o mapa da mina (eletromagnetismo), mas infelizmente no teve tempo de descobri-la. Com o roteiro deixado por ele, a
mina foi finalmente descoberta por seus sucessores.E que mina!
A terceira fase da histria do eletromagnetismo comea em 1879, no
mesmo ano da morte de Maxwell, com os Maxwellianos: George Francis FitzGerald (1851 - 1901), Oliver Lodge (1851-1940), Oliver Heaviside
(1850-1925) e Heinrich Hertz (1857-1894) [32]. Durante aproximadamente
quinze anos de trabalho intensivo essas quatro personagens desvendaram todos os mistrios da teoria eletromagntica segundo os ditames de Maxwell.
Foram os Maxwellianos, e no Maxwell, que desenvolveram a teoria das ondas eletromagnticas em toda sua plenitude. As contribuies dos quatros
Maxwellianos foram decisivas para o desenvolvimento do eletromagnetismo
como conhecemos hoje. Por falta de espao, vamos relatar somente as contribuies de Heaviside e de Hertz, embora as contribuies de FitzGerald e
Lodge so to importantes quanto s dos outros dois. A propsito, FitzGerald era o lder do grupo e aps o seu falecimento em 1901, o grupo dos
Maxwellianos se desfez..
No obstante o elogio da Enciclopdia Britnica, a teoria proposta por

308CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


Maxwell em seu Tratado de Eletricidade e Magnetismo era complexa, desarrumada, feia e de difcil assimilao. Por isso mesmo, no foi totalmente
aceita logo de pronto. Heaviside foi um dos que tiveram muita dificuldade
de acompanhar as idias de Maxwell. Depois de vrios anos de trabalho
intensivo, Heaviside conseguiu reformular o emaranhado das vinte frmulas originais propostas por Maxwell, em apenas quatro equaes vetoriais9 .
Para tanto, Heaviside teve que criar parte do clculo vetorial, ainda desconhecido na poca de Maxwell. Na verdade, foi o legado deixado por
Maxwell, a fora propulsora para o desenvolvimento do clculo vetorial que
hoje conhecemos10 . As quatro famosas equaes vetoriais, conhecidas como
equaes de Maxwell, presentes em todos os livros de eletromagnetismo,
deve-se a Heaviside, embora elas contenham absolutamente as mesmas informaes das vinte equaes originais de Maxwell. Heaviside no extraiu
nem incluiu absolutamente nada, apenas arrumou a casa, luz de uma nova
ferramenta matemtica11 . Depois da reorganizao por Heaviside, a teoria eletromagntica de Maxwell deslanchou, deixando para trs as outras
teorias, inclusive a de Gauss e Weber.
A segunda personagem, ps Maxwell, fundamental no desenvolvimento
da teoria eletromagntica o alemo12 Heinrich Hertz (1857-1894). Quinze
anos depois de ser publicado o tratado de Maxwell, Hertz mostrou experimentalmente que ondas eletromagnticas no eram apenas conjecturas
matemticas, mas, de fato, tinham consistncia fsica. A reformulao feita
por Heaviside teve grande impacto nos trabalhos de Hertz13 . Por meio
de correspondncias, as idias de um beneficiavam o trabalho do outro14 .
9

Ou oito equaes escalares, se assim desejarem.


O clculo vetorial foi desenvolvido por Josiah Willard Gibbs (1839-1903) e Heaviside
a partir dos quatrnios de William Rowan Hamilton (1805-1865). Mas, foi o eletromagnetismo de Maxwell a musa inspiradora, pelo menos para Heaviside.
11
Este um exemplo clssico em que uma boa representao matemtica simplifica e
esclarece os segredos da natureza. A propsito, o clculo vetorial no ainda a ferramenta
matemtica ideal para desvendar toda a beleza do eletromagnetismo. As formas diferenciais e a lgebra geomtrica de Cliord so, atualmente, as ferramentas apropriadas para
aqueles que desejam descortinar toda a elegncia da teoria eletromagntica.
12
Os outros trs Maxwellianos eram ingleses.
13
As experincias de FitzGerald e Lodge e a troca de correspondncias ente os quatro
Maxwellianos, ajudaram sobremaneira nas descobertas de Hertz. Lodge era um exmio
fsico experimental, chegou a elaborar aparatos para estudar ondas eletromagnticas por
meios de modelos mecnicos com polias, rodanas, correias e alavancas!
V-se, que os quatros Maxwellianos formavam um grupo sui generis. Num extremo,
Heaviside, um terico de altssimo calibre e no outro extremo, Lodge, um fsico experimental incomparvel. Hertz jogando nas duas pontas e Fitzgerald, o maestro do grupo.
Da, s poderia sair uma obra fabulosa.
14
Heaviside era arredio e de personalidade quase patolgica. uma pena que Hertz
10

4.2. SINOPSE HISTRICA DO ELETROMAGNETISMO

309

Durante suas experincias, Hertz demonstrou que ondas eletromagnticas


podiam sofrer reflexo, refrao e polarizao tal como a luz. Justamente
como previu teoricamente Maxwell, as velocidades das ondas eletromagnticas e da luz tinham exatamente o mesmo valor15 . Em 1889, com trinta e
dois anos de idade, Hertz proferiu sua clebre palestra sobre a relao da
luz com as ondas eletromagnticas, e por muito tempo estas passaram a ser
chamadas de ondas hertzianas16 . Quatro anos mais tarde, aos trinta e seis
anos, Hertz morreria sem ver, como Maxwell, os frutos de suas descobertas.
Coube ao inventor italiano Guglielmo Marconi (1874-1937) transmitir, em
dezembro de 1901, o primeiro sinal radiotelegrfico atravs do Atlntico,
dando incio era das comunicaes. Desde ento os avanos na tecnologia
das comunicaes no param, culminando com a Internet, verdadeira revoluo nos tempos modernos.17 A unidade de freqncia no SI hertz em
homenagem a Hertz.
Com a morte de FitzGerald em 1901 estava concluda a obra de Maxwell
que tantos benefcios tm proporcionado humanidade.
Embora no sendo um dos Maxwellianos, o croata Nikola Tesla (18561943) contribuiu com grandes invenes tecnolgicas eletromagnticas. Por
volta de 1887-1889 ele foi o criador da tcnica das correntes pilifsicas e
principalmente dos motores de campo giratrio, bem como dos geradores
modernos de correntes alternadas [76]. A unidade de densidade de fluxo
magntico, no SI, denominada de Tesla em sua homenagem.18 .
nunca teve oportunidade de se encontrar com Heaviside [53].
15
O astrnomo dinamarqus Ole Roemer (1644-1710) determinou, pela primeira vez, o
valor 224000 km/s para a velocidade da luz. Em 1889, na poca de Hertz, o valor conhecido
da velocidade da luz, no vcuo, era 299853 km/s. Hoje o valor padro 299792458 m/s e
uma das costantes fundamentais na natureza.
16
Hoje, esta denominao est em desuso.
17
H quem diga que a Internet ter maior impacto (para o bem ou para o mal)
humanidade que a inveno da impressa por Johann Gutenberg (1398-1468) na idade
mdia, entre 1394 e 1399.
18
Homenagem justa, diga-se de passagem. deveras surpreendente que Tesla desconhecia totalmente a obra de Maxwell. Tesla era um homem prtico, com exguos conhecimentos tericos. Mesmo assim, foi um gnio. Tal qual Faraday, que tambm era um
homem pragmtico com parcos conhecimentos tericos, Tesla contribuiu decisivamente
para o grande sucesso do eletromagnetismo.
Isto nos leva a fazer uma reflexo. A falta de conhecimentos formais de matemtica
no , de forma alguma, impedimento para realizar grandes contribuies de carter
matemtico em cincias e tecnologia. Na verdade, a matemtica no precisa ser simblica com epslons e deltas, jarges tcnicos e teoremas para ser matemtica. Ela se
manifesta de vrias outras formas, como nas idias de Faraday e Tesla.
A propsito, a matemtica no um privilgio das cincias fsicas. Ela tambm est
presente nas artes. Os cnones das Fugas de Johan Sebastian Bach (1685 -1750) e os

310CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


Assim como Maxwell, os Maxwellianos acreditam que havia um meio
ubquo, sem massa, ao mesmo tempo rgido e infinitamente elstico, cognominado ter, que servia de suporte s ondas eletromagnticas, a exemplo
do ar com relao s ondas sonoras. Naquela poca, o eletromagnetismo
era interpretado de acordo com o modelo da mecnica clssica newtoniana
[84].Vrias tentativas, entre elas o famoso experimento de Michelson-Morley
em 1887, foram realizadas para detectar o ter, mas todas fracassaram. Em
1905, o fsico alemo Albert Einstein (1879-1955) em seu famoso artigo On
the Electrodynamics of Moving Bodies formulou a Teoria da Relatividade
Restrita e com ela estabeleceu que as ondas eletromagnticas no necessitam de um meio para se propagarem. Com isso o ter foi definitivamente
descartado. Com o advento da teoria da relatividade especial, a teoria eletromagntica de Maxwell se solidificou definitivamente, e novas reformulaes
covariantes das Equaes de Maxwell surgiram no decorrer dos anos. [66],
[51], [6], [62]

Deixando de lado estas pinceladas de cunho histrico, vamos iniciar a


deduo das quatro equaes de Maxwell a partir da lei de Coulomb,
lei de Ampre, lei de Gauss e lei de Faraday. bom ter em mente que
esta seqncia no necessariamente a que Maxwell seguiu. Na verdade,
s a partir do trabalho de Heaviside que esta ordem de eventos comeou
a tomar forma. De qualquer modo muito difcil seguir rigorosamente o
caminho histrico de uma teoria to rica em detalhes como a do eletromagnetismo. Assim sendo, seguiremos uma viso mais pedaggica do assunto
que a preciso histrica propriamente dita.

espelhos mgicos de Maurits Cornelis Escher (1902 - 1972) so to matemticos quanto


o famoso Teorema da Incompletude (Em qualquer sistema que contenha Aritmtica, h
afirmaes verdadeiras que no podem ser provadas dentro do sistema) de Gdel (Kurt
Gdel, 1906 - 1978) [?], [?].

4.3. LEI DE COULOMB

4.3

311

Lei de Coulomb

Em 1875, Coulomb descobriu19 experimentalmente que a fora entre duas


cargas eltricas pontuais20 , num sistema inercial21 no vcuo, proporcional
ao produto das intensidades das cargas e inversamente proporcional ao
quadrado da distncia entre elas, tal qual a lei da atrao gravitacional
descoberta por Newton 150 anos antes. A diferena que a fora gravitacional sempre atrativa, enquanto que a fora de Coulomb pode ser atrativa
ou repulsiva, dependendo se as cargas tm sinais contrrios ou no. A fora
de Coulomb tem a direo da diferena dos vetores r e r1 que unem as duas
cargas, como mostra a Figura 4.1. Simbolicamente, a fora de Coulomb
expressa por
q1 q
(r r1 ) .
(4.1)
F (r) = k
|r r1 |3
No SI a constante de proporcionalidade k dada por
k=

1
,
4 0

em que a permissividade do vcuo 0 igual a 107 / 4c2 farad/m, sendo


c = 299792458 m/s a velocidade da luz no vcuo.
Substituindo a constante k em (4.1), obtm-se
F (r) =

q1 q
1
(r r1 ) .
4 0 |r r1 |3

(4.2)

A frmula (4.2), embora de pouco utilidade prtica, desempenha papel


importantssimo em eletromagnetismo. Ela serve de ponto de partida para
se definir o campo eletrosttico de uma carga pontual. Campo eltrico
um dos conceitos fundamentais em eletromagnetismo. Campo eletrosttico
um caso especial de campo eltrico, quando este invariante no tempo.
19

Na verdade, em 1772 Cavendish j tinha descoberto experimentalmente os mesmos


resultados encontrados, um sculo depois, por Coulomb. As experincias de Cavendish s
foram publicados em 1879 por Maxwell.
20
Cargas eltricas pontuais uma maneira simplificada de se referir a corpos eletrizados quando observados a grandes distncias, comparadas s dimenses geomtricas dos
corpos. Por exemplo, corpos esfricos de um centmetro de raio so considerados pontuais
quando separados a dezenas de metros. Todavia, no so pontuais quando distam de cinco
centmetros. A Terra pontual se observada da Proxima Centauri (estrela mais prxima
da Terra, sem contar o Sol). Certamente no ser pontual se vista da Lua.
21
Sistema inercial um sistema de coordenadas em repouso ou em movimento retilneo
e uniforme (velocidade constante).

312CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY

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)

O campo eletrosttico um campo vetorial. Isto significa que a cada


ponto de R3 associa-se, em torno da carga q1 , um vetor campo eltrico E (r).
Em virtude da linearidade de campos vetoriais, o campo eletrosttico de duas
cargas pontuais simplesmente a soma vetorial dos campos eletrostticos

4.3. LEI DE COULOMB

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

Este resultado pode ser facilmente generalizado para um nmero finito


N de cargas pontuais. Com efeito,:
N
1 X qn (r rn )
.
E (r) =
4 0 n=1 |r rn |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

314CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY

1
0.75
z
0.5

0.25

0.5

0
-1

-0.5
-0.5

0
x

0.5
1

-1

Figura 4.3: Hemisfero com densidade de carga (z) = 4 0 z.


muito especiais em que a distribuio das cargas e o ponto de observao
guardam entre si perfeita simetria. O exemplo a seguir mostra um desses
casos excepcionais.
.
Exemplo 4.1 Seja (z) = 4 0 z C/m3 a densidade de carga eltrica
distribuda num hemisfero de raio 1, ilustrado na Figura (4.3). Determinar
a componente vertical do campo eletrosttico E ao longo do eixo z.
Primeiro, vejamos a construo do hemisfero da Figura (4.3):
In[1]:= (*--- Figura 4.3: Grfico do Hhemisfero ---*)
Clear[u, v]
ParametricPlot3D[{Sin[u] Cos[v], Sin[u] Sin[v], Cos[u]},
{u, 0, Pi/2}, {v, 0, 2 Pi}, AxesLabel -> {x, y, z}];

Em virtude da simetria no problema, a integral (4.5) se reduz a uma


simples integral de volume. Ento, para comput-la basta chamar a funo
integralDeVolume[expr]vista no segundo captulo na pgina 77. Logo,
In[7]:= (*--- integralDeVolume[expr]:
volume (pgina 72) ---*)

calcula integrais de

Usando-se o mesmo procedimento empregado nos Exemplo 2.19 e 2.20


(pginas 77 - 78), fcil computar que a componente Ez num ponto qualquer
do eixo z. Com efeito,

4.3. LEI DE COULOMB

315
Ez
2
1.5
1
0.5
z

-6

-4

-2

-0.5
-1
-1.5

Figura 4.4: Campo eletrosttico ao longo do eixo z.


In[3]:= (*--- campoEz[expr]:

calcula a componente vertical do

campo eltrico E ---*)


ampoEz[z1_]:= Module[{x, y, z, r, u, v},
{x, y, z} = {r Sin[u] Cos[v], r Sin[u] Sin[v], r Cos[u]};
fun = z (z - z1)/Sqrt[x^2 + y^2 + (z - z1)^2]^3;
integralDeVolume[x, y, z, r, u, v, fun, 0, 1, 0, Pi/2, 0, 2 Pi]]

De posse da funo campoEz[expr] podemos traar o grfico (Figura


4.4) da componente Ez ao longo do eixo z. Portanto,
In[3]:= (*--- Figura 4.4:

Grfico de Ez al longo do eixo z ---*)

z = Table[i, {i, -6, 6, 1/10}];


Ez = N[Table[campoEz[z[[i]]], {i, Length[z]}]];
ListPlot[Transpose[{z, Ez}],
PlotRange -> {-1.5, 2}, PlotJoined -> True,
AxesLabel -> {z, Ez}]

Em virtude do carter vetorial da integral (4.5), o seu clculo , em geral,


impraticvel, como j disse antes. Ento, o que fazer para se obter o campo
eletrosttico de uma distribuio arbitrria de cargas eltricas? A sada
simples. Tenta-se, de certo modo, substituir a integral (4.5) por uma equao
escalar e a partir dai, indiretamente, determina-se o campo eletrosttico.
Com isso, o campo vetorial E (r) temporariamente substitudo por um
campo escalar V (r), mais simples de ser manuseado algebricamente. Este
campo auxiliar conhecido por campo potencial escalar ou simplesmente

316CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


potencial. No fim, o campo eletrosttico reaparece por meio do gradiente
do campo potencial. Vejamos ento, como esta estratgia se concretiza em
termos matemticos..
Iniciando com (4.5) e efetuando o rotacional de ambos os lados, podemos
escrever
Z

(r r0 ) 0
1
r0
dv .
E (r) =
4 0 V
|r r0 |3
O rotacional dentro da integral zero, como pode ser facilmente verificado algebricamente ou, melhor ainda, por meio do Mathematica. Com
efeito,
In[3]:= (*--- Ativa o pacote Add-on:

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}

Assim, chegamos concluso de que E = 0 num campo eletrosttico


E. Esta identidade implica na existncia de um campo escalar satisfazendo
a relao:
E = V ,
(4.6)
pois o rotacional do gradiente de um campo escalar identicamente zero,
como j foi visto no segundo captulo (pgina 126). Este campo escalar
precisamente o campo potencial acima referido.
A determinao do campo eletrosttico devido a uma distribuio qualquer de cargas eltricas se divide em duas etapas. A primeira consiste em
calcular o potencial V . A segunda se resume simplesmente em efetuar (4.6).
Os captulos cinco, sete e oito deste livro sero dedicados a esta questo.
Por enquanto, vejamos como esta tcnica funciona em problemas simples,
porm de suma importncia em eletromagnetismo.
Para iniciar, vamos determinar o potencial V devido a uma carga isolada positiva. Isto feito introduzindo um outro conceito fundamental em
eletrosttica, o de diferena de potencial associada a uma carga pontual.

4.3. LEI DE COULOMB

317

A diferena de potencial V , entre dois pontos r1 e r2 , o trabalho,


por unidade de carga, exercido por um campo eletrosttico numa carga de
prova ao se deslocar22 do ponto r1 ao ponto r2 , no espao tridimensional.
Em termos matemticos, a definio da diferena de potencial a integral
de linha do campo eletrosttico ao longo de um caminho que liga o ponto
r1 ao ponto r2. Portanto,
Z
V =
E (x, y, z)
tdl,
(4.7)
C

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)

Em virtude da simetria esfrica do campo eletrosttivo de uma carga


pontual conveniente parametrizar o caminho da integral (4.8) em termo
do parmetro r. Usando-se as coordenadas esfricas x = r sin cos , y =
r sin sin e z = r cos e empregando a funo integralDeLinha[expr]
(segundo captulo, pgina 37) vem:
In[7]:= (*--- integralDeLinha[expr]:
linha ---*)

calcula integrais de

In[4]:= (*--- Rotacional de (r - r)/|r - r|^3 ---*)


{fx,fy,fz} = {x,y,z};
{x, y, z} = {r Sin[u] Cos[v], r Sin[u] Sin[v], r Cos[u]};
integralDeLinha[x, y, z, fx, fy, fz, r1, r2]
Out[4]= 1/r1 1/r2

Com este resultado, podemos reescrever (4.8) assim:

q0
1
1
V =
.

4 0 r1 r2
22

(4.9)

Vamos assumir que o deslocamento da carga de prova no afeta o campo eletrosttico.

318CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


importante enfatizar que V depende apenas dos dois pontos extremos
r1 e r2 . Em outras palavras, a diferena de potencial no depende do caminho, como j era previsto. Pode-se provar que este fato conseqncia do
campo eletrosttico de uma carga estacionria ser inversamente proporcional
ao quadrado da distncia entre a carga e o ponto de observao.
Em conseqncia de E = 0, podemos adiantar que a diferena de
potencial entre dois pontos de um campo eletrosttico associado a qualquer
distribuio de cargas, no necessariamente pontuais, sempre independente
do caminho. Se o campo no for eletrosttico, a histria outra. Neste
caso, a diferena de potencial depender necessariamente da geometria do
caminho e isto trar conseqncias profundas ao eletromagnetismo, como
ser visto mais adiante.
Quando se fala em diferena de potencial de uma carga eltrica tem-se em
mente o trabalho por unidade de carga entre dois pontos de observao. Se
um desses pontos se encontra demasiadamente afastado da carga geradora
do campo, a sua contribuio pode ser desprezada e conseqentemente a
equao (4.9) se reduz a
V (x, y, z) =

q0 1
.
4 0 r

(4.10)

Convenciona-se chamar a funo (4.10) de campo potencial no ponto


(x, y, z) de uma carga pontual situada na origem do sistema de coordenadas.
Podemos identificar o potencial V (x, y, z) como sendo o trabalho realizado
em trazer uma carga de prova unitria de uma distncia infinita ao ponto
(x, y, z), num campo eletrosttico. No SI o campo potencial tem a dimenso
de volt. De acordo com (4.6), o campo eltrico tem a dimenso de volt/metro
ou simplesmente V/m.

4.3.1

Dipolo eltrico

A partir de (4.10), pode-se, por superposio, calcular o campo potencial


de diferentes distribuies de cargas eltricas. Uma dessas distribuies
o bipolo eltrico constitudo por duas cargas de intensidades iguais e sinais
contrrios. Quando o ponto de observao se encontra muito distante (com
relao distncia l que liga as duas cargas), o bipolo eltrico denominado
dipolo eltrico. O dipolo eltrico, portanto, um par de cargas eltricas
pontuais de mesma intensidade e sinais contrrios em que o ponto de observao se encontra demasiadamente distante das duas cargas. A nossa
prxima tarefa calcular o campo potencial de um dipolo eltrico e a partir
do potencial determinar o campo eletrosttico.

4.3. LEI DE COULOMB

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

320CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


Procedendo analogamente com relao a r/r2 , podemos escrever
l2 3 cos2 1
l
r
cos + 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 =

4.3. LEI DE COULOMB

321

Er

dr
p

rd
E

Figura 4.6: Er e E so as componentes de E. dr e rd so as componente


de
t.
instrutivo visualizar graficamente as linhas de fora de um dipolo
eltrico. o que faremos a seguir. Observando-se a Figura (4.6) podemos
escrever
dr
rd
=
E
Er
Substituindo (4.13) e (4.14) nesta equao, vem:
E
sin
rd
=
,
=
dr
Er
2 cos
e re-arrumando os termos, resulta:
2d (sin )
dr
=
.
r
sin
Resolvendo esta equao diferencial, obtemos
ln r = 2 ln(sin ) + ln ,
em que uma constante arbitrria. Usando-se as propriedades da soma e
da potenciao dos logrtmos, resulta:
r = sin2 .

(4.16)

Esta a equao das linhas de fora do dipolo eltrico em coordenadas


esfricas. O parmetro varia em conformidade com a posio da linha de
fora.

322CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


E posse de (4.16), estamos prontos para traar o grfico das linhas de
fora do dipolo eltrico. Em vista da simetria radial, o grfico bidimensional no plano r. Para facilitar o traado do grfico conveniente transformar a equao (4.16), de coordenadas esfricas para coordenadas polares.
Portanto,
(4.17)
r = cos2 ,
em que = /2 .
Vamos aproveitar para traar tambm o grfico das linhas equipotenciais.
Como as linhas de fora so perpendiculares s equipotenciais23 , podemos a
partir de (4.16) escrever a equao das linhas equipotenciais, em coordenadas
polares, da seguinte maneira:

(4.18)
= sin
Passemos, ento, para os grficos.
In[4]:= (*--- Ativar o pacote Add-on:
<<GraphicsGraphics

GraphicsGraphics ---*)

In[4]:= (*--- Gera as linhas de fora do dipolo eltrico ---*)


r = Cos[alfa]^2;
linhasDeF = {r, 1.5 r, 2 r, 2.5 r, 3.5 r, 5 r, 7 r, 15 r, 60 r};
plotLinhasDeF = PolarPlot[Evaluate[linhasDeF], {alfa, -Pi, Pi},
PlotRange -> {{-4.3, 4.3},{-2.8, 2.8}},
Frame -> True, RotateLabel -> False,
FrameLabel->{x, z}, Axes -> False,
DisplayFunction -> Identity];
In[7]:= (*--- Gera as linhas equipotenciais do dipolo eltrico ---*)
Clear[t]
r = Sqrt[Sin[t]];
linhasEquip = {-15 r,-7.5 r, -5 r, -3.5 r, -2.5 r, -2 r, -1.5 r, -r,
r, 1.5 r, 2 r, 2.5 r, 3.5 r, 5 r, 7.5 r, 15 r};
plotLinhasEquip = PolarPlot[Evaluate[linhasEquip], {t, 0, Pi},
PlotStyle -> Dashing[{0.01, 0.01}],
DisplayFunction -> Identity];

De posse dos grficos das linhas de fora e das equipotenciais, vejamos


o seu traado. (Fgura 4.7):
23
Lembre-se que o campo eltrico o gradiente do potencial e o gradiente, por definio,
normal s linhas equipotenciais.

4.3. LEI DE COULOMB

323

In[8]:= (*--- Figura 4.7: Traa as linhas de fora e as equipotenciais


de um dipolo eltrico ---*)
Show[plotLinhasDeF, plotLinhasEquip,
DisplayFunction -> $DisplayFunction];

2
1
z 0
-1
-2
-4

-2

0
x

Figura 4.7: Linhas de fora (cheias) e linhas equipotenciais (pontilhadas) de


um dipolo eltrico.

4.3.2

Primeira equao de Maxwell - Lei de Coulomb

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)

Sabendo-se que 4r2 a rea da superfcie de uma esfera de raio r,


podemos interpretar esta equao como o fluxo do campo 0 E, normal
superfcie de uma esfera, gerado pela carga q1 .
Correndo o risco de complicar o bvio, vamos reescrever a equao (4.19)
numa linguagem matemtica um pouco mais rebuscada. Assim,
Z
( 0 E)
rds = q1
(4.20)
V

em que V a superfcie da esfera de raio r.

324CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY

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

em que V uma regio hipottica, limitada pela superfcie fecha V , sendo


n
o vetor normal superfcie como ilustra a Figura (4.8).

A superfcie fechada V da regio virtual V conhecida como superfcie


de Gauss. Alguns autores preferem chamar a equao (4.21) de lei de Gauss
do campo eltrico. Outros a denomina de lei de Coulomb. Preferimos esta
segunda denominao, pois (4.21) nada mais que a generalizao da lei de
Coulomb (4.19).
E a contribuio de Maxwell nessa histria? Bom, Maxwell observou que
equao (4.21) vlida no apenas para o caso eletrosttico, mas tambm
para o caso eletrodinmico. No entanto, ao contrrio do caso eletrosttico,
ela precisa ser complementada, no caso eletrodinmico, por outras equaes.
O grande mrito de Maxwell foi construir uma teoria eletrodinmica onde
a lei de Coulomb uma das peas fundamentais juntas com outras trs

4.4. LEI DE AMPRE

325

que veremos a seguir. Com isso, a equao (4.21) corresponde exatamente


primeira equao de Maxwell (1.1) introduzida axiomaticamente no primeiro
captulo.
Em muitos livros de eletromagnetismo a lei de Coulomb apresentada
da seguinte maneira
Z
Z
1
b d =
dv,
En
V

justificada pelo fato de 0 ser constante.


Embora coerente do ponto de vista matemtico, esta expresso perde
completamente qualquer significado fsico quando interpretada no SI. Com
efeito, sendo o campo eltrico um campo de fora, a integral de superfcie, do
lado direito, no tem significado fsico, pois inadmissvel a integral de superfcie de um campo de fora. Por outro lado, o campo vetorial 0 E, (C/m2
no SI) um campo de densidade de fluxo e por conseqncia a equao (4.21)
est em completa harmonia com a Fsica. Observe que o campo 0 E tem
a dimenso de densidade de fluxo eltrico. Por isso, vamos denomin-lo de
densidade de fluxo pr-eltrico. A razo do sufixo pr ser esclarecida mais
adiante. Em sntese, 0 no uma mera constante numrica no SI e por
isso mesmo, ela no pode ser transferida arbitrariamente de um lado para
o outro da equao. O bloco 0 E inseparvel fisicamente.Acredito que
uma das dificuldades que os estudantes enfrentam ao iniciar o estudo do
eletromagnetismo a falta de clareza na distino entre um campo de fora
e um campo de fluxo. Esta distino vital para se entender e aplicar a
teoria eletromagntica no SI. Maxwell foi enftico neste ponto em sua obra
A Treatise on Electricity and Magnetism. Infelizmente, os livros modernos
no seguem o legado do mestre.

4.4

Lei de Ampre

O dia 11 de setembro de 182024 marca o incio do eletromagnetismo como


cincia [84]. Aps treze anos de intensa pesquisa experimental, Oersted
descobriu que uma corrente eltrica estacionria25 , num fio retilneo, provocava um efeito peculiar na agulha imantada de uma bssola. Verificou que
a direo da fora que atuava sobre a agulha se dava a noventa graus em relao direo do fio, como ilustra pitorescamente a Figura (4.9). Oersted
tambm verificou que quando a corrente mudava de sentido, a agulha da
24
25

Cento e oitenta e um dias antes do fatdico 11 de setembro de 2001.


Independente do tempo.

326CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


bssola trocava de polaridade. Esta uma descoberta extraordinria, pois
as foras at ento conhecidas (atrao gravitacional de Newton e a fora
de Coulomb) eram do tipo radial, isto , na mesma direo que une as duas
cargas (ou massas, no caso da atrao gravitacional). Pela primeira vez na
cincia, foi registrada uma fora do tipo azimutal. Oersted no especificou
quantitativamente a lei que acabara de descobrir, se restringindo apenas
aos aspectos qualitativos. Todavia, ele concebeu que o efeito observado se
estendia continuamente no espao circunvizinho ao fio com corrente eltrica.

I
S
S

N
N

N
S

Figura 4.9: Esquema ilustrativo do experimento de Oersted.

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.

4.4. LEI DE AMPRE

327
Z

C2

C1

l2

I1

l1

r1

I2

r2- r1

z2

r2

z1
y2

x2
y1

x1

Figura 4.11: Ao mltipla de duas bobinas de corrente.

I2

Figura 4.10: Esquema do experimento das duas linhas de corrente paralelas


feito por Ampre.

Entre estes resultados, sobressai aquele onde Ampre estabeleceu que


cada incremento elementar de um circuito exerce uma fora sobre qualquer
outro incremento elementar de um segundo circuito. Ele denominou de elemento de corrente o produto da corrente estacionria I pelo incremento
elementar l, multiplicados pelo vetor tangente unitrio. Com isso, Ampre chegou a concluso que a fora elementar exercida por um elemento
t1 , de um circuito C1 sobre outro elemento de corrente,
de corrente, I1 l1b
b
I2 l2 t2 , num segundo circuito C2 , como ilustra a Figura (4.11), expressa
quantitativamente do seguinte modo:

328CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY

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

conhecida como lei elementar de Ampre27 . A semelhana na estrutura


desta frmula com a da fora de Coulomb (4.1) impressionante, no obstante a diferena na notao vetorial entre elas. A diferena de notao
serve, exatamente, para distinguir a fora radial (Coulomb) da fora azimutal (Ampre).
A constante 0 denominada de permeabilidade magntica no vcuo e
vale 410 H/m no SI.
Integrando F12 ao longo dos dois circuitos, obtm-se a fora total de
um circuito sobre o outro:
h
i
Z Z I2 dl2b
b

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.

4.4. LEI DE AMPRE

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]]

Os exemplos a seguir mostram o uso do programa BiotSavart[expr].


Para efeito de comparao, sero usados duas bobinas de mesma p
rea e
formatos ligeiramente diferentes. A primeira bobina circular de raio 3/2a
e a segunda tem a forma de uma cardiide a(1 + cos u).
Primeiro, vamos mostrar que as duas bobinas tm, realmente, reas idnticas. Com efeito:
In[8]:= (*--- rea da bobina crcular ---*)
Clear[a]
Integrate[u, {u, 0, Sqrt[3/2] a}, {v, 0, 2 Pi}]
Out[8]= 3a2 /2
In[8]:= (*--- rea da bobina tipo cardiide ---*)
Clear[a]
cardioide = a (1 + Cos[u]);
Integrate[v, {u, 0, 2 Pi}, {v, 0, cardioide}]
Out[8]= 3a2 /2

330CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY

-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:

Grficos da bobina crcular,

da bobina tipo cardiide e de ambas sobrepostas ---*)


Show[GraphicsArray[{plotCirculo, plotCardioide,
plotCirCard}],
DisplayFunction -> $DisplayFunction];

Agora vejamos alguns exemplos do clculo do campo B devido a essas


duas bobinas.
Exemplo 3.1 Calcular as trs componentes da densidade de fluxo magntico B no ponto (x, y,pz) = (3/2, 1, 2/3) devido a uma corrente de 1A na
bobina circular de raio 3/2 da Figura (4.12).
In[10]:= (*--- Calculo de B de uma bobina circular no
ponto (3/2, 1, 2/3) ---*)
circuitoCircular = {Sqrt[3/2]Cos[u], Sqrt[3/2]Sin[u], 0};

biotSavart[circuitoCircular, 1, 3/2, 2, 2/3];


{bx, by, bz}

4.4. LEI DE AMPRE

331

Out[10]:= {91.0517, 60.7011, -25.2468}

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};

biotSavart[circuitoCardioide, 1, 3/2, 1, 2/3];


{bx, by, bz}
Out[10]:= {100.285, 64.876, -22.9609}

Observa-se que os valores, no mesmo ponto, das componentes do campo


B das duas bobinas so desiguais devido ligeira diferena no desenho das
bobinas. de se esperar que a influncia da geometria da bobina decresa
com o afastamento do ponto de observao. Este fato corroborado pelos
dois prximos exemplos:
Exemplo 3.3 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 na
bobina circular mostrada na Figura (4.12).
In[10]:= (*--- Calculo de B de uma bobina circular no
ponto (10, 5, 1/2 ---*)
Clear[u]
circuitoCircular = {Sqrt[3/2]Cos[u], Sqrt[3/2]Sin[u], 0};
biotSavart[circuitoCircular, 1, 10, 5, 1/2];
{bx, by, bz}
Out[10]:= {0.041177, 0.0205885, -0.338663}

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,

332CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


(1 + Cos[u]) Sin[u], 0};
biotSavart[circuitoCardioide, 1, 10, 5, 1/2];
{bx, by, bz}
Out[10]:= {0.0421427, 0.0211641, -0.344942}

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.

4.4. LEI DE AMPRE

333

integrando = Cross[{-1, 0, 0}, r12]/Sqrt[r12.r12]^3;


b[i_, u1_, u2_]:= NIntegrate[integrando[[i]], {u, u1, u2}];
If[x != 0., bx3 = amp b[1, -xx, xx], bx3 = 0.];
If[y != 0., by3 = amp b[2, -xx, xx], by3 = 0.];
bz3 = amp b[3, -xx, xx];
(*--- Lado 4 ---*)
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., bx4 = amp b[1, -yy, yy], bx4 = 0.];
If[y != 0., by4 = amp b[2, -yy, yy], by4 = 0.];
bz4 = amp b[3, -yy, yy];
bx = bx1 + bx2 + bx3 + bx4;
by = by1 + by2 + by3 + by4;
bz = bz1 + bz2 + bz3 + bz4;]

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:

Grficos da bobina crcular,

da bobina retangular e de ambas sobrepostas ---*)


Show[GraphicsArray[{plotCirculo, plotRetangular,
plotCirRet}],
DisplayFunction -> $DisplayFunction];

Passemos, ento aos exemplos:


Exemplo 3.1 Calcular as trs componentes da densidade de fluxo magntico B no ponto (x, y, z) =
p (3/2, 1, 2/3) devido a uma corrente de 1A na
bobina retangular de lados 3/2 da Figura (??).

334CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY

-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}

Comparando com o resultado do Exemplo 3.1, pode-se constatar que o


efeto da geometria da bobina bastante grande neste caso.
Exemplo 4.3 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 na
bobina retangular mostrada na Figura (4.12).
In[10]:= (*--- Calculo de B de uma bobina retangular no
ponto (10, 5, 1/2 ---*)
bobinaRetangular = {Sqrt[3 Pi/2], Sqrt[3 Pi/2]};
retBiotSavart[bobinaRetangular, 1, 10, 5, 1/2];
Out[10]:= {91.0517, 60.7011, -25.2468}

longa distncia todo gato pardo. Traduzindo, longa distncia a


forma da bobina irrelevante na determinao de B. Basta comparar os
resultados dos Exemplos 3.2, 3.4 e 3.6. Mas preciso que se faa uma
ressalva aqui: para que haja igualdade nos resultados imprescindvel que
o produto da rea da bobina pela corrente eltrica seja mantido constante.
Este ponto fundamental, como veremos mais adiante.
Tanto o programa BiotSavart[expr] quanto o programa para bobinas
retangulares retBiotSavart[expr]computam a lei de Biot-Savart (4.23)

4.4. LEI DE AMPRE

335

z
P , ,z

r
r

z
x

Figura 4.14: Bobina circular de corrente centrada na origem no plano horizontal.


numericamente. A questo agora saber se, dado um circuito qualquer,
possvel resolver a integral de Biot-Savart de forma exata. Isto nem sempre
exeqvel. Entretanto, no caso importantssimo da bobina circular a resposta
positiva.
Suponhamos uma bobina circular de raio a centrada na origem de um
sistema de coordenadas cilndricas como mostra a Figura (4.14).
Explorando a simetria da bobina circular, a integral (4.23) se reduz a:
I
B= 0
4

Z

r0
dl.
02
C r

r0 /r02 podemos reescrev-la da seguinte maneira:


Como (1/r0 ) =
I
B= 0
4

0 dl.
r
C

Usando-se a identidade:

= 1 ,

0
r
r0 r0

b = 0, a integral acima se reduz a:


e observando que
I
B = 0
4

dl
.
r0

336CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


Levando-se em conta a geometria da Figura (4.14), podemos reescrever
Z
a cos d
0 I

.
(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

e aps substituir a varivel por 2, ele se transforma em:


s
q
4a
2
(a + ) + z 2 1
sin2 ,
2
2
(a + ) + z
ou simplesmente em:

r p
a
1 m sin2 ,
2
m
em que o parmetro m igual a:
m=

(4.25)

4a
.
(a + )2 + z 2

Voltando integral (4.24) e substituindo o denominador do integrando


por (4.25) resulta:.

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

4.4. LEI DE AMPRE

337

e a integral elptica completa de segunda espcie E (m), (veja pgina 436).


1
Substituindo K (m) e m
[K (m) E (m)] em (4.26) resulta,
r
i
a h
m
I

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

em que se usou as identidades (veja pgina 437):

1
K
=
[E (m) (1 m)K (m)]
m
2 (1 m) m
E
1
=
[E (m) K (m)]
m
2m

O programa cirBiotSavart[expr] baseado nas frmulas (4.28 4.30)


calcula as trs componentes cartesianas de B de uma bobina circular de raio
a.
In[10]:= (*--- cirBiotSavart[expr] calcula o campo B de uma
bobina circular de corrente de raio a ---*)
cirBiotSavart[a_, corrente_, x_, y_, z_]:=
Module[{r, m, ra1, ra2, ra3, br, amp = 100. corrente},
If[a > 0, r= Sqrt[x^2 + y^2];

338CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


m = 4. a r/((a + r)^2 + z^2);
ra1 = 2./Sqrt[(a + r)^2 + z^2];
ra2 = (a^2 + r^2 + z^2)/((a-r)^2 + z^2);
ra3 = (a^2 - r^2 - z^2)/((a-r)^2 + z^2);
If[x != 0 || y!= 0,

br = z ra1/r (-EllipticK[m] + ra2 EllipticE[m]);

bx = amp x br/r,
by = amp y br/r,
bx = 0.;
by = 0.];
bz = amp ra1 (EllipticK[m] + ra3 EllipticE[m]);, True;]]

De posse do programa cirBiotSavart[expr] vejamos como ele funciona


em coparao com os exemplos anteriores.:
Exemplo 4.5 Repetir o Exemplo 4.1, empregando, desta vez , o programa cirBiotSavart[expr].
In[10]:= (*--- Calculo de B de um circuito circular no
ponto (3/2, 1, 2/3) ---*)
cirBiotSavard[Sqrt[3/2], 1, 3/2, 1, 2/3];
{bx, by, bz}
Out[10]:= {91.0517, 60.7011, -25.2468}

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}

Como era de se esperar, no caso de bobinas circulares, os programas,


BiotSavart[expr] e cirBiotSavart[expr] fornecem os mesmos resultados. Se os resultados so idnticos, por que todo este esforo para se obter
o valor exato de B para bobinas circulares? A resposta a esta questo
assunto da prxima seo.

4.4. LEI DE AMPRE

4.4.1

339

Dipolo magntico

conveniente, tanto na teoria como na prtica, saber o valor do campo B de


uma bobina circular a grande distncia, comparada com o raio da bobina.
claro que se pode usar a frmula (4.27) para isso. Contudo, neste caso particular, existe uma frmula muito mais simplificada. De fato, usando-se coordenadas esfricas (r, , ) podemos reescrever (4.27) da seguinte maneira:
r
a
0 I

[(1 m/2) K (m) E (m)] ,


(4.31)
B=

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

e substituindo em (4.31) obtm-se:


B=

0 I
2a
1
(4.33)

[(1 m/2) K (m) E (m)]


2
2

m a + r + 2ar sin

Supondo a r, deduz-se de (4.32) que m 0. Aplicando as formas


assintticas (veja pgina 458):

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

da integrais elpticas K (m) e E (m), podemos escrever,


lim [(1 m/2) K (m) E (m)] =

m0

m2
32

Substituindo este limite na equao(4.33) resulta:


B=

m
1
0 Ia

a2 + r2 + 2ar sin 16

Aplicando o valor de m dado por (4.32), obtemos:

(4.34)

340CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY

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

Para se obter as componentes Br , B e B basta efetuar o rotacional em


coordenadas cilndricas. Assim:

Br =
=

0 Ia2 1
r sin
4 r sin (a2 + r2 + 2ar sin )3/2

0 Ia2 2a2 + 2r2 + ar sin cos


,
4
(a2 + r2 + 2ar sin )5/2

!
r2 sin
0 Ia2 1
=
4 r r (a2 + r2 + 2ar sin )3/2

0 Ia2 2a2 r2 + ar sin sin


=
,
4
(a2 + r2 + 2ar sin )5/2
B = 0.

Como a r estas componentes se reduzem a:


Br =
B =

0 2mz
cos ,
4 r3

(4.35)

0 mz
sin ,
4 r3

(4.36)

B = 0.

(4.37)

em que foi feita a seguinte substituio mz = Ia2 .


A tabela (4.1) mostra a analogia entre as frmulas (4.13 4.15) do dipolo
eltrico e as frmulas (4.31 4.33) que acabamos de obter. Comparando este
dois conjuntos de frmulas, nota-se a estrutura matemtica semelhante que

4.4. LEI DE AMPRE

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

Tabela 4.1: Comparao dos dipolos eltrico e magntico


existe entre eles. Por esta razo, uma bobina circular de corrente, satisfazendo a condio a r, denominado de dipolo magntico de momento
mz = Ia2 . O subscrito z em mz indica a direo do dipolo, perpendicular
rea da pobina.
fcil deduzir de (4.35) e (4.36) as componentes cartesianas Bx , By , Bz .
do dipolo magntico vertical. Com efeito:
Bx =

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)

A dualidade entre os dipolos eltrico e magntico nos permite usar as


equaes semelhantes a (4.17) e (4.18 ) para traar as linhas de fluxos do
dipolo magntico. Procedendo como no caso do dipolo eltrico, podemos
escrever
In[26]:= (*--- Ativa o pacote Add-On:

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];

342CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


No lugar das equipotenciais (Figura 4.7) mais interessante, no caso do
dipolo magntico, visualizar o campo de vetores corresponde a B. Como se
sabe, o campo de vetores normal s equipotenciais, e portanto tangente
s linhas de fluxo. Na verdade, as linhas de fluxo e o campo de vetores so
diferentes representaes da mesma quantidade fsica, o campo de densidade
de fluxo magntico. Vejamos os grficos:
In[30]:= (*--- Ativa o pacote Add-On:
<<GraphicsPlotField

GraphicsPlotField ---*)

In[30]:= (*--- Gera o gfico o campo de vetores B ---*)


Clear[x, y]
plotCampoVetorB = PlotGradientField[Evaluate[y/(x^2+y^2)^3/2],
{x, -4.0, 4.0}, {y, -2.5, 2.5},
PlotPoints -> 16, ScaleFunction -> (Tanh[100 #]&),
PlotRange -> {{-4.3, 4.3}, {-2.8, 2.8}},
RotateLabel -> False,
FrameLabel -> {x, z},
Frame -> True,
DisplayFunction -> Identity];
In[32]:= (*--- Figura 4.15: Linhas de fluxo e campo de vetores B
de um dipolo magntico ---*)
Show[plotCampoVetorB, plotFluxo,
DisplayFunction -> $DisplayFunction];

2
1
z 0
-1
-2
-4

-2

0
x

Figura 4.15: Linhas de fluxo e campo de vetores de um dipolo magntico.

4.4. LEI DE AMPRE

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;]]

Eis uma questo importante em eletromagnetismo: a que distncia do


centro de uma bobina, os valores do campo B da bobina e de um dipolo
magntico, localizado no centro da bobina, tm aproximadamente a mesma
magnitude? Em outras palavras, a que distncia do centro de uma bobina se
pode substituir a bobina por um dipolo magntico cujo momento seja igual
rea da bobina multiplicada pela corrente? Ou ainda, em que condies
as equaes (e4.38 - e4.40) podem ser substitudas por (e4.28 - e4.30), na
prtica? Vamos responder a esta questo graficamente no Exemplo 4.5
com as bobinas circular e retangular dos Exemplos 4.3 e 4.4. Para tanto,
vamos usar os programas cirBiotSavart[expr], retBiotSavart[expr] e
dipoloMagneticoB[expr]
Exemplo
4.5 Calcular a componente Bz da bobina
p circular de raio
p
r = 3/8, da bobina retangular de lados a = b = 3/8 e do dipolo
magntico vertical mz = 3/8, nos eixo x (y = z = 0), com x variando de
2r a 10r, sendo r o raio da bobina circular.
In[32]:= (*--- Calcula as respostas Bz da bobina circular,
da bobina retangular e do dipolo magntico vertical,---*)
n = 36;
a = Sqrt[3/2];

344CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


x = 3/2;
mz = 3 Pi/2;
xa = Table[0, {i,n}];
cirB = xa;
retB = xa;
dmvB = xa;
corrente = 1;
Do[
cirBiotSavart[a, corrente, x, 0., 0.];
cirB[[i]] = bz;
bobina = {Sqrt[3Pi/2], Sqrt[3Pi/2]};
retBiotSavart[bobina, corrente, x, 0., 0.];
retB[[i]] = bz;
dipoloMagneticoBz[mz, x, 0., 0.];
dmvB[[i]] = bz;
xa[[i]] = x;

x = x + a/5, {i,n}]
In[47]:= (*--- Ativa o pacote Add-On:
<<GraphicsGraphics

GraphicsGraphics ---*)

In[47]:= (*--- Gera os grficos das respostas Bz da bobina circular,


da bobina retangular e do dipolo magntico vertical ---*)
plotCir = LogListPlot[Transpose[{xa, Abs[cirB]}],
PlotJoined -> True, PlotStyle -> {Dashing[{0.02, 0.02}]},
DisplayFunction -> Identity];
plotRet = LogListPlot[Transpose[{xa, Abs[retB]}],
PlotJoined -> True, PlotStyle -> {Dashing[{0.01, 0.01}]},
DisplayFunction -> Identity];
plotDmv = LogListPlot[Transpose[{xa, Abs[dmvB]}],
PlotJoined -> True,
DisplayFunction -> Identity];
In[50]:= (*--- Figura 4.16: Traa os grficos das respostas Bz da bobina,
circular da bobina retangular e do dipolo magntico vertical ---*)
Show[{plotCir, plotRet, plotDmv},
DisplayFunction -> $DisplayFunction];

Observando a Figura (4.16) chegamos a concluso que a partir de seis


raios (raio da bobina circular) de distncia, a resposta Bz do dipolo magntico (momento igual a rea da bobina circular multiplicado pela corrente),

4.4. LEI DE AMPRE

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

Segunda equao de Maxwell - Lei de Ampre

Iniciamos com o clculo do campo B devido a uma linha infinita de corrente


contnua,29 como mostra a Figura (4.17).
Levando-se em considerao a simetria radial da linha de corrente, a
equao (4.23) se resume a
I
B= 0
4
Como
z
r = sin b
, segue que

I
B = 0
4

29

z
r
dl.
2
r

sin dl
.
r2

A rigor, uma linha infinita de corrente uma idealizao matemtica. Fisicamente,


uma linha infinita de corrente pode ser materializada por um dos lados de uma bobina
retangular em que os outros trs lados esto suficientemente afastados do ponto onde se
faz a observao do campo.

346CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY

I
,,

>

P(
z

r
>

Figura 4.17: Linha infinita de corrente na direo z.


De acordo com a geometria da Figura (4.17), observa-se que cos = sin e
l = tan em que = r cos . Sendo assim, conclui-se que
dl =

d.
cos2

e por conseqncia a integral acima se transforma em


Z
I /2 cos3 d
B = 0
,
4 /2 cos
e por fim, podemos escrever
Z

I
B = 0
4

/2

cos d =

/2

0 I
2

Multiplicando os dois lados por 2/0 , obtm-se


2

B
=I
0

(4.41)

Como 2 o comprimento da circumferncia de raio centrada na origem,


podemos reescrever (4.41) do seguinte modo
Z

B
tdl = I,
0

em que o caminho C exatamente a circunferncia de raio .

4.4. LEI DE AMPRE

347

Esta integral conhecida como lei de Ampre aplicada a uma linha


infinita de corrente contnua. Ela explica, claramente, o resultado da experincia de Oersted citada no incio deste captulo. Se no lugar de uma nica
linha de corrente tivssemos uma infinidade delas constituindo um contnuo
de densidade J, na direo z e seo S, ter-se-ia, por superposio,
Z
Z
B
tdl =
J
zds,
C 0
S
em que o caminho C uma circunferncia em torno da distribuio de
corrente.
Maxwell generalizou esse resultado de Ampre em duas etapas: Na
primeira etapa, ele sups que o campo B, de densidade de fluxo magntico, e
o campo J, de densidade de corrente contnua, se estendiam continuamente
por todo o espao e afirmou que
Z
Z
B
tdl =
J n
ds,
(4.42)
S 0
S
qualquer que fosse a superfcie fictcia aberta e orientvel S com fronteira
S.
A segunda etapa foi um passo mais sutil. Mais do que isso, foi um passo
de gnio30 . Maxwell observou que se a densidade de corrente J no fosse
contnua e sim dependente do tempo, a equao (4.42) no estaria completa.
Algo estava faltando na equao. Ele concluiu que a equao teria que ser
complementada com um termo at ento desconhecido do ponto de vista
experimental. Em outras palavras, em dois mil anos de observaes de
fenmenos eltricos e magnticos, nenhum fenmeno tinha sido observado,
at ento, que justificasse o termo que Maxwell se referia. Provavelmente,
motivado pela lei de Faraday31 , ele imaginou corretamente que o termo que
faltava no lado direito de (4.42) seria exatamente este aqui
Z

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)

Na histria da humanidade, poucas vezes algum teve uma idia to brilhante.


Mais adiante, falaremos sobre essa conjectura. Muitos historiadores tm estado com
afinco as razes que levaram Maxwell a incluir na lei de Ampre este termo complementar.
31

348CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


A complementao da lei de Ampre foi um toque de gnio, como j
disse. Sem tal complementao seria impossvel construir uma teoria eletromagntica coerrente. Em particular no teria sentido falar em ondas eletromagnticas, visto que o termo acrescido justamente o responsvel por este
tipo de onda. Maxwell desvendou o segredo, mas foi Hertz quem observou
as ondas eletromagnticas pela primeira vez. A esta altura seria interessante
reler as pgina 350 - 352.
Em muitos livros de eletromagnetismo a lei de Ampre apresentada da
seguinte maneira:
Z

B
tdl 0

E
n
ds = 0
t

J n
ds.

justificada pelo fato de 0 e 0 serem constantes.


Embora coerente do ponto de vista matemtico, esta expresso perde
completamente qualquer significado fsico quando interpretada no SI. Com
efeito, sendo B um campo densidade de fluxo, de linha do lado direito do lado
direito no tem significado fsico, pois inadmissvel a integral de linha de um
campo de densidade de fluxo. Do mesmo modo, a integral de superfcie do
lado direito perde completamente o seu significado fsico em virtude de E ser
um campo de fora. Por outro lado, o campo B/0 (A/m no SI) um campo
de fora e o campo 0 E, (C/m2 no SI) um campo de densidade de fluxo e
por conseqncia a equao (4.43) est em completa harmonia com a Fsica.
Observe que o campo B/0 tem a dimenso de campo magntico. Por isso,
vamos denomin-lo de campo pr-magntico. A razo do sufixo pr ser
esclarecida mais adiante. Em sntese, 0 no uma mera constante numrica
no SI e por isso mesmo, ela no pode ser transferida arbitrariamente de um
lado para o outro da equao. O bloco B/0 inseparvel fisicamente tal
qual 0 E. Veja o comentrio na pgina 355.

4.5

Lei de Gauss

Para efeito de motivao vamos iniciar com alguns exemplos exploratrios.


Em todos os exemplos, vamos determinar o valor da integral
Z
Bn
ds,
(4.44)
S

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..

4.5. LEI DE GAUSS

349

O calculo de (4.44) nos exemplos a seguir ser feito com o programa


integralDeSuperficie[expr] introduzido no segundo captulo (pgina 62).
No custa nada reescrev-lo aqui.
In[1]:= (*--- integral de superficie *)
integralDeSuperficie[x_, y_, z_, u_, v_, fx_, fy_, fz_, u0_,
u1_, v0_, v1_]:= Module[{jacobianoYZ, jacobianoZX, jacobianoXY},
jacobianoYZ = Det[Outer[D, {y, z}, {u, v}]];
jacobianoZX = Det[Outer[D, {z, x}, {u, v}]];
jacobianoXY = Det[Outer[D, {x, y}, {u, v}]];
Integrate[fx jacobianoYZ + fy jacobianoZX + fz jacobianoXY,
m{u, u0, u1}, {v, v0, v1}]]

Exemplo 4.6 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
de um paraleleppedo retangular de lados a, b e c.
Primeiro, vejamos como traar o paraleleppedo. Fixando a = 2.5, b = 2
e c = 3 temos,
In[2]:= (*--- Ativa o pacote Add-On:
<<GraphicsPolyhedra

GraphicsPolyhedra ---*)

In[3]:= (*--- Exemplo 4.6 ---*)


Show[Graphics3D[Cuboid[{-1.25, -1, -1.5}, {1.25, 1, 1.5}],
Axes -> True, AxesLabel -> { x, y, z}]];

y
0
-0.5

1 -1
0.5

x
0
1

-1

-1

Figura 4.18: In[3]: Paraleleppedo retangular centrado na origem.

350CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


Agora vamos calcular a integral (4.44). De posse das componentes do
dipolo magntico (4.35 - 4.37) junto com a parametrizao de cada face do
paraleleppedo.podemos escrever,
In[3]:= (*--- Exemplo 4.6: Clculo do fluxo de um dipolo magntico na
direo z atravs de um paraleleppedo de lados a, b e c ---*)
Clear[a, b, c, 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} = {a, u, v};
int1 = integralDeSuperficie[x, y, z, u, v, bx, by, bz,
-b, b, -c, c];
{x, y, z} = {-a, u, v};
int2 = integralDeSuperficie[x, y, z, u, v, bx, by, bz,
b, -b, -c, c];
{x, y, z} = {u, b, v};
int3 = integralDeSuperficie[x, y, z, u, v, bx, by, bz,
-a, a, -c, c];
{x, y, z} = {u, -b, v};
int4 = integralDeSuperficie[x, y, z, u, v, bx, by, bz,
a, -a, -c, c];
{x, y, z} = {u, v, c};
int5 = integralDeSuperficie[x, y, z, u, v, bx, by, bz,
-a, a, -b, b];
{x, y, z} = {u, v, -c};
int6 = integralDeSuperficie[x, y, z, u, v, bx, by, bz,
a, -a, -b, b];
int1 + int2 + int3 + int4 + int5 + int6
Out[3]= 0

O resultado igual a zero. Isto significa que o fluxo magntico total


atravs da superfcie do paraleleppedo, neste exemplo, identicamente nulo.
Note que em virtude da simetria do paraleleppedo obteramos o mesmo
resultado se o dipolo tivesse sido orientado na direo x ou y em vez da
direo z. Um dipolo orientado numa direo qualquer pode ser decomposto
vetorialmente em trs componentes cartesianas, segue dai que a integral
(4.44) continuaria igual a zero qualquer que fosse a orientao do dipolo
magntico. Observe que adotamos mz = 4/0 , pois a magnitude do dipolo
irrelevante neste problema.

4.5. LEI DE GAUSS

351

No segundo e terceiro exemplos vamos usar uma superfcie menos simtrica.


Exemplo 4.7 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 ilustrada na Figura (??) ou seja, uma esfera secionada pelo um plano
horizontal.
In[3]:= (*--- Exemplo 4.7:

Clculo do fluxo de um dipolo magntico na

direo z atravs de uma esfera seccionada ---*)


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} = {u Cos[v], u Sin[v], a Sqrt[2]/2};
fluxoDisco = integralDeSuperficie[x, y, z, u, v, bx, by, bz,
0, a Sqrt[2]/2, 0, 2 Pi] // FullSimplify;
{x, y, z} = {a Sin[u] Cos[v], a Sin[u] Sin[v], a Cos[u]};
fluxoEsfera = integralDeSuperficie[x, y, z, u, v, bx, by, bz,
Pi/4, Pi, 0, 2 Pi] // FullSimplify;
fluxoSuperficie = fluxoDisco

+ fluxoEsfera

Out[3]= 0

Novamente, o fluxo total de B identicamente nulo.


Exemplo 4.7 Repetir o exemplo anterior, mas com o dipolo orientado
na direo x, isto , paralelo ao plano que intercepta a esfera, em vez de
perpendicular ao plano.
In[3]:= (*--- Exemplo 4.7:

Clculo do fluxo de um dipolo magntico na

direo x atravs de uma esfera seccionada ---*)


Clear[x, y, z, u, v]
{bx, by, bz} = {(2 x^2 - y^2 - z^2)/(x^2 + y^2 + z^2)^(5/2),
3 x y/(x^2 + y^2 + z^2)^(5/2),
3 x z/(x^2 + y^2 + z^2)^(5/2)};
{x, y, z} = {u Cos[v], u Sin[v], a Sqrt[2]/2};
fluxoDisco = integralDeSuperficie[x, y, z, u, v, bx, by, bz,
0, a Sqrt[2]/2, 0, 2 Pi] // FullSimplify;
{x, y, z} = {a Sin[u] Cos[v], a Sin[u] Sin[v], a Cos[u]};
fluxoEsfera = integralDeSuperficie[x, y, z, u, v, bx, by, bz,
Pi/4, Pi, 0, 2 Pi] // FullSimplify;

352CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


fluxoSuperficie = fluxoDisco

+ fluxoEsfera

Out[3]= 0

Mais uma vez, o fluxo total igual a zero. claro se a orientao do


dipolo fosse na direo y o resultado seria absolutamente o mesmo. Sendo
igual a zero nas trs direes, bvio que o fluxo total seria zro qualquer
que fosse a direo do diplolo magntico.
Nos trs exemplos anteriores desposemos o dipolo magntico no interior
da superfcie fechada. No prximo exemplo vamos consider-lo no lado de
fora da superfcie fechada.
Exemplo 4.8 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 toro (Figura ??) do Exemplo 2.17 (pgina 73).
In[3]:= (*--- Exemplo 4.8:

Clculo do fluxo de um dipolo magntico na

direo z atravs de um toro da Figura 2.28 ---*)


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} = {(2 + Cos[u]) Cos[v], (2 + Cos[u]) Sin[v], Sin[u]};
integralDeSuperficie[x, y, z, u, v, bx, by, bz,
0, 2 Pi, 0, 2 Pi] // Simplify
Out[3]= 0

O resultado dispensa comentrio.


Exemplo 4.9 Repetir o exemplo anterior com o dipolo orientado na
direo y.
In[3]:= (*--- Exemplo 4.9:

Clculo do fluxo de um dipolo magntico na

direo x atravs de um toro ---*)


Clear[x, y, z, u, v]
{bx, by, bz} = {3 x y/(x^2 + y^2 + z^2)^(5/2),
(2 y^2 - x^2 - z^2)/(x^2 + y^2 + z^2)^(5/2),
3 y z/(x^2 + y^2 + z^2)^(5/2)};
{x, y, z} = {(2 + Cos[u]) Cos[v], (2 + Cos[u]) Sin[v], Sin[u]};
integralDeSuperficie[x, y, z, u, v, bx, by, bz,
0, 2 Pi, 0, 2 Pi] // Simplify

4.5. LEI DE GAUSS

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:.

354CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


2

y
0
-2
2
1
z

0
-1
-2
-2
0
x
2

Figura 4.19: Superfcie fechada constituda por dois cilindros concntricos,


envolvida por um loop circular de corrente.
In[3]:= (*--- Figura 4.18: Superfcie cilndrica fechada circundada por
uma bobina de corrente contnua ---*)
base = {u Cos[v], u Sin[v], -2};
cilInt = {Cos[u], Sin[u], v};

cilExt = {2 Cos[u], 2 Sin[u], v};


teto = {u Cos[v], u Sin[v], 2};
loop = {u Cos[v], u Sin[v], 0};
Show[{ParametricPlot3D[Evaluate[{base, teto}], {u, 1, 2},
{v, 0, 2 Pi}, DisplayFunction -> Identity],
ParametricPlot3D[Evaluate[loop], {u, 2.49, 2.51},
{v, 0, 2 Pi }, PlotPoints -> 40,
DisplayFunction -> Identity],
ParametricPlot3D[Evaluate[{cilInt, cilExt}], {u, 0, 2 Pi},
{v, -2, 2}, DisplayFunction -> Identity]},
AxesLabel -> {x, y, z},
DisplayFunction -> $DisplayFunction];

Para efeito de escala vamos considerar o raio do cilindro interno igual a


uma unidade, o raio do cilindro externo duas unidades, a altura do cilindro
igual a quatro unidades. O raio da bobina ter trs valores distintos: a)
duas e meia unidades, b) uma e meia unidades, c) meia unidasde.
Exemplo 4.11 Dado o campo B (4.28 - 4.30) de uma bobina circular de
corrente externa aos dois cilindros concntricos vedados no topo e na base

4.5. LEI DE GAUSS

355

da Figura (4.19), deseja-se calcular o valor da integral de fluxo magntico


(4.39).
In[3]:= (*--- Exemplo 4.11 Clculo do fluxo de uma bobina circular externa
aos dois cilindros fechados da Figura 4.18 ---*)
Clear[x, y, z, u, v]
a = 2.5;
r = Sqrt[x^2 + y^2];
m = 4.a r/((a + r)^2 + z^2);
br = 2 z/(r^2 Sqrt[(a + r)^2 + z^2]) (-EllipticK[m] +
(a^2 + r^2 + z^2) EllipticE[m]);
{bx, by, bz} = Evaluate[{x br, y br,
2/Sqrt[(a + r)^2 + z^2] (EllipticK[m] +
(a^2 - r^2 - z^2)/((a - r)^2 + z^2) EllipticE[m])}];
{x, y, z} = {u Cos[v], u Sin[v], -2};
intBase = N[integralDeSuperficie[x, y, z, u, v, bx, by, bz,
1, 2, 2 Pi, 0]];
{x, y, z} = {u Cos[v], u Sin[v], 2};
intTopo = N[integralDeSuperficie[x, y, z, u, v, bx, by, bz,
1, 2, 0, 2 Pi]];
{x, y, z} = {Cos[u], Sin[u], v};
intInt = integralDeSuperficie[x, y, z, u, v, bx, by, bz,
2 Pi, 0, -2 , 2];
{x, y, z} = {2 Cos[u], 2 Sin[u], v};
intExt = integralDeSuperficie[x, y, z, u, v, bx, by, bz,
0, 2 Pi, -2 , 2];
intBase + intTopo + intInt + intExt
Out[3]= 0

Nada mudou, o fluxo continua zero, independente do tipo da fonte.


Exemplo 4.12 Repetir o exemplo anterior considerando o raio da bobina
igual a uma unidade e meia, isto , a bobina entre os dois cilindros.
In[7]:= (*--- Exemplo 4.12; Clculo do fluxo magntico de uma bobina
circular localizada entre os dois cilindros fechados da
Figura 4.18 ---*)
Out[3]= 0

A posio da bobina parece no afetar o resultado. Vejamos, ento, o


ltimo caso, o da bobina de raio igual a meia unidade.

356CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


Exemplo 4.13 Repetir o exemplo anterior considerando o raio do loop
igual a meia unidade.
In[7]:= (*--- Exemplo 4.13; Clculo do fluxo magntico de uma bobina
circular localizada dentro do cilindro interno da
Figura 4.18 ---*)
Out[3]= 0

Todos esses exemplos confirmam o que realmente observado na prtica.


O fluxo magntico atravs de uma superfcie fechada orientada sempre
zero, independentemente do tipo de fonte da densidade de fluxo magntico
B. Esta a essncia da lei de Gauss.

4.5.1

Terceira equao de Maxwell - Lei de Gauss

Os exemplos que acabamos de ver sugere que


Z

Bn
ds = 0,

(4.45)

independentemente da fonte de corrente e da superfcie fechada V que


limita a regio V do espao tridimensional.
Gauss partindo do princpio que no existe na natureza fontes magnticas
isoladas concluiu que o fluxo da componente normal de B atravs de qualquer
superfcie fechada e orientada nulo. Isto significa que o fluxo que entra
por uma parte da superfcie sai integralmente por outra parte, em virtude
da ausncia de fontes e sorvedouros isolados no interior da regio limitada
pela superfcie fechada.
Maxwell apenas acrescentou que dado um campo B definido em toda
regio do espao, a lei de Gauss (4.45) vlida para qualquer superfcie
fictcia fechada e orientada contida na regio.
Observe que a formulao matemtica da lei de Gauss tem a mesma
estrutura da lei de Coulomb (4.21). A diferena que na lei de Gauss
no existem fontes isoladas, enquanto que na lei de Coulomb, as cargas
eltricas so fontes isoladas de fluxo eltrico. importante atentar para a
dualidade entre o campo de densidade de fluxo magntico B na lei de Gauss
e o campo de densidade de fluxo pr-eltrico 0 E da lei de Coulomb. Em
outras palavras, B est para a lei de Gauss assim como 0 E est para a
lei de Coulomb. Esta a razo porque muitos autores denominam a lei de

4.6. LEI DE FARADAY

357

Coulomb de lei de Gauss do fluxo eltrico e a lei de Gauss, propriamente


dita, de lei de Gauss do fluxo magntico.

4.6

Lei de Faraday

Oersted e Ampre descobriram experimentalmente que corrente eltrica d


origem a campo magntico32 . E o processo inverso? Ser que campo magntico gera corrente eltrica? Aps investigar cuidadosamente a questo,
Faraday descobriu que campo magntico por si s no gera corrente eltrica,
entretanto a variao do campo magntico, sim, gera corrente eltrica.
Na poca de Faraday, a mecnica newtoniana exercia forte influncia
nas demais cincias. O princpio da ao distncia, central mecnica
newtoniana, era tambm o paradgma da teoria eletromagntica de Gauss
e Weber. Ambos, como a maioria dos cientistas, acrediatavam piamente
que os fenmenos eltricos e magnticos eram regidos por essa lei. Faraday,
entretanto, relutava em aquiescer ao princpio da ao distncia. Ele
acreditava que a interao entre corpos eletrificados ou magnetizados se
dava por meio de linhas de fora ou linhas de fluxo. Para ele, era como se o
espao, em torno de corpos eletrificados ou magnetizados, fosse preenchido
por um tecido fibroso que servia de suporte s foras eltricas ou magnticas
exercidas por esses corpos. Essas idias impricas tiveram grande influncia
na obra de Maxwell. Ele traduziu o conceito de linhas de fora e de fluxo
numa linguagem matemtica precisa, dando origem ao conceitos de campo
eltrico e campo de densidade de fluxo magntico. Maxwell acreditava que
estes campos era resultado do estado de tenso do meio, na presena de
corpos eletrificados ou magnetizados. Hoje, a verso einsteinana que tudo
no passa de deformaes geomtrica no espao tetra-dimensional33 .
Faraday acreditava que no espao entre os plos positivo e negativo de
dois ims existiam linhas de fluxo magntico. Uma bobina receptora se
movimentando na regio entre os dois ims indicava a presena de corrente
eltrica toda vez que a inclinao da bobina variava com relao direo
do fluxo. A intensidade da corrente era mxima quando o plano da bobina
se encontrava normal direo do fluxo. Gradativamente a intensidade da
corrente ia diminuindo medida que o plano da bobina se inclinava.Quando
a bobina permanecia esttica, nenhuma corrente eltrica era observada na
32

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.

358CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


bobina. Faraday verificou que quando os dois ims se distanciavam ou se
aproximavam um do outro, a intensidade da corrente na bobina receptora
tambm mudava de intensidade, mesmo que a bobina permanecesse esttica.
Com essas observaes, Faraday concluiu que a presena de corrente na
bobina receptora se devia variao da quantidade de linhas de fluxo que
atravessava o plano da bobina. Quanto mais linha de fluxo atravessa o
plano da bobina tanto mais intensa ser a corrente. Quando dois ims se
deslocam um do outro, provocam variao das linhas de fluxo e conseqentemente surge uma voltagem que gera corrente na bobina. Se o plano da
bobina gira em relao direo do fluxo magntico, aparece tambm uma
voltagem, mesmo que os dois ims estejam imveis. A Figura (4.20) ilustra
esquematicamente estas observaes.

( 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

4.6. LEI DE FARADAY

359

corrente mxima quando a rea se encontra perpendicular direo do


fluxo. A corrente se anula quando o plano da bobina coincide com a direo
di fluxo. Se a bobina orientada gira uniformemente, a variao da corrente
ser senoidal.
Faraday tinha pleno conhecimento das experincias de Ampre e sabia
muito bem que corrente eltrica em uma bobina criava linhas de fluxo magntico em torno da bobina. Com isso, Faraday verificou que seria mais simples gerar linhas de fluxo com bobinas que com ims. Para tanto, bastava
dispor de uma bobina transmissora com corrente eltrica oscilante, como
mostra esquematicamente a Figura (4.21).
Z

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

Quarta equao de Maxwell - Lei de Faraday

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

360CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


sinal trocado.Traduzindo em linguagem simblica tem-se,
Z

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

em que C representa o contorno da bobina.


Comparando essas duas expresses de V chega-se simbolicamente lei
proposta por Faraday,
Z
Z

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)

em que S a fronteira, tambm orientada, da superfcie aberta hipottica


S.
O grande mrito de Maxwell foi deduzir que no regime eletrodinmico
a Lei de Coulomb (4.21), a Lei de Ampre generalizada (4.43), a Lei de
Gauss (4.45) e a Lei de Faraday (4.46) formam um sistema acoplado de
equaes integrais. So exatamente essas equaes as que formam a primeira
verso das Equaes de Maxwell, no SI, apresentada de forma axiomtica
no primeiro captulo34 .
34
A bem da verdade, Maxwell no seguiu exatamente os passos aqui apresentados para
deduzir as suas famosas equaes (em nmero de vinte, como sabemos). Entretanto, ele,

4.7. EQUAO DA CONTINUIDADE

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 +

Mais uma vez, chamo ateno para a simplicidade e elegncia dessas


quatro equaes. A primeira e a segunda so heterogneas, elas contm
as fontes na forma de cargas e correntes eltricas.As duas ltimas so homogneas. Assim, as quatro equaes formam dois pares de duas equaes
35 . A menos da fonte no lado direito, a primeira equao de ambos os pares
tem a mesma estrutura matemtica e fsica. Da mesma maneira, a segunda
equao, nos dois pares, tem o mesmo formato, a menos do lado direito, obviamente. Foi, provavelmente, por essa semelhana fsica e matemtica
que
R

ds
levou Maxwell incluir na equao original de Ampre o termo t
0
S
R

que corresponde ao termo t S B n


ds na lei de Faraday.

4.7

Equao da Continuidade

O campo vetorial J, de densidade de corrente eltrica, e o campo escalar ,


de densidade de carga eltrica, que fazem parte das fontes nas equaes da lei
influenciado por Faraday, sempre raciocinava em termos de campo de fora e campo de
densidade de fluxo, chegando at a formular suas idias na forma de integrais de superfcie
e de linha, antes mesmo de deduzir as equaes finais na forma diferencial. Por isso,
acredito que iniciar com as equaes de Maxwell na forma integral o caminho mais
elucidativo para se entender a fsica do eletromagnetismo
35
Com um pouco mais de sofisticao matemtica mostra-se que o primeiro par equivalente a uma nica equao tensorial e o segundo par a uma segunda equao tensorial.
Assim, as quatro equaes so apenas duas na linguagem da lgebra tensorial ou Com
um pouco mais de sofisticao matemtica mostra-se que o primeiro par equivalente a
uma nica equao tensorial e o segundo par a uma segunda equao tensorial. Assim, as
quatro equaes so apenas duas na linguagem da lgebra tensorial ou equivalentemente
no formalismo das formas diferenciais. Sofisticando ainda mais a matemtica, prova-se
com a lgebra de Cliord que as quatro equaes vetoriais (ou as duas tensoriais) de
Maxwell se reduzem a apenas uma nica equao! no formalismo das formas diferenciais.
Sofisticando ainda mais a matemtica, prova-se com a lgebra de Cliord que as quatro
equaes vetoriais (ou as duas tensoriais) de Maxwell se reduzem a apenas uma nica
equao! [?]

362CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


de Coulomb (4.47) e a da lei de Ampre (4.48), respectivamente, satisfazem
a equao
Z
Z

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

Aplicando o operador divergncia nesta expresso, vem


0 E = J,
t

em virtude da identidade F = 0, qualquer que seja o campo vetorial


F.
Integrando na regio V ambos os lados desta expresso, podemos reescrevla assim
Z
Z

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

4.8. CAMPOS MICROSCPICOS E MACROSCPICOS

363

conseqncia imadiata do Teorema de Gauss (2.92).


Finalmente, aplicando a lei de Coulomb (4.47) no lado direito de (4.53)
obtm-se a equao da continuidade na forma integral (4.51).
Para se obter a equao da continuidade na forma diferencial basta
aplicar o Teorema de Gauss no lado direito de (4.51) e em seguida usar
o Teorema do Integrando Nulo. Procedendo assim, podemos escrever,
J=

4.8

.
t

(4.54)

Campos microscpicos e macroscpicos

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

Como o dieltrico neutro, o total de carga que atravessa a superfcie


contabalanado pela deficincia de carga na regio interior superfcie, ou

364CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY

P
P

dV

P
P

Figura 4.22: Polarizao no-uniforne de um dieltrico


seja,
qp =
Assim, podemos escrever,
Z
V

p dv.

P n
dv =

p dv.

(4.55)

Substituindo este resultado na lei de Coulomb (4.41) vem,


Z
Z
Z
f dv,
ds +
P n
dv =
0E n
V

em virtude de = f + p . Devido a linearidade da integral de superfcie,


podemos escrever
Z
Z

f dv,
ds =
0E + P n
V

ou simplesmente,

Dn
ds =

f dv,

(4.56)

em que o campo vetorial D = 0 E + P denominado de campo de densidade


de fluxo eltrico, expresso em C/m2 no SI. Eis a porque denominamos 0 E
de campo de densidade de fluxo pr-eltrico. No vcuo, os campos eltrico e
pr-eltrico so idnticos. Nos demais, eles so diferentes, de acordo com as
caractersticas da polarizao eltricas do meio.

4.8. CAMPOS MICROSCPICOS E MACROSCPICOS

365

As cargas livres f do origem s correntes eltricas livres Jf e as cargas


de polarizao geram as correntes eltricas de polarizao Jp . Alm de Jf
e Jp tambm existem as chamadas correntes magntica Jm , associadas s
correntes devido ao movimento dos eletrons em torno do ncleo atmico,
dando origem a uma distribuio contnua de dipolos magnticos infinitesimais. A exemplo da polarizao eltrica associada a campos eltricos, os
dipolos magnticos tambm se polarizam na presena de fluxos magnticos.
Este fenmeno denominado de magnetizao.
Sabendo-se que J = Jf + Jp + Jm resta determinar a contribuio de
cada uma dessas parcelas da corrente no cmputo do fluxo total atravs
de uma superfcie fechada fictcia qualquer. Primeiro, vamos determinar a
contribuio de Jp em termo do campo de densidade de polarizao P . Em
seguida determinaremos a contribuio de Jm e Jf .
facil ver que a equao da continuidade (4.51) tambm se aplica s
cargas e correntes de polarizao. Assim,
Z
Z

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)

Agora vejamos a contribuio da corrente magntica. A exemplo do


campo de polarizao eltrica P , uma distribuio contnua de dipolos magnticos forma um campo vetorial M , denominado de campo de magnetizao.
Em analogia lei original de Ampre (4.42) perfeitamente plausvel
que o campo de magnetizao satisfaa a seguinte equao,
Z
Z
ds,
(4.58)
M b
tdl =
Jm n
S

em que S uma superfcie aberta orientada.


De posse dos resultados (4.57) e (4.58) podemos reescrever a lei de Ampre (4.43) da seguinte maneira
Z

tdl
0
t

ds =
0E n

ds +
Jf n

P n
dv +

Passando as duas ltimas integrais para o lado esquerdo,

M
tdl.

366CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY

B
M
0

tdl
t

0E

+P n
ds =

ds,
Jf n

e denominando o campo B/0 M de campo magntico H, podemos escrever


Z
Z
Z

b
b ds,
b ds =
(4.59)
H tdl
Dn
Jf n
t S
S
S

em que se usou a definio da densidade de fluxo eltrico D = 0 E + P ,


vista anteriormente. O campo magntico H = B/0 M tem a dimenso
de A/m no SI. Eis ai porque denominamos o B/0 de campo pr-magntico.
No vcuo, os campos magntico e pr-magntico so idnticos. Nos demais,
eles so diferentes, de acordo com as caractersticas das polarizaes eltrica
e magntica do meio.
Substituindo a equao (4.47) por (4.56) e a equao (4.48) por (4.59)
chega-se segunda verso das equaes de Maxwell apresentadas axiomaticamente no primeiro captulo.
Z

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. MEIO SIMPLES

4.9

367

Meio simples

A interao dos campos E, B, D e H com a matria , em geral, bastante


complexa. A experincia mostra que em muitas situaes a relao entre
essas quatro quantidades satisfaz a seguinte equao matricial constitutiva
[37],

!
!

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)

importante enfatizar esta verso das equaes de Maxwell muito


mais restritiva do que as duas primeiras. Ela s vlida para meios simples.
Por exemplo, elas no se aplicam a meios lineares e muito menos a meio
no-lineares.

368CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY

4.10

Formulaes integral e diferencial

No obstante a importncia da forma integral das equaes de Maxwell para


se entender os fundamentos do eletromagnetismo, ela de uso restrito nas
aplicaes prticas. Normalmente, os problemas de fsica-matemtica so
formulados com equaes diferenciais e o eletromagnetismo no seria diferente. Por isso, vamos traduzir as equaes (4.66 - 4.69) para a formulao
diferencial.
Aplicando o teorema de Gauss (2.92) na lei de Coulomb (4.66)
Z
Z
Edv =
f dv,
V

e supondo que E e f sejam funes contnuas qualquer que seja a regio


V , segue do Teorema do Integrando Nulo (pgina ) que
E = f .
Esta lei de Coulomb na formulao diferencial.
Aplicando-se o Teorema de Stokes (2.24) na primeira integral do lado
direito da lei de Ampre (4.67), resulta
#
Z
Z "
E
ds,
Jf n
H
n
ds =
t
S
S
e supondo que H, E e Jf sejam funes contnuasqualquer que seja a superfcie fechada S, segue pelo Teorema do Intervalo Nulo que,
H

E
= Jf ,
t

Esta a lei de Ampre na formulao diferencial.


Empregando-se o mesmo argumento usado acima na lei de Coulomb,
mostra-se que a lei de Gauss na formulao diferencial
H = 0.
Seguindo ipsis litteris os argumentos empregados na lei de Ampre,
mostra-se facilmente que a lei de Faraday na formulao diferencial
E

H
=0
t

4.10. FORMULAES INTEGRAL E DIFERENCIAL

369

Assim, as quatro equaes de Maxwell, na formulao diferencial constituem o sistema,

E = f ,
E
= Jf ,
t
H = 0,

H
t

= 0,

(4.70)
(4.71)
(4.72)
(4.73)

apresentado axiomaticamente, equaes (1.13 - 1.16), no primeiro captulo.


Ser que o sistema de equaes de Maxwell na formulao diferencial
(4.70 - 4.73) equivalente ao sistema (4.66 - 4.69) na forma integral? Claro
que no. Na deduo de (4.70 - 4.73) foi exigida a continuidade dos campos
de fluxos E e H e dos campos de fora E e H para assegurar a aplicao
do Teorema do Integrando Nulo. Assim, as equaes na forma integral so
menos restritivas que as equaes na forma diferencial, pois aquelas no
demandam a continuidade dos campos E, H, E e H.
A continuidade de E e H bem como a de E e H est diretamente associada continuidade das propriedades eltricas e dos diferentes meios.
Na interface de dois meios de propriedades 1 , 1 e 2 , 2 , as equaes (4.70
- 4.73) perdem sentido matemtico, devido a impossibilidade de derivar
funes nos pontos de descontinuidade. Ento, como devemos proceder
nestes pontos de descontinuidade? A sada recorrer s equaes na forma
integral..
Iniciando com a lei de Coulomb (4.66), consideremos uma regio cilndrica arbitrariamente pequena de altura h e rea transversal A na fronteira de dois meios de permissividade 1 e 2 , como ilustra a Figura (4.23a).

>

370CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


n

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

fluxo atravs da superfcie cilndrica f Ah.

Dividindo ampos os lados da equao por A, resulta

2 E2

= s
E
1 1 n

(4.74)

em que s = lim f h, quando h 0, a densidade superficial de carga


eltrica na interface. O fluxo atravs da superfcie cilndrica lateral se anula
n2 = n
.
quando h 0. Note que n
1 =
A equao (4.74) nos diz que na interface de dois meios de permissividades eltrica distintas,.a componente normal do fluxo eltrico descontnua.
E a componente normal do fluxo magntico tambm descontnua? No,
na fronteirade dois meios de permeabilidade magntica distintas, a componente normal do fluxo magntico contnua. De fato, usando-se a lei Gauss

4.10. FORMULAES INTEGRAL E DIFERENCIAL

371

(4.59) e procedendo de forma inteiramente anloga ao caso anterior mostrase facilmente que,

2 H2 1 H1 n
=0
(4.75)

Sabendo-se como se comportam os fluxos E e H na fronteira de dois


meios, vamos agora investigar como se comportam os campos E e H. Primeiro
vejamos o campo E e depois o campo H.
Para iniciar, suponhamos uma superfcie aberta retangular arbitrariamente pequena de largura l e altura h prpendicular interfacede dois
meios, como mostra a Figura (4.23b). Como, por hiptese, h suficientemente pequeno, a lei de Faraday (4.60) se resume a
t2 l E1
t1 l + a contribuio nos dois lados verticais = 0,
E2

onde se levou em considerao o fato da integral de superfcie ser nula 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. Logo,

t = 0,
E2 E1

t1 =
t. Esta expresso tambm pode ser escrita assim,
sendo
t2 =

(4.76)
n
E2 E1 = 0,

em que o vetor unitrio n


normal superfcie de separao dos dois meios
aponta do meio um para o meio dois, como ilustra a Figura (4.23b).
A expresso (??) afirma que na fronteira de dois meios a componente
tangencial do campo eltrico contnua.
Agora, aplicando a lei de Ampre e procedendo de forma inteiramente
anloga ao caso anterior, tem-se,
t2 l H1
t1 l + a contribuio nos dois lados verticais = Jf lh,
H2

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)

372CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


Finalmente, agrupando as equaes (4.74), (4.77), (3.72) e (4.76) na
mesma ordem das equaes (4.70 - 4.73) obtem-se as equaes de Maxwell
na forma pontual, vlidas apenas onde h descontinuidades nas propriedades
eltricas,

= 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)

sendo a condutividade eltrica do meio, expressa em siemens/m no SI.


As correntes micas tambm so chamadas de correntes de conduo ou
correntes induzidas.
Com a especificao das correntes do transmissor Jtx , a quarta verso das
equaes de Maxwell introduzida de modo axiomtico no primeiro captulo,

4.12. DOMNIO DA FREQNCIA

373

toma a seguinte forma:


E = f ,
H

E
E = Jtx ,
t
H = 0,

H
t

= 0,

(4.83)
(4.84)
(4.85)
(4.86)

em que Jf = E + Jtx . As propriedades eltricas , e so invariantes no


tempo mas no no espao.
Nos pontos onde h descontinuidades nos parmetros eltricos , e
as equaes (4.65 - 4.68) perdem a validade. Nestes pontos, elas devem ser
substitudas por,

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)

Na fronteira entre meios condutivos, a componente normal do fluxo


eltrico (4.69) sempre descontinua mesmo que a permissividade seja contnua. Nos bons condutores a permissividade eltrica aproximadamente
igual a 0 .
Se as condutividades de dois meios contguos forem finitas e no haja
fontes externas na fronteira, a densidade de corrente superficial Js , na interface dos dois meios, se anula [4]. Nesse caso a componente tangencial do
campo magntico contnua.

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

374CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


forem as correntes Jtx , mais complicados sero os campos eletromagnticos,
e por conseqncia, mais confusa ser a interao dos campos com o meio.
Correntes harmnicas (senoidal) so as mais simples e por isso so as
mais comuns na prtica do eletromagnetismo. Pulsos de correntes so tambm usados habitualmente. Se a corrente no transmissor senoidal, os
campos eletromagnticos tambm sero do tipo senoidal. Neste caso, se trabalha no domnio da freqncia. Se a excitao no transmissor for do tipo
pulso de corrente, ento se trabalha no domnio do tempo. A passagem do
domnio do tempo para o domnio da freqncia se d por meio das transformadas de Fourier. Por ser o regime senoidal mais simples, mais fcil
resolver um problema de eletromagnetismo no domnio da freqncia do que
no domnio do tempo. Uma vez tendo a soluo no domnio da freqncia,
obtm-se a soluo no domnio do tempo por meio da transformada inversa
de Fourier, qualquer que seja o tipo de pulso de corrente.
Com essas observaes, no resta outra coisa a fazer a no ser converter
as equaes (4.83 - 4.86) para o domnio da freqncia. Efetuando a transformada de Fourier dessas equaes e lembrando-se que a transformada de
Fourier da derivada de uma funo, no tempo, equivalente a multiplicar a
transformada por i, podemos escrever
E = b
f ,

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)

As equaes (4.91 - 4.94) e (4.95 -4.98) constituem a ltima verso das


equaes de Maxwell apresentadas de modo axiomtico no primeiro captulo.
36
A rigor E(w) e E(t) deveriam ter sido escritos assim, E(x, y, z, w) e E(x, y, z, t), entretanto, por serem campos vetoriais j est implcita a dependncia espacial.

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-

376CAPTULO 4. LEIS DE COULOMB, AMPRE, GAUSS E FARADAY


magnetismo. 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!

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)

em que f e Jf so funes independentes do tempo. O primeiro par (5.1)


se aplica eletrosttica. O segundo par (5.2) prende-se magnetosttica.
No ltimo captulo vimos que a identidade
E = 0.
equivale a dizer que o campo eltrico provm de um potencial escalar U ,
satisfazendo a equao
E = U .
(5.3)
Assim, um problema em eletrosttica consiste na determinao do campo
escalar U , numa determinada regio do R3 sujeito a certas condies de
377

378

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I

contorno. Uma vez determinado o campo escalar U , obtm-se o campo


eltrico E por intermdio da equao (5.3).
A melhor maneira de ver como se resolve um problema de eletrosttica
analisar um caso simples, porm tpico. Para tanto, consideremos o conjunto
de quatro eletrodos planares ilustrado na Figura (5.1a). Os quatro eletrodos
so infinitamente longos na direo z. Trs eletrodos se encontram aterrados
(U = 0). O quarto eletrodo mantido a um potencial conhecido U0 (0, y).
Nas junes entre os quatro eletrodos h uma pequena brecha para isolar os
potenciais em cada um deles. Levando-se em conta a simetria do arranjo dos
eletrodos e o fato de U0 ser funo apenas de y, o problema se resume a duas
dimenses. Isto significa que o potencial U (x, y) varia apenas nas direes
x > 0 e y.apenas. A Figura (5.1b) representa a idealizao matemtica.do
modelo fsico caricaturado na Figura (5.1a).

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

seguiria da equao da continuidade (4.54) que


J = ic (x, y) ,
em que iv (x, y) a densidade volumtrica de corrente contnua. Substituindo (5.3) na lei de Ohm,
J = E,
e em seguida fazendo a substituio na equao da continuidade, resulta
(U ) = ic (x, y)

(5.5)

Do ponto de vista puramente matemtico as equaes (5.4) e (5.5) tm


o mesmo padro,1 ,
[k (x, y) U ] = f (x, y) ,

(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)

Esta equao diferencial conhecida em matemtica como uma equao elptica.

380

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I

em que g (x, y) = f (x, y) /k


Se a fonte g (x, y) for identicamente nula a equao de Poisson se resume
equao de Laplace
(5.8)
2 U = 0.

Neste captulo iniciaremos com a equao de Laplace em coordenadas


cartesianas e concluiremos com a equao de Poisson, tambm em coordenadas cartesianas. Nos captulos sete e nove trataremos de outros tipos de
coordenada (cilndricas, esfricas ...).

5.2

Equao de Laplace

A formulao matemtica do problema dos quatro eletrodos proposto na


Introduo (Figura 5.1b) pode ser assim especificada,
2 U

= 0,

(5.9)

U (x, 0) = U (x, b) = U (a, y) = 0

(5.10)

U (0, y) = U0 (y) .

(5.11)

Um problema deste tipo conhecido como Problema de Contorno 2 .


Junto com a equao diferencial, so dados, tambm, os valores de U na
fronteira do domnio. Estes valores na fronteira so chamados de condies
de fronteira do tipo Dirichlet. Mais adiante sero vistos outros tipos de
condies de fronteira.
Para simplificar o problema vamos reescrever a funo U (x, y) como um
produto de duas funes,
U (x, y) = X (x) Y (y) ,
de uma s varvel. Uma funo X em relao a x e a outra Y em relao
a y.3 .
Substituindo este produto de funes na equao de Laplace (5.9), vem
Y (y)
2

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.

5.2. EQUAO DE LAPLACE

381

Em seguida, dividindo por X (x) Y (y), resulta


1 2 X (x)
1 2 Y (y)
+
= 0.
X (x) x2
Y (y) y 2
Como a primeira parcela envolve apenas a varivel x e a segunda, apenas
a varivel y, forosamente estas parcelas devem ser constantes e simtricas,
caso contrrio a soma delas no poderia jamais ser zero. Assim,

1 d2 X (x)
= m2
X (x) dx2

(5.12)

1 d2 Y (y)
= m2
Y (y) dy2

(5.13)

em que m2 uma constante real4 .


Isto posto, a soluo da equao de Laplace se resume em resolver estas
duas equaes diferenciais ordinrias.
Iniciando com a segunda equao (5.13), a soluo geral5
Y (y) = A1 sen my + A2 cos my.
A condio (5.10) U (x, 0) = 0 implica em Y (0) = 0 e por conseqncia
conclui-se que
A2 = 0,
uma vez que cos my = 1 para y = 0.
Continuando, a condio U (x, b) = 0 implica em Y (b) = 0 e por conseqncia conclui-se que
mb = n,

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

Obviamente, poder-se-ia usar m no lugar de m2 . Este expediente de se usar a constante


ao quadrado para simplificar as expresses algbricas nos resultados finais, eliminando
razes quadradas desnecessrias.
5
Pode ser verificada substituindo na equao.

382

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I


A soluo geral desta equao6
X (x) = B1n e

nx
b

+ B2n e

nx
b

A condio (5.11), U (a, y) = 0, implica


B1n e

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

em que a constante bn = A1n B1n .


fcil verificar que cada membro desta famlia de funes ou uma soma
finita delas satisfazem a equao de Laplace. Ademais, cada uma das funes
ou uma soma finita delas satisfazem tambm as condies de fronteiras (5.10)
e (5.11). Mas, em contra partida, nenhuma funo da famlia e nem to
pouco uma soma finita delas satisfazem a condio de fronteira (5.11). Entretanto, nossa experincia com as sries de Fourier nos leva a acreditar
que uma soma infinita ou seja, uma srie contendo essas funes poderia
satisfazer a ltima condio de contorno. De fato, a srie
U (0, y) = U0 (y) =

2na
ny
sen
bn 1 e b
b
n=1

nada mais que uma srie de Fourier (3.16) em que os coeficientes a0 =


an = 0 e
1 1 Z b

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

Pode ser verificada substituindo na equao.

(5.19)

5.2. EQUAO DE LAPLACE

383

em que os coeficientes bn so fornecidos por (5.18).


Para todos os efeitos, esta a soluo7 do problema de contorno.dos
quatro eletrodos da Figura ??. Em princpio, ela vlida para qualquer
funo U0 (y). Traduzi-la, em nmeros e grficos, outra histria. No passado, os livros textos se restringiam a casos triviais, puramente acadmicos.
Agora, com o programa Mathematica podemos analisar situaes mais interessantes, mais prximas da realidade. A seguir apresentamos um programa
simples para calcular a srie (5.19), dada a expresso algbrica qualquer da
funo U0 (y) .

In[1]:= (*--- laplaceEq[expr]:

Calcula a soluo da equao de

Laplace em coordenadas cartesianas ---*)


laplaceEq[x_,y_,fun_, bn_, a_, b_, nMax_]:= Module[{n},
If[x == 0, fun[y],
Sum[If[bn[n] != 0,
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}]]]

Neste programa usa-se dois contadores, n1 e n2 .O contador n1 se aplica


a valores pequenos de x, isto , prximos de orgem, onde a srie converge
mais lentamente. O contador n2 n1 se aplica a valores de x intermedirios
ou grandes, onde a srie converge rapidamente.
Os coeficientes de Fourier bn requiridos pelo programa laplaceEq[expr]
devem ser calculados previamente com o Mathematica.
O pximo programa traa o grfico do potencial U (x, y).

De posse do potencial U (x, y), o prximo passo determinar o campo


eltrico E (x, y). Isto muito simples. Basta derivar o potencial com relao
7
Soluo formal, simblica, acadmica do problema. Para os matemticos basta. Para
os pragmticos nem tanto!

384

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I

s variveis x e.y.e substituir na frmula (5.3). Assim,


E (x, y) = Ex (x, y) + Ey (x, y)j

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)

em que os coeficientes de Fourier bn por (5.18).

In[2]:= (*--- componenteEx[expr]:

Calcula a componente Ex do

campo eltrico ---*)


componenteEx[x_,y_, bn_, a_, b_, nMax_]:=

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}]]]

In[3]:= (*--- componenteEx[expr]:

Calcula a componente Ey do

campo eltrico ---*)


componenteEy[x_,y_, bn_, a_, b_, nMax_]:=

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}]]]

O programa a seguir usa esta frmula para calcula o campo eltrico e


traa o campo de vetores correspondente
In[4]:= (*--- Figura 3.6: plotPotencialU[expr]:
potencial U(x,y) ---*)
In[4]:= (*--- Ativa o pacote Add On:
<<GraphicsPlotField
In[4]:= (*--- plotCampoE[expr]:

traa o grfico do

GraphicsPlotField ---*)

traa o campo de vetores

5.2. EQUAO DE LAPLACE

385

referente ao campo eltrico ---*)

In[4]:= (*--- Ativa o pacote Add On:

CalculusFourierTransform ---*)

<< CalculusFourierTransform

Para completar a anlise do problema dos trs eletrodos do incio desta


seo, Figuras (5.1a e b), vamos mostrar alguns exemplos para ver como o
programas laplaceEq[expr], plotPotencialUo[expr]e plotFieldE[expr]
funcionam.

Exemplo 5.1 Neste exemplo vamos supor que o potencial U (x, y) satisfaz condio:
U0 (0, y) = 10,

0 < y < b,

isto , o potencial no eletrodo no-aterrado igual a 10 volts.


Para se usar a srie seno de Fourier preciso que se faa o rebatimento
anti-simtrico, em torno da orgem, da funo U0 (0, y) a fim de torn-la
mpar no intervalo (b, b). Para tanto basta escrever U0 (0, y) = 10 Sign(y).
Agora s aplicar o programas laplaceEq[expr] e plotPotencialUo[expr].
Vejamos, ento:

In[6]:= (*--- Figura 5.2:

Potencial e campo de vetores ---*)

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

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I

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

Figura 5.2: Potencial (a), campo eltrico (b).

Exemplo 5.2 No segundo exemplo vamos supor que o potencial U (0, y)


varia continuamente ao longo do eixo y da seguinte maneira:
U0 (0, y) = 5[(2y 1)2 1],

0<y<b

Procedendo de forma anloga ao primeiro exemplo, devemos, primeiro,


fazer a expanso anti-simetrica da funo U0 (0, y) no intervalo (b, b).Isto
feito assim:

5[(2y + 1)2 1],


b < y < 0,
U0 (0, y) =
2
0 < y < b.
5[(2y 1) 1],
In[10]:= (*--- Exemplo 5.3 Potencial e campo de vetores ---*)
funU0[y_] = If[y < 0, 5 ((2 y + 1)^2 - 1), -5 ((2 y - 1)^2 -1)];
{a, b, nMax, maxU} = {1, 1, 100, 5};
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];

5.2. EQUAO DE LAPLACE

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

Figura 5.3: Potencial (a), campo eltrico (b).

Exemplo 5.3 O potencial U0 (0, y), agora, dado por:

U0 (y) = 3y 3 ,

0<y<b

Como esta funo mpar no intervalo (b, b), no h necessidade de se


fazer o rebatimento anti-simtrico. em torno da origem.

In[14]:= (*--- Exemplo 5.4 Potencial e campo de vetores ---*)


funU0[y_] = 3 y^3;
{a, b, nMax, maxU} = {1, 1, 100, 3};
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];

388

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I

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

Figura 5.4: Potencial (a), campo eltrico (b).

Exemplo 5.4 Neste ltimo exemplo, o potencial U0 (0, y) expresso


por:
U0 (y) = 100e5y ,

0<y<b

Procedendo-se como nos dois primeiros exemplos, devemos, de incio,


fazer o rebatimento anti-simtrico de U0 (0, y) no intervalo (b, b). Ento:
U0 (0, y) =

100e5y ,
100e5y ,

b < y < 0,
0 < y < b.

In[18]:= (*--- Exemplo 5.5 Potencial e campo de vetores ---*)


funU0[y_] = If[y < 0, -100 Exp[5 y], 100 Exp[-5 y]];
{a, b, nMax, maxU} = {1, 1, 100, 100};
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];

5.2. EQUAO DE LAPLACE

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

Figura 5.5: Potencial (a), campo eltrico (b).

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)

Figura 5.6: Decomposio do problema de Dirichlet

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

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I

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

In[1]:= (*--- laplaceEq1[expr]:

(5.21)

(5.22)

Calcula a soluo da equao de Laplace

em coordenadas cartesianas do problema parcial 1 ---*)


laplaceEq1[x_,y_,fun_, bn1_, a_, b_, nMax_]:=

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}]]]

E1 (x, y) = Ex1 (x, y) + Ey1 (x, y)j

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

em que os coeficientes de Fourier bn por (5.22).

5.2. EQUAO DE LAPLACE

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)

In[2]:= (*--- laplaceEq2[expr]: Calcula a soluo da equao de Laplace


em coordenadas cartesianas do problema parcial 2 ---*)

E2 (x, y) = Ex2 (x, y) + Ey2 (x, y)j

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)

em que os coeficientes de Fourier bn por (5.25).


Problema parcial 3:
Procedendo de forma anloga ao primeiro problema e considerando a fronterira (0, y)
U3 (0, y) = 0
0 = B1 + B2
B2 = B1
U3 (a, y) =

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

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I

bn3

Z b

na
na 1 1
ky
b
b
dy
= e
e
U3 (y) sin
2b b
b

(5.28)

In[3]:= (*--- laplaceEq3[expr]: Calcula a soluo da equao de Laplace


em coordenadas cartesianas do problema parcial 3 ---*)

E3 (x, y) = Ex3 (x, y) + Ey1 (x, y)j

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)

em que os coeficientes de Fourier bn por (5.28).


Problema parcial 4:
Por simetria podemos escrever o potencial U2 (x, y) assim
U4 (x, y) =

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)

In[4]:= (*--- laplaceEq4[expr]: Calcula a soluo da equao de Laplace


em coordenadas cartesianas do problema parcial 4 ---*)

E4 (x, y) = Ex4 (x, y) + Ey4 (x, y)j

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

em que os coeficientes de Fourier bn por (5.31).

(5.32)

5.2. EQUAO DE LAPLACE

393

In[5]:= (*--- plotPotencialU1234[expr]:

calcula e traa o

potencial U(x,y) ---*)


In[6]:= (*--- Ativa o pacote Add On:

GraphicsPlotField ---*)

<<GraphicsPlotField
In[7]:= (*--- plotFieldE1234[expr]:

calcula e traa o grfico do

campo eltrico ---*)


In[8]:= (*--- Ativa o pacote Add On:

CalculusFourierTransform ---*)

<<CalculusFourierTransform

Vamos mostrar alguns exemplos do problema de Dirichlet para ver como


o programas laplaceEqU1[expr], laplaceEqU2[expr], laplaceEqU3[expr],
laplaceEqU4[expr] e plotPotencialU1234[expr]e plotFieldE1234[expr]
funcionam.
Exemplo 5.5 Neste exemplo vamos supor que o potencial U (x, y) satisfaz s seguintes condies nas fronteiras 1, 2, 3 e 4:
U1 (0, y) = 3

0 < y < b,

U2 (x, 0) = 5,

0 < x < a,

U3 (a, y) = 7,

0 < y < b,

U4 (x, b) = 10,

In[8]:= (*--- Figura 5.7:

0 < y < a,

Potencial e campo de vetores ---*)

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

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I


Show[GraphicsArray[{plotPotencialU1234[funU1, funU2, funU3, funU4,
a, b, nMax, nMin], plotFieldE1234[funU1, funU2, funU3, funU4,
a, b, nMax]}],
DisplayFunction -> $DisplayFunction];

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

Figura 5.7: Potencial (a), campo eltrico (b).

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

Figura 5.8: Potencial (a), campo eltrico (b).

Exemplo 5.6 Agora vamos supor que o potencial U (x, y) satisfaz s

5.2. EQUAO DE LAPLACE

395

seguintes condies nas fronteiras 1, 2, 3 e 4:


U1 (0, y) = 10 (y 1)2 ,

0 < y < b,

U2 (x, 0) = 10 (1 x) ,
2

U3 (a, y) = 10y ,

0 < y < b,

U4 (x, b) = 10x,

In[10]:= (*--- Figura 5.8:

0 < x < a,

0 < y < a,

Potencial e campo de vetores ---*)

Exemplo 5.7 Continuando, vamos supor que o potencial U (x, y) satisfaz


s seguintes condies nas fronteiras 1, 2, 3 e 4:
h
i
U1 (0, y) = 10 (2y 1)2 1 ,

U2 (x, 0) = 0,

0 < x < a,

U3 (a, y) = U1 (0, y) ,
U4 (x, b) = 0,

In[11]:= (*--- Figura 5.9:

0 < y < b,

0 < y < b,

0 < y < a,

Potencial e campo de vetores ---*)

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

Figura 5.9: Potencial (a), campo eltrico (b).

0.8

396

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I

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,

In[12]:= (*--- Figura 5.10:

Potencial e campo de vetores ---*)

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

Figura 5.10: Potencial (a), campo eltrico (b).

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. FUNO DE GREEN

5.3

397

Funo de Green

No problema anterior, a fonte foi considerada zero na regio interna aos


eletrodos. Agora, vamos incluir a fonte.na formulao do problema. Para
tanto, precisamos de um novo objeto matemtico, chamado funo de Green.
A melhor maneira de se ter um primeiro contato com um novo conceito
atravs de um exemplo simples. Por isso, vamos considerar a seguinte
equao diferencial

d2 G
+ a2 G = (x) ,
dx2

< x < .

(5.33)

em que a fonte pontual (funo delta de Dirac).


Efetuando a transformada de Fourier dos dois lados da equao, vem
(kx ) + a2 G
(kx ) = 1,
(ikx )2 G
visto que a transformada de Fourier da funo delta de Dirac (x) igual a
1.
Podemos reescrever a expresso acima da seguinte maneira
(kx ) =
G

a2

1
+ kx2

(5.34)

e efetuar a transformada inversa de Fourier para se obter a soluo da


equao. Com efeito, segue do Exerccio 2.78 (seo 2.6, p 223) que a transformada inversa de Fourier de (5.34)
G (x) =

1 a|x|
e
2a

(5.35)

Eis ai a soluo da equao (5.33), neste caso particular da fonte ser


a funo delta de Dirac (x). A funo G (x) denominada de funo de
Green associada ao problema.
Observe que se a funo delta de Dirac estivesse posicionada no ponto
0
x , ou seja (x x0 ), ento (5.35) assumiria a seguinte forma

1 a|xx0 |
e
G x; x0 =
2a

(5.36)

Note que esta funo de Green de duas variveis: o ponto x0 onde se


encontra a funo delta de Dirac e ponto x qualquer. Nesse caso particular,
a funo de G (x; x0 ) tambm grafada assim G (x x0 ).

398

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I

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)

aps efetuar a transformada de Fourier dos dois lados da equao.


Em virtude de (5.34) podemos reescrever (5.38) assim
u
(kx ) =

(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) =

Eis ai a soluo geral da equao (5.37). Mais especificamente, usando-se


(5.36) a soluo toma a seguinte forma
Z

1
0
ea|xx | h x0 dx0
(5.40)
u (x) =
2a

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.

5.4. EQUAO DE POISSON

399

Primeiro vamos determinar a funo de Green do problema em questo.


Isto feito resolvendo equao diferencial

2G 2G
0
0

y
,
+
=

x
x2
y 2

(5.42)

sujeita s condies de contorno G = 0, x = 0, x = a, y = 0, y = b.


Em virtude das condioes de fronteira serem homogneas, podemos formalizar a soluo desejada da seguinte maneira
X

ly
kx
sin
.
ck,l sin
G x, x0 ; y, y 0 =
a
b
k=1 l=1

Substituindo esta expresso na equao (5.42), resulta

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

Com isso, podemos expressar a funo de Green da seguinte maneira

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)

De posse da funo de Green, fcil escrever a soluo do problema de


Poisson. Com efeito, basta observar que
h (x, y) =

aZ b
0

e portanto, segue que


U (x, y) =

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

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I

Finalmente, substuindo a funo de Green G (x, y; x0 , y0 ) pelo lado direito


de (5.43) vem

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)

In[1]:= (*--- kernel2D[expr] calcula o kernel de (5.41) ---*)


kernel2D[funH_, a_, b_, m_, n_] := Module[{x, y},
Integrate[ Integrate[funH[x, y] Sin[m Pi x/a],
{x, 0, a}] Sin[n Pi y/b],{y, 0, b}]]
In[2]:= (*--- poissonEq2D[expr] executa a srie (5.41) ---*)
poissonEq2D[kern_, x_, y_, a_, b_, mMax_, nMax_] := kModule[{},
4./(a b)Sum[ Sum[If[kern != 0, kern/((m Pi/a)^2 +
(n Pi/b)^2) Sin[m Pi x/a], 0], {m, mMax}] Sin[n Pi y/b],
{n, nMax}]]

Exemplo 5.12: Resolver a equao de Poisson no domnio retangular


(0, 2) (0, 2), sendo h(x, y) = 2.
In[2]:= (*--- Calculo do kernel do Exemplo 5.12 ---*)
{a, b, mMax, nMax} = {2., 2., 15, 15};
funH[x_, y_] := 2
kern = kernel2D[funH, a, b, m, n] // Simplify;
In[3]:= (*--- Ativa o pacote Add On:

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];

5.4. EQUAO DE POISSON

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:

Exemplo 5.13: Resolver a equao de Poisson no domnio retangular(0, 2)


(0, 2), sendo h(x, y) = x2 y.
In[5]:= (*--- Calculo do kernel do Exemplo 5.13 ---*)
{a, b, mMax, nMax} = {2., 2., 15, 15};
funH[x_, y_] := x^2 y
kern = kernel2D[funH, a, b, m, n] // Simplify;
In[6]:= (*--- Figura 5.13 ---*)

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

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I


In[7]:= (*--- Calculo do kernel do Exemplo 5.14 ---*)
{a, b, mMax, nMax} = {2., 2., 15, 15};
funH[x_, y_] := Sinh[2 - x] Cos[ y]
kern = kernel2D[funH, a, b, m, n] // Simplify;
In[8]:= (*--- Figura 5.14 ---*)

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

Nas duas sees anteriores a propriedade fsica k ( or ) na equao (5.6)


foi tida como constante. Agora vamos generalizar um pouco, considerando-a
como uma funo do tipo

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)

5.5. MEIOS HETEROGNEOS

403

y
U=0

b
U1

k1

k2

U=0

a1

Figura 5.15:

Temos, ento, cinco costantes s serem determinadas. Para isso vamos


usar as condies de fronteira de um dos dois meios. Iniciando com o meio
dois e observando que U (x, y) = 0 quando x , podemos, ento, concluir
que
C2n = 0.
Para simplificar a formulao dos resultados conveniente reescrever as
constantes B1n , B2n e C1n da seguinte maneira:
B1n = cn e

na1
b

B2n = cn R12 e
C1n = cn T12 e

na1
b

na1
b

Substitundo estas expresses em (5.46) e (5.47) vem


n(xa1 )

n(xa1 )
+ R12 e b
X1 (x) = cn e b
X2 (x) = cn T21 e

n(xa1 )
b

(5.48)
(5.49)

Sabendo-se que o potencial U contnuo na interface dos dois meios,


assim como a componente tangencial do campo eltrico, podemos escrever
U1 = U2
U1
U2
= k2
k1
x
x

404

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I

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)

Os parmetros R12 e T12 so denominados de coeficiente de reflexo e de


coeficiente de transmisso, respectivamente.
Seguindo o mesmo raciocnio usado nos problemas anteriores vamos,
agora, usar a condio de fronteira em x = 0.
Aplicando-se (5.45), (5.48) e (5.59) no produto U (x, y) = X (x) Y (y),
resulta
U1 (x, y) =

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)

em que a constante dn formado pelo produto das constantes A1n e cn .


Agora, fazendo x = 0 em (5.52) resulta na srie seno de Fourier
U1 (0, y) = U0 (y) =

X
k=1

na1

na1
ny
dn e b + R12 e b
sen
b

(5.54)

cujos coeficientes dn so expressos por.


Z b

na1
na1 1 1
ky

dy
dn = e b + R12 e b
U0 (y) sin
2b b
b

(5.55)

Uma vez calculados os coecientes dn , os potenciais U1 (x, y) e U2 (x, y)


so facilmente fornecidos por (5.52) e (5.53).

5.5. MEIOS HETEROGNEOS

405

De pose dos potenciais fcil calcular as componentes do campo eltrico.


Com efeito, basta observar que E = U . Portanto,
E1 (x, y) = Ex1 (x, y) + Ey1 (x, y)j

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)

sendo os coeficientes dn dados por (5.55).


Exemplo
In[1]:= (*--- Calculo do kernel do Exemplo 5.14 ---*)
{eqK1K2inf[x_, y_, fun_, dn_, a1_, a2_, b_, k1_, k2_, nTermos_]:=
{Module[{n},
{If[x == 0, fun[y],
{r12 = (k1 - k2)/(k1 + k2);
{t12 = 2 k1/(k1 + k2);
{If[x < a1,Sum[If[dn[n] != 0,
{dn[n] (Exp[-n Pi( x - a1)/b] +
{r12 Exp[n Pi (x - a1)/b])/(Exp[n Pi a1/b] +
{r12 Exp[-n Pi a1/b]) Sin[n Pi y/b], 0], {n, nTermos}]],
{Sum[If[dn[n] != 0,
{dn[n] t12 Exp[-n Pi( x - a1)/b]/(Exp[n Pi a1/b] +
{r12 Exp[-n Pi a1/b])Sin[n Pi y/b], 0], {n, nTermos}]]]
In[2]:= (*--- Calculo do kernel do Exemplo 5.14 ---*)
plotPotencialU[eqK1K2inf_, fun_, dn_, a1_, a2_, b_,
k1_,k2_, nTermos_,minU_,maxU_] := Module[{},
Plot3D[Evaluate[

406

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I


eqK1K2inf[x, y, fun, dn, a1, a2, b, k1, k2, nTermos]],
{x, 0, a2},,{y, 0, b}, PlotPoints -> 20,
TextStyle -> {FontSize -> 6.0},
PlotRange -> {minU, maxU},
AxesLabel -> {x , y, U(x,y)},
DisplayFunction -> Identity]]

In[2]:= (*--- Calculo do kernel do Exemplo 5.14 ---*)


plotPotencialU[eqK1K2inf_, fun_, dn_, a1_, a2_, b_, k1_, k2_
nTermos_, minU_,maxU_] := Module[{},
Plot3D[Evaluate[
eqK1K2inf[x, y, fun, dn, a1, a2, b, k1, k2, nTermos]], {x, 0, a2},
{y, 0, b}, PlotPoints -> 20, TextStyle -> {FontSize -> 6.0},
PlotRange -> {minU, maxU}, AxesLabel -> {x , y, U(x,y)},
DisplayFunction -> Identity]]

In[3]:= (*--- Ativa o pacote Add On:

GraphicsPlotField ---*)

<<GraphicsPlotField

In[4]:= (*--- Ativa o pacote Add On:

CalculusFourierTransform ---*)

<<CalculusFourierTransform

In[5]:= (*--- Ativa o pacote Add On:

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];

5.5. MEIOS HETEROGNEOS

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

1.25 1.5 1.75

20

Figura 5.16:

In[6]:= (*--- Ativa o pacote Add On:

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

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I

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

1.25 1.5 1.75

20

Figura 5.17:

In[6]:= (*--- Ativa o pacote Add On:

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];

5.5. MEIOS HETEROGNEOS

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

1.25 1.5 1.75

20

Figura 5.18:

In[7]:= (*--- Ativa o pacote Add On:

CalculusFourierTransform ---*)

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, nTermos, minU, maxU} = {.5, 2, 1, 30, 0, 10};
dn[n_] = FourierSinCoefficient[funU0[y], y, n,
FourierParameters -> {-1, 1/(2 b)}] // FullSimplify;
p1 = Show[
GraphicsArray[{Show[{Plot[
potencial4p51e4p52[x, .25, funU0, dn, a1, a2, b,
5, 5, nTermos], {x, 0, 2}, PlotRange -> {0, maxU}
TextStyle -> {FontSize -> 6.},
PlotStyle -> {Dashing[{.002, 0.02}]},
DisplayFunction -> Identity],
Plot[potencial4p51e4p52[x, .25, funU0, dn, a1, a2, b,
5, 20,nTermos], {x, 0, 2},
DisplayFunction -> Identity]}],
Show[{Plot[
potencial4p51e4p52[x, .25, funU0, dn, a1, a2, b,
5, 5, nTermos], {x, 0, 2}, PlotRange -> {0, maxU},
TextStyle -> {FontSize -> 6.},
PlotStyle -> {Dashing[{.002, 0.02}]},
DisplayFunction -> Identity],
Plot[potencial4p51e4p52[x, .25, funU0, dn, a1, a2, b,
20, 5, nTermos], {x, 0, 2}, DisplayFunction -> Identity]}]}],
DisplayFunction -> $DisplayFunction];

410

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I

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

5.5. MEIOS HETEROGNEOS

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:

Reescrevendo (5.45), (5.46) e (5.47),


Y (y) = A1n sen

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)

e aplicando a condio de fronteira U (0, a2 ) = 0 em x = a2 , podemos escrever

412

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I

0 = C1n e

na2
b

+ C2n e

na2
b

e portanto,
C2n = C1n e

2na2
b

Fazendo, como no caso anterior,


B1n = cn e

na1
b

B2n = cn R12 e
C1n = cn T12 e

na1
b

na1
b

podemos reescrever (5.59) e (5.60) assim


n(xa1 )

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)

Aplicando a condio de continuidade do potencial e da componente


tangencial do campo eltrico na interface dos dois meios, em x = a1 , ou seja

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

Resolvendo o sistema, tm-se

R12 =
e

k1 k2
k1 + k2

2k1

T12 =
2n(a2 a1 )
b
1 e
k1 + k2

5.5. MEIOS HETEROGNEOS


em que
k2 =

413

1 + e

2n(a2 a1 )
b

1 e

2n(a2 a1 )
b

k2

Aplicando-se (5.58), (5.61) e (5.62) no produto U (x, y) = X (x) Y (y),


resulta

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

em a1 x a2 , sendo a constante dn formado pelo produto das constantes


A1n e cn .
Agora, fazendo x = 0 em (5.52) obtm-se a srie seno de Fourier
U1 (0, y) = U0 (y) =

X
k=1

na1

na1
ny
dn e b + R12 e b
sen
b

cujos coeficientes dn so expressos por.


Z b

na1
na1 1 1
ky
dy
U0 (y) sin
dn = e b + R12 e b
2b b
b

(5.65)

Uma vez calculados os coecientes dn , os potenciais U1 (x, y) e U2 (x, y)


so facilmente fornecidos por (5.63) e (5.64).
De pose dos potenciais fcil calcular as componentes do campo eltrico.
Com efeito, basta observar que E = U . Portanto,
E1 (x, y) = Ex1 (x, y) + Ey1 (x, y)j

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

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I

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

sendo os coeficientes dn dados por (5.65).


In[8]:= (*--- Ativa o pacote Add On: CalculusFourierTransform ---*)
eqK1K2fin[x_, y_, fun_, dn_, a1_, a2_, b_, k1_, k2_, nTermos_] :=
Module[{n},
If[x == 0, fun[y],
kB = (1 + Exp[-2 n Pi (a2 - a1)/b])/(1 - Exp[-2 n Pi (a2 - a1)/b])
r12 = (k1 - kB)/(k1 + kB)
t12 = 2k1/((1 - Exp[-2 n Pi (a2 - a1)/b])(k1 + kB));
If[x < a1, Sum[If[dn[n] != 0,
dn[n] (Exp[-n Pi( x - a1)/b] +
r12 Exp[n Pi (x - a1)/b])/(Exp[n Pi a1/b] +
r12 Exp[-n Pi a1/b]) Sin[n Pi y/b], 0], {n, nTermos}]],
Sum[If[dn[n] != 0, dn[n] t12(Exp[-n Pi( x - a1)/b] Exp[-2 n Pi (a2 - a1)/b] Exp[n Pi (x - a1)/b])/(Exp[ n Pi a1/b]
+
r12 Exp[-n Pi a1/b])Sin[n Pi y/b], 0], {n,
In[9]:= (*--- plotPotencialU[expr]:
do potencial ---*)

nTermos}]]]

calcula e traa o grfico

In[10]:= (*--- Ativa o pacote Add On:


<<GraphicsPlotField

GraphicsPlotField ---*)

In[11]:= (*--- Ativa o pacote Add On: CalculusFourierTransform ---*)


<<CalculusFourierTransform
In[12]:= (*--- Ativa o pacote Add On: CalculusFourierTransform ---*)
funU0[y_] = 10 Sign[y];
{a1, a2, b, k1, k2, nTermos, minU, maxU} = {1, 2, 1, 5,
20, 100, 0, 10};
bn[n_] = FourierSinCoefficient[funU0[y], y, n,

5.5. MEIOS HETEROGNEOS

415

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]}],
DisplayFunction -> $DisplayFunction];

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

1.25 1.5 1.75

20

Figura 5.24:

In[13]:= (*--- Ativa o pacote Add On:

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

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I


DisplayFunction -> $DisplayFunction];

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

0.25 0.5 0.75

1
x

1.25 1.5 1.75

0.25 0.5 0.75

1
x

1.25 1.5 1.75

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:

Y (y) = A1n sen

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

e aplicando a condio de fronteira U (0, y) = 0 em x = 0, podemos escrever

5.5. MEIOS HETEROGNEOS

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

podemos reescrever (5.59) e (5.60) assim


n(xa1 )

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

Aplicando a condio de continuidade do potencial e da componente


tangencial do campo eltrico na interface dos dois meios, em x = a1 , ou seja
U1 = U2 ,
U1
U2
= k2
,
k1
x
x
obtm-se o sistema de equaes lineares

2na1
T21 1 e b
= R21 + 1

2na1
= k2 (R21 1)
k1 T21 1 + e b

Resolvendo o sistema, tm-se

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

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I

Aplicando-se (5.58), (5.61) e (5.62) no produto U (x, y) = X (x) Y (y),


resulta

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

em a1 x a2 , sendo a constante dn formado pelo produto das constantes


A1n e cn .
Agora, fazendo x = 0 em (5.52) obtm-se a srie seno de Fourier

X
n(a2 a1 )
n(a2 a1 )
ny
b
b
sen
dn R21 e
+e
U1 (0, y) = U1 (y) =
b
k=1

cujos coeficientes dn so expressos por.


Z b

n(a2 a1 )
n(a2 a1 ) 1 1
ky

b
b
dy
+e
U1 (y) sin
dn = R21 e
2b b
b

Uma vez calculados os coecientes dn , os potenciais U1 (x, y) e U2 (x, y)


so facilmente fornecidos por (4.61) e (4.62).
De pose dos potenciais fcil calcular as componentes do campo eltrico.
Com efeito, basta observar que E = U . Portanto,
E1 (x, y) = Ex1 (x, y) + Ey1 (x, y)j

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

E2 (x, y) = Ex2 (x, y) + Ey2 (x, y)j

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

sendo os coeficientes dn dados por (5.65).

5.5. MEIOS HETEROGNEOS

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

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I

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

5.5. MEIOS HETEROGNEOS

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

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I

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

5.5. MEIOS HETEROGNEOS

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

CAPTULO 5. ELETROSTTICA E MAGNETOSTTICA I

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

As solues dos problemas de contorno de eletrosttica, vistos no ltimo


captulo, foram obtidas pelo mtodo de separao de variveis, tendo como
principal instrumento as sries de Fourier. Embora versteis, elas se restringem a problemas cuja geometria do domnio apresenta simetria cartesiana. Seria, ento, interessante estender o mtodo de separao das variveis para problemas com outros tipos de simetria, por exemplo, cilndrica
e esfrica. o que faremos no prximo captulo. Mas antes, neste captulo,
devemos discorrer sobre algumas classes de funes especiais que desempenham nos problemas de simetria cilndrica e simetria esfrica o que a funo
exponencial desempenha nos problemas com simetria cartesiana. Com isso
as sries de Fourier que se baseiam na funo exponencial sero expandidas
para outros tipos de sries, notadamente a srire de Fourier-Bessel e as sries
de Fourier-Legendre.
Este captulo ser iniciado com a funo exponencial. Embora sendo
a funo mais importante da matemtica, ela no classificada como uma
funo especial. Contudo, serve de modelo para as funes especiais.
As funes especiais a serem apresentadas neste captulo so as funes
de Bessel, funes de Aire, funes de Sturve, polinmios de Legendre, Integrais Elpticas Completas, f uno Erro, Integral de Dawson e Integrais de
Fresnel.
Nem todas sero usadas no prximo captulo, principalmente as trs
ltimas que sero empregadas para transformar respostas eletromagnticas
do domnio da freqncia para o domnio do tempo, assunto que ser tratado
no nono captulo. Para concluir, ser apresentada uma breve introduo
425

426

CAPTULO 6. FUNES ESPECIAIS

transformada de Laplace que tambm ser usada, no nono captulo, para


se transformar respostas eletromagnticas do domnio da freqncia para o
domnio do tempo.

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.

A segunda funo mais simples a funo que associa um valor real


constante a um nmero real qualquer, ou seja, a funo constante. Em
particular a funo identicamente igual a 1. Isto ,
f1 (x) = 1,

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.

Derivando a funo identidade obtm-se a funo identicamente igual a


1. Em outras palavras, obtm-se a segunda funo a partir da derivada da
terceira. Este propriedade que une uma funo a uma outra, a partir da
derivada, muito eficaz para se construir novas funes. Assim, poderamos
dizer que a quarta funo mais simples seria a funo,
f3 (x) =

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,

e seguindo o mesmo diapaso, a n + 1-sima funo da seqncia seria,


fn+1 (x) =
e assim sucessivamente.

xn
,
n!

x R,

6.2. FUNO EXPONENCIAL

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)

com z C representa a definio matemtica da Funo Exponencial3 .


Esta , sem dvida, a funo mais importante de toda matemtica. Este
horaria vem do fato de que a derivada da funo exponencial coincide com
a prpria funo, em todos os pontos. A funo exponencial a nica com
essa propriedade extraordinria.
Usaremos a letra z quando a varivel independente for complexa e x no
caso particular da varivel ser real.
A funo exponecial real ex monotonamente crescente. Tende para
infinito quando x cresce e para zero quando x decresce. A funo ex = 1/ex
monotonamente decrescente., Os grficos abaixo ilustram isto.
In[1]:= (*--- Figura 6.1:
1

Grfico da funo exponencial ---*)

Tudo que foi dito at agora se aplica igualmente a z C no lugar de x R.


Quando se lida com um nmero infinito de objetos matemticos aparecem fatos surpreendentes. Lembramos, por exemplo, que o conjunto de todas as fraes (nmero
racionais) tem a mesma cardinalidade (nmero de elementos) dos nmeros inteiros. Da
mesma maneira, vimos, por meio da anlise de Fourier, que uma soma infinita de funes
contnuas podem produzir uma funo descontnua. No entanto, a soma finita de funes
contnuas necessariamente uma funo contnua.
3
Porque esta srie identificada com a funo exponencial ez , sendo e a base dos
logaritmos neperianos? Por que ambas tm as mesmas propriedade, os mesmos grficos,
os mesmos valores numricos para qualquer volor de z, em sntese so indistinguveis. Na
verdade, as propriedades de ez so mais fcies de serem analisadas a partir da srie do que
por meio da definio intuitiva da funo exponencial encontrada nos textos elementares.
Quando se usa a funo Exp[x] no Mathematica (ou em qualquer outro programa
cientfico: C++ , Fortran, Pascal, Matlab, Maple etc) o que o computador realmente faz
simplesmente calcular o valor da srie, que define a funo exponencial, na forma de um
procedimento otimizado pr-programado.
2

428

CAPTULO 6. FUNES ESPECIAIS


Show[GraphicsArray[{Plot[Exp[x],{x,-2,2},
TextStyle -> {FontSize -> 7.0},
AxesLabel -> {x,Exp[x]},
DisplayFunction -> Identity],
Plot[Exp[-x],{x,-2,2},
TextStyle -> {FontSize -> 7.0},
AxesLabel -> {x,Exp[-x]},
DisplayFunction -> Identity]}],
DisplayFunction -> $DisplayFunction];

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)!

As duas sries do lado direito correspondem s definies de sin z e cos z.


De sorte que podemos escrever,
eiz = cos z + i sin z

(6.2)

Esta relao entre a funo exponencial, o seno e o co-seno a famosa


identidade de Euler, uma das frmulas mais elegantes e importantes de toda
matemtica4 . A partir da frmula de Euler obtm-se as seguintes identidades
4

A partir da identidade de Euler chega-se frmula mais bela de toda matemtica,


ei + 1 = 0

Aqui se encontram os cinco smbolos mais importantes da matemtica (0, 1, , e, i),


juntamente com os dois principais sinais operacionais, + e =.

6.2. FUNO EXPONENCIAL

429

entre a funo exponencial e as funes trigonomtricas:


sin z =
cos z =
tan z =

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

A importncia dessas funes se prende ao fato de serem solues de


equaes diferenciais que aparecem em muitas aplicaes. Por exemplo,
as funes exponenciais eix e eix , o seno sin x e o co-seno cos x
trigonomtricos formam pares de funes linearmente independentes5 que
satisfazem a equao diferencial,
d2 f
+ 2 f = 0,
dx2

(6.3)

que um parmetro complexo.


Da mesma maneira, as funes exponenciais ex e ex , o seno sinh x
e o co-seno cosh x hiperblicos formam pares de funes linearmente independentes que satisfazem a esta segunda equao diferencial,
d2 f
2 f = 0.
dx2
5

(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

CAPTULO 6. FUNES ESPECIAIS

A escolha do par apropriado depende de vnculos adicionais associados s


caractersticas fsicas do problema que d origem equao diferencial..Note
que a equao (6.4) provm da equao (6.3) quando o parametro substitudo por i. A opo por uma das duas equaes depende da fsica do
problema a ser resolvido.
Particularmente importante a equao diferencial,
d2 g
u2 g = (x) .
dx2

(6.5)

em que a fonte a funo delta de Dirac (x) .


Empregando a trasformada de Fourier a ambos os lados desta equao,
vem
kx2 gb u2 gb = 1

que aps uma simples manipulap algbrica se resuz a


gb (kx ) =

1
u2 + kx2

Perfazendo a transformada de Fourier,


Z
1
1
eikx x dkx
g (x) =
2
2 u + kx2

(6.6)

e aplicando-se o resultado de Exerccio (), segue


g (x) =

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 )

Out[2]= {(If[Im[x] == 0 && Arg[u2 ] 6= , ex Sign[x]/(1/

(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

6.3. FUNES DE BESSEL

431

e que, como sabemos, constitui a espinha dorsal das sries e transformadas


de Fourier estudadas no segundo captulo.
Analogamente, as funes seno e cosseno formam, tambm, pares de
funes ortogonais, de acordo com as seguintes integrais,

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

Como j sabemos, a propriedade de ortogonalidade, das funes seno e


co-seno, fundamental no clculo dos coeficientes das sries trigonomtricas
de Fourier.
Nunca demais enfatizar que a decomposio de uma funo em termos
de senos e co-senos (ou exponenciais) por meio das sries e transformadas
de Fourier depende fundamentalmente da propriedade de ortogonalidade.
Ainda nesse captulo teremos a chance de explorar um pouco mais esse
tema..No stimo captulo voltaremos com mais profundidade a esse assunto
de ortogonalidade e suas implicaes no restante do livro.

6.3

Funes de Bessel

A funo de Bessel de primeira espcie de ordem R definida por


J (z) =

z X

n=0

z 2n
(1)n
,
k! ( + n + 1) 2

(6.10)

em que z C e (w) = w! designa a conhecida funo gama definada por


Z
et tw1 dt, Re w > 0.
(w) =
0

Pode-se verificar facilmente que essa integral satisfaz as seguintes propriedades,


(1) = 1,

(1/2) =

(w + 1) = w (w) ,
(n + 1) = n!,

432

CAPTULO 6. FUNES ESPECIAIS

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)

Desta expresso se deduz facilmente que Jk (r) = (1)k Jk (r) . Isso


significa que Jk (r) e Jk (r) so linearmente dependentes. Todavia, J (r)
e J (r) so linearmente independentes para real no inteiro.
Em eletromagnetismo usa-se com freqncia as funes de Bessel de ordem 0, 1, 2, 1/2 e 1/2 com argumento r real. Por isso conveniente destacar
cada uma delas. Ento,
r2
r4
r6
+

+...,
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

As trs primeiras sries so obtidas facilmente de (6.11). As duas ltimas


vm de (6.10) em que se uso as identidades,

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.

Com efeito, fazendo-se expanso de eir sin ,


eir sin = 1 +

ir sin (ir sin )2 (ir sin )3


+
+
+ ...,
1!
2!
3!

(6.12)

6.3. FUNES DE BESSEL

433

em seguida, integrando de 0 a 2 ambos os lados e empregando a frmula,


Z

sinn d =

0,
(n1)(n3)(3)(1)
2 n(n2)(n4)(4)(2)

n mpar,
,
n par,

obtem-se o resultado almejado,


Z

ir sin

r2
r4
r6
d = 2 1 2 + 2 2 2 2 2 + . . . = 2J0 (r) .
2
2 4
2 4 6

Dentro do mesmo raciocnio, outras formas equivalentes de J0 (r) so


expressas por
1
J0 (r) =

ir sin

1
d =

eir cos d.

(6.13)

Efetivamente, neste livro, no vamos usar as sries (6.10) e (6.11) para


calcular funes de Bessel. O programa Mathematica far isso por ns, automaticamente Trabalhar com as funes de Bessel com o Mathematica to
simples quanto lidar com as funes elementares, seno, co-seno, exponencial
etc. Basta usar o comando BesselJ[n, x] e pronto!
A guisa de ilustrao interessante visualizar graficamente as funes
de Bessel de ordem 0, 1, 2, 1/2, e 1/2 com argumento x real. Primeiro,
vejamos as funes J0 , J1 e J2 ,
In[2]:= (*--- Figura 6.2:

Grficos da funes de Bessel J0 , J1 , J2 ---*)

Plot[{BesselJ[0, x], BesselJ[1, x],


BesselJ[2, x]}, {x, 0, 25},
Epilog -> {Text[J, {1.5, 0.8}],
Text[0, {1.9, 0.77}], Text[J, {2.6, 0.58}],
Text[1, {3.0, 0.55}], Text[J, {4.4, 0.4}],
Text[2, {4.8, 0.37}]},
AxesLabel -> {x, },
TextStyle -> {FontSize -> 7.0}];

434

CAPTULO 6. FUNES ESPECIAIS

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 .

E agora os grficos das funes J1/2 e J1/2 ,


In[2]:= (*--- Figura 6.3:

Grficos da funes de Bessel J1/2 , J1/2 ---*)

Plot[{BesselJ[1/2, x], BesselJ[-1/2, x]}, {x, 0, 25},


Epilog -> {Text[J, {3.0, 0.4}],
Text[1/2, {3.9, 0.38}], Text[J, {1.5, 0.8}],
Text[-1/2, {2.5, 0.78}]},
AxesLabel -> {x, },
TextStyle -> {FontSize -> 7.0}];

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

Fumes de Bessel J1/2 e J1/2 .


Note que ao contrrio das outras funes, J1/2 singular na origem.
As funes de Bessel de primeira espcie de ordem n inteiro so todas finitas
na origem.

6.3. FUNES DE BESSEL

435

As funes de Bessel de primeira espcie so oscilatrias com un nmero


infinito de zeros. A lista dos n primeiros zeros das funes de Bessel J
dada pelo comando BesselJZeros[expr]. Por exempol,
In[3]:= (*--- Ativa o pacote Add On:

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) =

J (z) cos J (z)


sin

(6.14)

formam um par de funes linearmente independentes, qualquer que seja


real 6 .
As funes de Bessel de terceira espcie de ordem R, tambm
chamadas de funes de Hankel de primeira e segunda espcies, so definidas
em termos J (z) e Y (z) do seguinte modo,
H(1) (z) = J (z) + iY (z) ,
H(2) (z) = J (z) iY (z) ,

(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

CAPTULO 6. FUNES ESPECIAIS


In[6]:= (*--- Figura 6.4:

grficos das funes de Bessel Y0 , Y1 , Y2 ---*)

Plot[{BesselY[0, x], BesselY[1, x]


Epilog -> {Text[Y, {2.7, 0.55}],
Text[0, {3.2, 0.52}], Text[Y, {4.2, 0.45}],
Text[1, {4.7, 0.42}], Text[Y, {6.1, 0.33}],
Text[1, {6.6, 0.30}]},AxesLabel -> {x, },
TextStyle -> {FontSize -> 7.0}];

0.5

Y0
Y1
Y2

0.25

x
5

10

15

20

25

-0.25
-0.5
-0.75
-1

Funes de Bessel de segunda espcie Y0 , Y1 , Y2 .

Para completar o arsenal de funes de Bessel seguem as duas ltimas.


Elas so chamadas funes de Bessel modificadas de primeira e segunda
espcies de ordem R e definidas, respectivamente, por
I (z) = ei/2 J (iz) ,
i i/2 (1)
e
H (iz) .
K (z) =
2

(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:

grficos das funes de Bessel I0 , I1 ,

6.3. FUNES DE BESSEL

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

Funes de Bessel modificadas I0 , I1 , K0 e K1 .

Note que as funes I0 e I1 so limitadas na origem e ilimitadas quando


x , enquanto que K0 e K1 so ilimitadas na origem e tendem para zero
quando x .
importante observar que existe uma analogia qualitativa entre as funes
de Bessel e as funes seno, co-seno e exponencial no tocante ao comportamento assinttico dessas funes quando |z| . Como essa analogia

438

CAPTULO 6. FUNES ESPECIAIS

importante na soluo dos problemas de contorno, convm destac-la aqui,

lim J (z) =

|z|

lim Y (z) =

|z|

lim H(1) (z) =

|z|

lim H(2) (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)

Observa-se que exceto atenuao 1/ z e diferena de fase as seguintes


analogias qualitativas podem ser feita:

J (z)
Y (z)
(1)
H (z)
(2)
H (z)
I (z)
K (z)

cos z,
sin z,
eiz ,
eiz ,
ez ,
ez .

(6.18)

A analogia qualitativa entre as funes de Bessel e as funes elementare


(exponencial, seno e co-seno) serve para desmistificar as primeiras. Pelo
visto, elas so to simples quanto as funes elementares. O leitor se convencer disto no decorrer do livro.
Vejamos agora as condies assintticas das funes de Bessel para pe-

6.3. FUNES DE BESSEL

439

quenos argumentos, isto para z 0, (z C e x R):


z
1
lim J (z) = lim I (z) =
,
z0
z0
( + 1) 2
lim J0 (x) = 1,
x0

lim J1 (x) = 0,

(6.19)

x0

lim Y (z) = (i) lim H(1) (z) = i lim H(2) (z)


z0
z0

2
2
1
=
lim K (z) =
()
,
z0

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

As derivadas das funes de Bessel exibem as seguintes propriedades:

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)

em que C denota J , Y , H , H , I e K , com a ressalva de que o termo


(1)k do lado direito da segunda equao no se aplica funo K .
Em particular, so muito teis as seguintes frmulas,
J00 (z) = J1 (z) ,

d
[zJ1 (z)] = zJ0 (z) ,
dz

(6.21)

1
J10 (z) = J0 (z) J1 (z) .
z

6.3.1

Equaes de Bessel

A analogia qualitativa entre as funes elementares e as funes de Bessel vai


mais alm do que foi visto acima. Parte das funes elementares satisfazem

440

CAPTULO 6. FUNES ESPECIAIS

equao diferencial (6.3) e restante satisfazem equao (6.4). Com as


funes de Bessel acontece o mesmo. As funes J (z) e Y (z), com z C
e R, e combinao linear delas satisfazem a equao de Bessel,
z2
(1)

2f
f 2
+ z 2 f = 0.
+z
2
z
z

(6.22)

(2)

As funes H , H tambm satisfazem a esta equao.


Por outro lado, as funes I e K so solues da segunda equao de
Bessel, denominada de equao de Bessel modificada,
z2

2f
f 2
z + 2 f = 0.
+z
2
z
z

(6.23)

Esta segunda equao obtida fazendo-se z = iw na equao de Bessel


(6.22). A opo por uma das duas equaes depende da fsica do problema a
ser resolvido. Definida a equao, a seleo das funes ou combinao linear
delas depende de informaes adicionais na forma de condies de contorno.
Esta metodologia ser vista detalhadamente nos prximos captulos.

6.3.2

Srie de Fourier-Bessel

Um dos motivos que fazem as funes seno, co-seno e exponencial serem


to importantes em eletromagnetismo, para no dizer na matemtica em
geral, o fato de qualquer funo contnua por parte poder ser aproximada
por essas funes por intermdio das srie e transformada de Fourier. Assaz interessante que de modo absolutamente anlogo pode-se aproximar
funes contnuas por parte por srie de funes Jn , denominada de srie de
Fourier-Bessel.
Do ponto de vista das sries de Fourier, a propriedade mais importante
das funes seno, co-seno e exponencial exatamente a da ortogonalidade.
O leitor deve lembrar que para se calcular os coeficientes de Fourier foi usada
precisamente a propriedade de ortogonalidade dessas funes. Portanto, no
seria surpresa afirmar que para se desenvolver a srie de Fourier-Bessel, o
primeiro passo que deve ser dado analisar a propriedadede de ortogonalidade das funes Jn . exatamente isso que faremos a seguir.
A maneira mais didtica de se introduzir o conceito de ortogonalidade
de funes de Bessel utilizar as facilidades da ilustrao grfica. Para isso
vamos traar as funes J0 e J1 compreendida entre os seus seis primeiros
zeros, como ilustra a Figura (6.1) abaixo.
In[1]:= (*--- Ativa o pacote Add On:

NumericalMathBesselZeros ---*)

6.3. FUNES DE BESSEL

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

Figura 6.1: Funo de Bessel J0 em diferentes intervalos.


<<NumericalMathBesselZeros
In[2]:= (*--- Figura 6.7:

grficos das funes de Bessel ---*)

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:

grficos da funes de Bessel J0 em

diferentes intervalos ---*)


zerosJ0 = BesselJZeros[0, 6];
Show[GraphicsArray[{
{plotBesselJ0[zerosJ0[[1]]],
plotBesselJ0[zerosJ0[[2]]],
plotBesselJ0[zerosJ0[[3]]]},
{plotBesselJ0[zerosJ0[[4]]],
plotBesselJ0[zerosJ0[[5]]],
plotBesselJ0[zerosJ0[[6]]]}}],
DisplayFunction -> $DisplayFunction];

Observando os grficos nota-se que os intervalos no eixo x aumentam com


o nmero de zeros da funo e que as amplitudes decaem com o nmero
de zeros tambm. Seria desejvel que todos os grficos tivesse o mesmo
intervalo e que a amplitude no variasse tanto. Para que isso acontea
vamos substituir a varivel x por ( 1n xa ) onde 1n (com n = 1, 2....6) so
os zeros da funo J1 e a o comprimento de um intervalo pr estabelecido.

442

CAPTULO 6. FUNES ESPECIAIS

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

Figura 6.2: Funo de Bessel J0 enormalizada em diferentes intervalos.

Em seguida vamos multiplicar a funo por x.Refazendo agora os grficos


com In[30] e In[32] obtm-se a figura xxx.
In[3]:= (*--- plotBesselJ0a[expr] traa os grficos de funes
de Bessel ---*)
plotBesselJ0a[zj_, a_] := Module[{},
Plot[Sqrt[x] BesselJ[0, zj x/a], {x, 0, a},
AxesLabel -> {x, },
TextStyle -> {FontSize -> 8.0},
PlotRange -> {-0.5, 1.01},
DisplayFunction -> Identity]];
In[3]:= (*--- Figura 6.7:

grficos das funes de Bessel J normalizada,

em diferentes intervalos ---*)


a = 2;l
zerosJ0 = BesselJZeros[0, 6];
Show[GraphicsArray[{
{plotBesselJ0a[zerosJ0[[1]], a],
plotBesselJ0a[zerosJ0[[2]], a],
plotBesselJ0a[zerosJ0[[3]], a]},
{plotBesselJ0a[zerosJ0[[4]], a],
plotBesselJ0a[zerosJ0[[5]], a],
plotBesselJ0a[zerosJ0[[6]], a]}}],
DisplayFunction -> $DisplayFunction];
In[3]:= (*--- Figura 6.7:

grficos das funes de Bessel ---*)

plotBesselJ1[zj_] := Module[{},
Plot[BesselJ[1, x], {x, 0, zj},

6.3. FUNES DE BESSEL

443

AxesLabel -> {x, },


TextStyle -> {FontSize -> 8.0},
PlotRange -> {-0.5, 1.01},
DisplayFunction -> Identity]]
In[3]:= (*--- Figura 6.7: grficos das funes de Bessel ---*)
zerosJ1 = BesselJZeros[1, 6];
Show[GraphicsArray[{
{plotBesselJ1[zerosJ1[[1]]],
plotBesselJ1[zerosJ1[[2]]],
plotBesselJ1[zerosJ1[[3]]]},
{plotBesselJ1[zerosJ1[[4]]],
plotBesselJ1[zerosJ1[[5]]],
plotBesselJ1[zerosJ1[[6]]]}}],
DisplayFunction -> $DisplayFunction];
0.6

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

Figura 6.3: Funo de Bessel J1 em diferentes intervalos.

In[3]:= (*--- Figura 6.7: grficos das funes de Bessel ---*)


plotBesselJ1a[zj_, a_] := Module[{},
Plot[Sqrt[x] BesselJ[1, zj x/a], {x, 0, a},
AxesLabel -> {x, },
TextStyle -> {FontSize -> 8.0},
PlotRange -> {-0.5, 1.01},
DisplayFunction -> Identity]];
In[3]:= (*--- Figura 6.7: grficos das funes de Bessel ---*)
zerosJ1 = BesselJZeros[1, 6];
Show[GraphicsArray[{
{plotBesselJ1a[zerosJ1[[1]], a],

444

CAPTULO 6. FUNES ESPECIAIS


plotBesselJ1a[zerosJ1[[2]], a],
plotBesselJ1a[zerosJ1[[3]], a]},
{plotBesselJ1a[zerosJ1[[4]], a],
plotBesselJ1a[zerosJ1[[5]], a],
plotBesselJ1a[zerosJ1[[6]], a]}}],

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

Funo de Bessel J1 enormalizada em diferentes intervalos.


Agora sim, todos os grficos esto dentro do mesmo intervalo de comprimento a = 2, com as amplitudes estabilizadas. Com essa transformao

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

xJ ( n xa ) com 0 e sendo n os zeros de J .satisfazem, no intervalo


[0, a] , a integral
Z

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)

por xJ m xa e em seguida integrando de 0 a a vem


Z

Z a

X
x
x
x
dx =
m
dx.
xf (x) J m
cn
xJ n
a
a
a
0

n=1

6.3. FUNES DE BESSEL

445

Aplicando a propriedade de ortogonalidade (6.24) obtm-se os coeficientes,


Z a

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.

Primeiro vamoa apresentar o cdigo, em linguagem Mathematica, que


calcular os coficientes cn , de uma funo arbitrria, dados pela frmula
(6.26)
In[3]:= (*--- Figura 6.7: grficos das funes de Bessel ---*)
cnJn[fun_, a_, nJ_, m_]:= Module[{},
2 NIntegrate[fun[x] x BesselJ[nJ, zerosJn[[m]] x/a],
{x, 0, a}]/(a^2 BesselJ[nJ + 1, zerosJn[[m]]]^2)]

De posse dos coeficientes, os prximo passo codificar a srie (6.25),


In[3]:= (*--- Figura 6.7: grficos das funes de Bessel ---*)
besselSerieJn[x_, nJ_, mMax_] := Module[{m},
Sum[listCnJn[[m]] BesselJ[nJ, zerosJn[[m]]x/a],
{m, mMax}]]

O cdigo a seguir calcula os sessenta primeiros zeros da funo de Bessel


J0 e os coeficientes da funo em anlise,
In[3]:= (*--- Figura 6.7: grficos das funes de Bessel ---*)
{nJ, a} = {0, 4};
funF[x_] := Module[{}, 2]
zerosJn = BesselJZeros[nJ, 60];
listCnJn = Table[cnJn[funF, a, nJ, m], {m, 60}];

Este programa traa os grficos,


In[3]:= (*--- Figura 6.7: grficos das funes de Bessel ---*)
plotSum[fs_, txt_String, a_, yMin_, yMax_]:=
Plot[Evaluate[fs[x, nJ, nz]], {x, .0001, a},
PlotRange -> {yMin, yMax},
AxesLabel -> {x, },

446

CAPTULO 6. FUNES ESPECIAIS


TextStyle -> {FontSize -> 8.},
PlotLabel -> StyleForm[txt],
DisplayFunction -> Identity];

Finalmente, so calculados e comparados com a funo em questo, is


grficos com 3, 5, 10, 20, 30 e 60 termosaficamente
In[3]:= (*--- Figura 6.7:

grficos das funes de Bessel ---*)

{a, yMin, yMax} = {4, 0, 3};


plotFun = Plot[funF[x], {x, 0, a},
PlotRange -> {yMin, yMax},
DisplayFunction -> Identity];
nz = 3;
plot3 = Show[plotSum[besselSerieJn, n = 3,
a, yMin, yMax], plotFun];
nz = 5;
plot5 = Show[plotSum[besselSerieJn, n = 5,
a, yMin, yMax], plotFun];
nz = 10;
plot10 = Show[plotSum[besselSerieJn, n = 10,
a, yMin, yMax], plotFun];
nz = 20;
plot20 = Show[plotSum[besselSerieJn, n = 20,
a, yMin, yMax], plotFun];
nz = 30;
plot30 = Show[plotSum[besselSerieJn, n = 30,
a, yMin, yMax], plotFun];
nz = 60;
plot60 = Show[plotSum[besselSerieJn, n = 60,
a, yMin, yMax], plotFun];
Show[GraphicsArray[{{plot3, plot5},
{plot10, plot20}, {plot30, plot60}}],
DisplayFunction -> $DisplayFunction];

Note que a medida que o nmero de termos cresce a aproximao da


funo pela srie truncada tornase gradativamente mais acentuada.. Intuitivamente, pode-se antever que quando o nmero de termos for suficientemente grande, o erro de aproximao ser praticamente zero. Na verde

6.3. FUNES DE BESSEL

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

Figura 6.4: Aproximao da funo f (x) = 2, 0 x 4, por uma srie de


Fourier-Bessel.
pode-se demonstrar rigorosamente que a srie converge na mdia8 para a
funo dada..
Seguindo o mesmo procedimento, repetimos o exemplo anterior com a
expanso de ordem = 10, obtendo-se praticamente o mesmo resultado.
In[7]:= (*--- Figura 6.5:

grficos da aproximao por srie de

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:

grficos da aproximao por srie de

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

CAPTULO 6. FUNES ESPECIAIS

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

Figura 6.5: Aproximao da funo f (x) = 2, 0 x 4, por uma srie de


Fourier-Bessel.

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

Figura 6.6: Aproximao da funo (6.27) por srie de Fourier_Bessel.

6.3. FUNES DE BESSEL

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

Figura 6.7: Aproximao da funo (6.27) por srie de Fourier-Bessel.


Repetimos o exemplo anterior com a expanso = 10. Os grficos so
praticamente idnticos. A medida que o nmero de termos cresce a diferena
entre os dois tipos de expanso praticamente se anula. Quando o nmero
de termos for arbitrariamente grande os dois resultados sero idnticos.
In[7]:= (*--- Figura 6.5: grficos da aproximao por srie de
Fourier-Bessel ---*)

6.3.3

Transformadas de Hankel

Em muitas situaes o intervalo de definio da funo ilimitado do tipo


(0, ) . Nesse caso no teria sentido falar em aproximao por srie de
Fourier-Bessel. Mesmo assim seria desejvel que uma tal aproximao pudesse ser feita. A boa notcia que isso perfeitamente possvel, no com a
srie de Fourier-Bessel, mas com um novo par de transformadas chamadas
de transformadas de Hankel cuja definio dada pelas integrais
Z
f (r) J (kr r) rdr,
(6.28)
fb(kr ) =
0
Z
f (r) =
fb(kr ) J (kr r) kr dkr ,
(6.29)
0

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

CAPTULO 6. FUNES ESPECIAIS

h uma infinidade de diferentes pares de transformadas de Hankel, um para


cada valor de > 0.
Exemplo 6.1. Um resultado importante na teoria das funes de Bessel
a integral de Lipschitz. Essa integral precisamente
p a transformada de
r
/r cujo valor 1/ kr2 + 2 . Em outras
Hankel ( = 0) da funo e
palavras,
Z
p
er J0 (kr r) dr = 1/ kr2 + 2 .
(6.30)
0

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

Exemplo 2.. Repetindo o mesmo raciocnio


pode-se provar que a transp
formada inversa de Hankel da funo 1/ kr2 + 2 igual a er /r, ou seja
Z
er
1
=
kr p
J0 (kr r) dkr .
2
r
kr + 2
0
Sommerfeld[?] generalizou esse resultado, demonstrando que
eikR
=
R

kr

eu|z|
J0 (kr r) dkr ,
u

(6.32)

donde u = kr2 k2 satisfazendo a condio Re u > 0 e R = r2 + z 2 .


Por isso essa identidade denominada de integral de Sommerfeld. Note que
fazendo z = 0 e = ik na integral de Sommerfeld obtm-se a integral (6.30).
Exemplo 3. A transformada de Hankel da funo delta (r a) /r em
coordenadas cilndricas precisamente igual a J (a). De fato, usando-se a
definio da funo delta chega-se trivialmente a esse resultado,
Z
(r a)
J (kr r) dr = J (a) .
r
(6.33)
r
0

6.3. FUNES DE BESSEL

451

Uma das propriedades fundamentais da transforma de Fourier eliminar


df
por
derivadas. A transformada de Fourier permite substituir a derivada dx
ikx fb(kx ). Na realidade isso significa que derivar no domnio espacial, (x),
corresponde a multiplicar por ikx no domnio do nmero de onda, (kx ).9 .
2
Portanto, ddxf2 se transforma em kx2 fb(kx ) e assim por diante.
A transformada de Hankel tambm apresenta propriedade anloga. Ela
tambm elimina derivadas. No uma simples derivada dupla como no caso
da transformada de Fourier, mas um bloco completo do tipo
1 df
2f
d2 f
+

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

r kr2 J00 (kr r) + J0 (kr r) 2 f (r) dr.


=
r
r
0

Ou se for o caso, do domnio do tempo para o domnio da freqncia.

452

CAPTULO 6. FUNES ESPECIAIS

Utilizando a equao de Bessel (5.25), o termo entre colchetes se reduz


a kr2 J (kr r). Por conseguinte,
Z
2
b
h (kr ) = kr
rf (r) J (kr r) dr,
0

e finalmente o resultado desejado,

b
h (kr ) = kr2 fb(kr ) .

(6.34)

No s nesse sentido que as transformadas de Fourier e Hankel tm algo


em comum. O relacionamento entre ambas um tanto mais profundo. De
fato vamos mostrar que a transformada de Hankel para = 0 equivalente
a transformada dupla de Fourier com r2 = x2 + y 2 e kr2 = kx2 + ky2 . Mais
especificamente, vamos mostrar que
Z Z
Z
2

i(kx x+ky y)
2
b
dkx dky = 2
kr fb kr2 J0 (kr r) dkr .
f kx + ky e

(6.35)
Para provar essa identidade consideremos as seguintes transformaes,
kx = kr cos ,

x = r cos ,

ky = kr sin ,

y = r sin ,

que aps substitu-las na integral do lado esquerdo de (6.35), resulta


Z Z

(kx , ky )
dkr d
fb kr2 eikr r(cos cos +sin sin )
(kr , )

Z Z

fb kr2 eikr r cos() kr dkr d

Z
Z
2
ik
r
cos()
r
kr fb kr
e
d dkr ,
=
0

donde o jacobiano (kx , ky ) / (kr , ) = kr .


A integral entre colchetes na ltima integral dupla pode ser reescrita
assim
Z
Z
Z 2
ikr r cos()
ikr r sin(/2+)
e
d =
e
d =
eikr r sin d,

e em virtude de (6.12) ela igual a 2J0 (r) e por conseguinte fica provada
a identidade (6.35).

6.3. FUNES DE BESSEL

453

Para concluir vamos apresentar um resultado muito importante: As


transformadas seno e co-seno so casos particulares da Transformada de
Hankel. Esta assertiva uma conseqncia imediata das identidades
r

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

f (kx ) sin kx xdkx =


f (kx ) (kx x)J 1 (kx x) dkx
2
2 0
0
Permutando kx por kr e x por r na integral do lado direito, vem
Z

f (kx ) sin kx xdkx =

r
2

1
f (kr ) J 1 (kx x) kr dkx
kr 2

Portanto, como foi dito, a transformada seno da funo f (kx ) corre


sponde transformada
de Hankel de ordem 1/2, da funo f (kr ) / kr ,
p
multiplicada por r/2.
Do modo anlogo, usando-se a segunda identidade, podemos afirmar
) corresponde transformada
que a transformada co-seno da funo f (kx
p
de Hankel de ordem 1/2, da funo f (kr ) / kr , multiplicada por r/2.
Simbolicamente,
r Z
Z
r
1
f (kx ) cos kx xdkx =
f (kr ) J 1 (kx x) kr dkx
2
kr 2
0
0

6.3.4

Transformadas de Lebedev-Kontorovich

As expresses das transformadas de Hankel contm funes de Bessel de


primeira espcie. H um outro par de transformadas em que aparecem as
funes modificadas de Hankel de segunda espcie. Este outro par definido
por
Z
1
b
f (x) Ki (kx x) dx
(6.36)
f (kx ) = sinh
x
Z 0
2
f (x) =
fb(kx ) Ki (kx x) dkx
(6.37)
2 0

454

CAPTULO 6. FUNES ESPECIAIS

e denominado de transformadas de Lebedev-Kontorovich.


As transformadas de Lebedev-Kontorovich comumente empregada na
soluo de problema de contorno em regio em forma de cunha (wedge).

6.4

Funes de Airy

Outro par de funes relacionadas com funes de Bessel, importante em


eletromagnetismo aplicado geofsica, so as funes de Airy, Ai (z) e Bi (z),
de primeira e segunda espcies, definidas por

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

Figura 6.8: Funes de Airy Ai e Bi


Da definio das funes Ai (z) e Bi (z) e usando as propriedades das
funes de Bessel pode-se mostrar que a primeira derivada das funes de

6.5. FUNES DE STRUVE

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)

Derivando mais uma vez obtm-se

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)

Comparando as expresses xxx e yyy chega-se imediatamente concluso


que A00i (z) = zAi (z) e Bi00 (z) = zBi (z). Isso significa que Ai (z) e Ai (z)
so solues10 da equao diferencial ordinria
d2 f
zf = 0,
dz 2

(6.44)

conhecida como equao de Airy.


impressionante que uma equao de aparncia to ingnua possua
solues to sofisticadas. Isso s na aparncia, pois na realidade as funes
de Airy Ai e Bi , as funes de Bessel I0 e K0 e as funes exponenciais ex e
ex so muito parecidas para x > 0. De fato ex , I0 e Ai crescem uniformemente com x, enquanto ex , K0 e Bi decrescem rapidamente para zero na
medida que x cresce. esse comportamento assinttico de crescimento ou
decaimento que importa nos problemas de propagao de ondas eletromagnticas.

6.5

Funes de Struve

Uma outra funo muito importante ligada s funes de Bessel a funo


de Struve H (z). Ela definida pela srie
H (z) =
10

1
z
2

2k
(1)k 12 z


.
+ 32 k + + 32
k=0

+1 X

Elas so linearmente independentes visto que W [Ai (z) , Bi (z)] = 1/.

(6.45)

456

CAPTULO 6. FUNES ESPECIAIS

fcil verificar que a funo f (z) = H (z) satifaz a seguinte equao,


+1
2

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],

StruveH[1, x], StruveH[2, x], StruveH[3, x]},


{x, 0, 12.0},
AxesLabel -> {x, struveH},
PlotRange -> {-0.5, 2.5},
Epilog -> {Text[H, {10, 0.35}],
Text[0, {10.4, 0.31}],
Text[H, {10, 1.1}], Text[1, {10.4, 1.04}],
Text[H, {9.6, 2.5}], Text[2, {10, 2.44}],
Text[H, {5.2, 2.3}], Text[3, {5.6, 2.26}]},
DisplayFunction -> Identity],
Plot[{StruveH[-1, x], StruveH[-2, x],
StruveH[-3, x]}, {x, 0, 16.0},
AxesLabel -> {x, struveH},
PlotRange -> {-0.8, 0.8},
Epilog -> {Text[H, {2.2, -0.6}],
Text[-1, {2.8, -0.64}],
Text[H, {1.8, 0.4}], Text[-2, {2.4, 0.34}],
Text[H, {3.2, 0.6}], Text[-3, {3.8, 0.54}]},
DisplayFunction -> Identity]}],
DisplayFunction -> $DisplayFunction];
Partindo da definio (5.47), facil provar que funo de Struve H (z)
satisfaz as seguintes relaes de recorrncias:
1
z
2

(6.47)
H (z) + 2
H1 (z) + H+1 (z) =
z
+ 32

6.5. FUNES DE STRUVE

457

Figura 6.9:

H1 (z) H+1 (z) =

2H0

Iniciando com

1
z
,
(z) 2
+ 32

(6.48)

2
H1 ,

calcula-se recursivamente as derivadas de H de qualquer ordem por meio


das relaes de recorrncias (6.47) e (6.48). Com efeito,
H00 (z) =

d
(z H ) = z H1 ,
dz
d
1
.
z H = z H+1 +
dz
2 + 32

(6.49)
(6.50)

Alm da funo H existe tambm a funo de Struve modificada L


definida por
i
L (z) = ie 2 H (iz) .
(6.51)
Usando (6.51), (6.47) e (6.48) fcil comprovar as seguintes relaes de
recorrncias:
1
z
2
,
(6.52)
L1 L+1 =
L + 2
z
+ 32
1
z
0
.
(6.53)
L1 + L+1 = 2L 2
+ 32
Os grficos da funo de Struve modificada para = 5, 4 . . . 3, 4 esto
ilustrados na Figura abaixo.
In[2]:= Show[GraphicsArray[{Plot[{StruveL[0, x],

458

CAPTULO 6. FUNES ESPECIAIS

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}]},

Um resultado importante entre as funes de Bessel J , I e a funo de

6.6. POLINMIOS DE LEGENDRE

459

Struve modificada L dado pela integral [83]


Z
J (ar) dr

= +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

( BesselI[n, a 1 ] - StruveL[n, a 1 ]),


b2

b2

BesselJ[n, a r]
dr]
b2 + r2

Com um simples rearranjo dos termos, este resultado torna-se idntico


ao do lado direito de (6.54). importante observar que alm de efetuar a
integral corretamente o programa Mathematica tambm analisa as condies
de validade do resultado.

6.6

Polinmios de Legendre

At agora temos nossa disposio dois instrumentos de aproximao de


funes por similares mais simples. A srie de Fourier que usa polinmios
trigonomtricos e a srie de Fourier-Bessel que funcionam com funes de
Bessel Jn . A srie de Fourier normalmente usada em problemas de valores
no contorno que envolve simetria cartesiana, enquanto que a srie de FourierBessel especializada para problemas com simetria cilndrica. Nenhuma
das duas se adequa a problemas de contorno com simetria esfrica. Assim
sendo, precisamos de uma nova classe de funes especiais para problemas
com simetria esfrica. Os chamados polinmios de Legendre se adequam
perfeitamente a esse propsito. Eles so definidos pela expresso algbrica,
Pn (u) =

n
1 dn 2

1
,
u
2n n! dun

(6.55)

em que 1 u 1, conhecida como frmula de Rodrigues. Em virtude


da varivel u se restringir ao intervalo [1, 1] conveniente, em muitas
situaes, fazer a transformao u = cos com 1 1 0. O cdigo
In[1], abaixo, fornece os seis primeiros polinmios de Legendre em termos
da varivel u e tambm em termos de cos. Os polinmios de Legendre
so evocados pelo o comando LegendreP[n, u], sendo n o grau do polinmio
desejado e u a varivel independente.

460

CAPTULO 6. FUNES ESPECIAIS


In[1]:= pLegendre[n_] := {Factor[p = LegendreP[n, u]],

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]= {

1+3 Cos[2 teta]


}
4

u(3+5u2 ) 3 Cos[[teta]+5 Cos[3 teta]


,
}
2
8
2

Out[6]= { 330u8+35u ,
Out[7]= {

9+2 Cos[2 teta]+35 Cos[4 teta]


}
64

u(1570u2 +63u4 ) 30 Cos[teta]+35 Cos[3 teta]+63 Cos[5 teta]


,
}
8
128

Os grficos desses seis polinmios esto ilustrados na figura abaixo. Os


polinmios de ordem par so funes pares e os de ordem mpar so funes
mpares.
In[8]:= Plot[{LegendreP[0, u], LegendreP[1, u],

LegendreP[2, u], LegendreP[3, u],


LegendreP[4, u]}, {u, -1, 1},
Epilog -> {Text[P, {0.6, 1.1}],
Text[0, {0.63, 1.06}],
Text[P, {0.6, 0.75}], Text[1, {0.63, 0.70}],
Text[P, {0.6, 0.25}], Text[2, {0.63, 0.19}],
Text[P, {0.45, -0.55}], Text[3, {0.48, -0.60}],
Text[P, {0.65, -0.52}], Text[4, {0.68, -0.57}],
Text[P, {0.85, -0.52}], Text[5, {0.88, -0.57}]},
PlotRange -> {-1, 1.2}, AxesLabel -> {u, }];

6.6. POLINMIOS DE LEGENDRE

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

(n + 1) Pn+1 (u) (2n + 1) uPn (u) + nPn1 (u) = 0,


0
0
(u) + Pn2
(u) = Pn1 (u) .
Pn0 (u) 2uPn1

A primeira permite a determinao de qualquer polinmio de Legendre se


dois polinmios antecessores forem conhecidos. A segunda fornece a derivada
de qualquer polinmio de Legendre se as derivadas de dois polinmios antecessores forem dadas. Dessas duas relaes pode-se deduzir muitas outras.
Por exemplo,
0
(u)
nPn (u) = uPn0 (u) Pn1
e

1 u2 Pn0 (u) = nPn1 (u) nuPn (u)

(6.56)

Derivando essa ltima expresso com relao a u,

0
(u) nuPn0 (u) ,
1 u2 Pn00 (u) 2uPn0 (u) + nPn (u) = nPn1

e em seguida substiuindo o lado direito pela identidade (6.56) multiplicada


por n, se deduz a equao
d2 Pn

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

CAPTULO 6. FUNES ESPECIAIS

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

em que os coeficientes cn so fornecidos por


2n + 1
cn =
2

f (x) Pn (x) dx.

(6.60)

O seguinte exemplo ilustrar o uso da srie de Fourier-Legendre. Consideremos ento a funo


2
x + 2,
1 x < 1/2,

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,

Como trata-se de uma funo par, apenas os polinmios de Legendre


P2n com n = 0, 1, 2 . . .sero admissivis. Por conseqncia, a integral dos
coeficientes (6.60) precisa ser calculada apenas no intervalo de 0 a 1. Os
cdigos In[3], In[4] e In[5] fornecem, respectivamente, os coeficientes cn , os
grficos e as aproximaes com apenas os trs primeiros harmnicos. Na
figura XXX observa-se o grfico da funo comparado com os grficos de
cada um dos trs harmnicos e com o grfico da composio deles.
In[9]:= cn[n_] := Module[{},

(2 n + 1) (Integrate[(t^2 + 1) LegendreP[n, t],


{t, 0, 1/2}] +
Integrate[(t^2 + 2) LegendreP[n, t],
{t, 1/2, 1}])]
In[10]:= lplot[fct_, dash_, txt_String] :=

Plot[Evaluate[fct[x]], {x, 0, 1},


PlotRange -> {-1, 3.0},
AxesLabel -> {x, },
TextStyle -> {FontSize -> 5.0},

6.6. POLINMIOS DE LEGENDRE

463

PlotStyle -> Dashing[{dash, dash}],


PlotLabel -> StyleForm[txt],
DisplayFunction -> Identity];
In[11]:= fun[x_] := If[x < 1/2, x^2 + 1, x^2 + 2];

plotFun = lplot[fun, 0.02, (a)];


fun0[x_] := cn[0] LegendreP[0, x];
plotFun0 = Show[lplot[fun0, 0.0, (b)], plotFun];
fun2[x_] := cn[2] LegendreP[2, x];
plotFun2 = Show[lplot[fun2, 0.0, (c)], plotFun];
fun02[x_] := fun0[x] + fun2[x];
plotFun02 = Show[lplot[fun02, 0.0, (d)], plotFun];
fun4[x_] := cn[4] LegendreP[4, x];
plotFun4 = Show[lplot[fun4, 0.0, (e)], plotFun];
fun024[x_] := fun0[x] + fun2[x] + fun4[x];
plotFun024 = Show[lplot[fun024, 0.0, (f)], plotFun];
Show[GraphicsArray[{{plotFun, plotFun0},
{plotFun2, plotFun02}, {plotFun4, plotFun024}}],
DisplayFunction -> $DisplayFunction];

(a)

(b)

1
0.2 0.4 0.6 0.8

-1

0.2 0.4 0.6 0.8

(c)

(d)

1
0.2 0.4 0.6 0.8

-1

0.2 0.4 0.6 0.8

-1
(e)

(f)

1
0.2 0.4 0.6 0.8

-1

-1

0.2 0.4 0.6 0.8

-1

Figura 6.12:

Evidentemente, trs harmnicos no so suficientes para se ter uma boa


aproximao da funo, principalmente por se tratar de uma funo descontnua. Para isso, sero necessrios muito mais harmnicos. Com efeito, a

464

CAPTULO 6. FUNES ESPECIAIS

figura abaixo mostra o ajuste da funo com 10, 20, 30 e 40 harmnicos,


calculados com o. cdigo In[6].
In[24]:= fun[x_] := If[x < 1/2, x^2 + 1, x^2 + 2];

plotFun = lplot[fun, 0.02, (a)];


lsum = 0;
Do[lsum = lsum + cn[n] LegendreP[n, x], {n, 0, 8, 2}];
pLeg[x_] := lsum;
plotPL10 = Show[lplot[pLeg, 0.0, n = 10], plotFun];
lsum = 0;
Do[lsum = lsum + cn[n] LegendreP[n, x], {n, 0, 18, 2}];
pLeg[x_] := lsum;
plotPL20 = Show[lplot[pLeg, 0.0, n = 20], plotFun];
lsum = 0;
Do[lsum = lsum + cn[n] LegendreP[n, x], {n, 0, 28, 2}];
pLeg[x_] := lsum;
plotPL30 = Show[lplot[pLeg, 0.0, n = 30], plotFun];
lsum = 0;
Do[lsum = lsum + cn[n] LegendreP[n, x], {n, 0, 38, 2}];
pLeg[x_] := lsum;
plotPL40 = Show[lplot[pLeg, 0.0, n = 40], plotFun];
Show[GraphicsArray[{{plotPL10, plotPL20},
{plotPL30, plotPL40}}],
DisplayFunction -> $DisplayFunction];

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

6.6. POLINMIOS DE LEGENDRE

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

Aplicando a seguinte substituio,


Pnm (u) = (1)m (1 u2 )m/2

d m Pn (u)
,
dum

(6.61)

a essa expresso, obtm-se a chamada equao associada de Legendre,

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

CAPTULO 6. FUNES ESPECIAIS

associados de Legendre para n m < 0, tambm. Para isso usa-se a


frmula
(n m)! m
P (u) .
(6.64)
Pnm (u) = (1)m
(n + m)! n
Como para qualquer funo especial, o clculo dos polinmios associados
de Legendre via Mathematica muito simples. Seguem alguns exemplos.
In[43]:= aspLegendre[n_, m_] :=

Simplify[{p = LegendreP[n, m, u],


TrigReduce[p /. u -> Cos[theta]]}]
aspLegendre[1, 1]
aspLegendre[2, 1]
aspLegendre[3, 1]
aspLegendre[2, 2]
aspLegendre[3, 2]
aspLegendre[3, 3]
aspLegendre[3, -3]

Out[44]:= { 1 u2 , Sin[theta]2 }

Out[45]:= {3u 1 u2 , 3 Cos[theta] Sin[theta]2 }

Out[46]:= { 32 1 u2 1 + 5u2 , 34 (3 + 5 Cos[2 theta])


Out[47]:= {3 3u2 , 3 Sin[theta]2 }


s
Sin[theta]2 }

Out[48]:= {15u 1 + u2 , 15 Cos[theta] Sin[theta]2 }




, 15 Sin[theta]2

3/2 1 

1
1 u2
Out[50]:= { 48
, 48 Sin[theta]2


Out[49]:= {15 1 u2

3/2

Com vista aos nossos objetivos, a propriedade mais importante dos


polinmios associados de Legendre a ortogonalidade entre eles, representada pela integral
(
Z 1
0,
l 6= n,
m
m
.
(6.65)
Pn (u) Pl (u) du =
2(n+m)!
l = n.
1
(2n+1)(nm)! ,
Retomando questo da variao azimutal nos problemas de contorno
com simetria esfrica, hora de aduzir as funes harmnicas esfricas. Elas
nada mais so do que os polinmios associados de Legendre normalizados e
multiplicados por eim . Em outras palavras, as funes harmnicas esfricas
so definidas por
s
2n + 1 (n m)! m
m
P (cos ) eim ,
(6.66)
Yn (, ) =
4 (n + m)! n

6.6. POLINMIOS DE LEGENDRE

467

em que m e n so inteiros no-negativos satisfazendo a condio m n.


Amplia-se a definio de Ynm (, ) para m negativo, no intervalo n m <
0, por meio de
Ynm (, ) = (1)m Ynm (, )
sendo Ynm o conjugado de Ynm .
Tal qual os polinmios de Legendre, as funes harmnicas esfricas so
simples de serem tratadas com Mathematica. Veja os seguintes exemplos.
In[51]:= SphericalHarmonicY[3, 0, theta, phi]

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

Da ortogonalidade de Pnm dada por XXX e empregando YYY fcil


concluir que as funes harmnicas esfricas tambm possuem a propriedade
de ortogonalidade. De fato, imediato que

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

em que os coeficientes cnm so calculados por meio de


Z 2 Z
f (, ) Ynm (, ) sin dd.
cnm =
0

(6.69)

O raciocnio para se chegar a esse resultado absolutamente idntico ao


empregado nas sries de Fourier e Fourier-Bessel, discutidas anteriormente.

468

CAPTULO 6. FUNES ESPECIAIS

interessante observar que essa srie age na superfcie de uma esfera do


mesmo modo como a srie dupla de Fourier age num plano. Mais adiante
teremos oportunidade de verificar essa afirmao.

6.7

Integrais Elpticas Completas

Observao: veiom do cap 3. *********,


1
[K (m) E (m)]
m
!

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)

so muito freqentes em eletromagnetismo. Em princpio, elas no tm


nada de extraordinrio, mas com uma simples manipulao algbrica elas se
reduzem em integrais especiais denominadas de integrais elpticas. Primeiro,
vejamos a definico de integrais elpticas e depois veremos como calcular
(6.70).
A integral elptica completa de primeira espcie definida por
K (m) =

1
1 m sin2 2 d

1 m sin2 2 d.

e a de segunda espcie por


E (m) =

(6.71)

(6.72)

sendo m um nmero real no intervalo [0, 1]. K (m) ilimitada em m = 1.


A figura abaixo ilustra os grficos de K (m) e E (m) .
In[1]:= Show[GraphicsArray[{Plot[EllipticK[m],{m, 0, 0.999},

AxesLabel -> {x, EllipticK},

6.7. INTEGRAIS ELPTICAS COMPLETAS

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];

fcil verificar que as derivadas de K (m) e E (m) so dadas por

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

CAPTULO 6. FUNES ESPECIAIS

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

onde se fez a substituio

m=

4ar
,
(a2 + r2 )2 + z 2

e levou-se em considerao o fato de sin2 () = sin2 .

Multiplicando e dividindo a integral por m e separando o integrando


em duas parcelas, resulta

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

Finalmente, constatando que as duas ltimas integrais so precisamente


K (m) e E (m), chega-se ao resultado (??).
Todo este trabalho engenhoso que mostra a equivalncia entre (6.70) e
(6.75) pode ser poupado com apenas um comando de Mathematica. Vejamos
como,
In[4]:= Sqrt[a/r] Integrate[

Sqrt[m] (2 Sin[t]^2 - 1)/Sqrt[1 - m Sin[t]^2],


{t, 0, Pi/2}] // Simplify

Out[4]:= a/r( 2 EllipticE[m] + (2 + m) EllipticK[m])/ m

6.8. FUNO ERRO, INTEGRAL DE DAWSON E INTEGRAIS DE FRESNEL471

6.8

Funo Erro, Integral de Dawson e Integrais


de Fresnel

As funo Erro, a Integral de Dawson e as Integrais de Fresnel so muito


usadas em eletromagnetismo, particularmente na formulao das respostas
transientes eletromagnticas. Assim, veremos, a seguir, a definio dessas
funes.
A funo erro denotada por erf (z) e a funo erro complementar simbolizada por erfc (z) so definidas pelas seguintes integrais [?],
Z z
2
2
e d
(6.76)
erf (z) =
0
e

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)

a terceira a funo erro imaginria, dada por


erfi (z) = i erf (iz) ,

(6.80)

e, finalmente, as duas ltimas so as integrais de Fresnel C (z) e S (z)


definidas, respectivamente, por
Z z

2 d
C (z) =
cos
(6.81)
2
0

2 d

(6.82)

w (z) = ez erfc (iz) ,

(6.83)

S (z) =

sin

Dessas definies fcil deduzir que [?]


2

472

CAPTULO 6. FUNES ESPECIAIS


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},

AxesLabel -> {x, Erf[x]},


DisplayFunction -> Identity],
Plot[Erfc[x], {x, 0, 2.5},
AxesLabel -> {x, Erfc[x]},
DisplayFunction -> Identity]},
dawson[x_] = Sqrt[Pi] Exp[-x^2] Erfi[x]/2;
{Plot[dawson[x], {x, 0, 10},
AxesLabel -> {x, Dawson[x]},
DisplayFunction -> Identity],
Plot[{FresnelC[x], FresnelS[x]}, {x, 0, 5.0},
AxesLabel -> {x, FresnelC[x] e FresnelS[x]},
PlotRange -> {0, 0.81},
Epilog -> {Text[C, {0.5, 0.7}],
Text[S, {1.0, 0.2}]},
DisplayFunction -> Identity]}}],
DisplayFunction -> $DisplayFunction];

Exemplo: A transformada cosseno da funo eax com a > 0 dada por

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

6.8. FUNO ERRO, INTEGRAL DE DAWSON E INTEGRAIS DE FRESNEL473

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

CAPTULO 6. FUNES ESPECIAIS

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 f (t) ect H (t) =


f (t) ect H (t) eit dt
Z

=
f (t) ect eit dt.
0
Z
=
f (t) e(c+i )t dt.
0

Fazendo s = c + i e chamando F f (t) ect H (t) de F (s) a transformada de Fourier se reduz a


Z
f (t) est dt.
(6.86)
F (s) =
0

Seguindo o mesmo raciocnio, podemos expressar a transformada inversa


de Fourier da seguinte maneira
Z

1
ct
F f (t) ect H (t) eit d ,
f (t) e H (t) =
2
ou assim

1
f (t) H (t) =
2

F f (t) ect H (t) e(c+i )t d .

6.9. TRANSFORMADA DE LAPLACE

475

Com a substituio, s = c + i , anterior, esta integral se reduz a


Z c+i
1
f (t) =
F (s) est ds,
(6.87)
2i ci
onde f (t) considerada, agora, uma funo causal. As integrais (6.86) e
(6.87) so conhecidas como transformadas de Laplace, direta e inversa, respectivamente12 . Para que a integral imprpria (6.86) da funo f (t) tenha
realmente sentido, necessrio impor a condio de que Re (s) < , sendo
o menor valor de c no plano complexo. Nesta regio do plano complexo
a funo F (s) analtica13 e por conseguinte para f (t) contnua pode-se
formalmente usar o teorema fundamental do clculo para manipular (6.86)
como se faz com funes reais continuamente diferenciveis. Por exemplo,
aplicando-se esse princpio, a transformada de Laplace da funo de Heaviside
Z
1
1
Re (s) > 0.
(6.88)
est dt. = est 0 = ,
F (s) =
s
s
0
Um outro exemplo interessante o clculo da transformada de Laplace
2
da funo eat com a > 0.
Iniciando com a derivao, em relao a s, de ambos os lados de
Z
2
eat est dt
F (s) =
0

obtm-se, em virtude da analiticidade,


Z
dF (s)
2
=
eat test dt.
ds
0
Em seguida, perfazendo uma integrao por partes vem
Z
1
s
dF (s)
2
= +
eat est dt,
ds
2a 2a 0
e aps substituir a integral por F (s) chega-se a equao
s
1
dF (s)
F (s) = .
ds
2a
2a
12
A transformada de Laplace pode ser considerada um caso especial da transformada
de Fourier como atesta Priestley[?].
13
Uma funo complexa f (z) = u (x, y) + iv (x, y) dita analtica numa regio D do
v
, u , v e y
das funes reais u (x, y) e v (x, y)
plano complexo se as derivadas parciais u
x y x
v
= y
existirem e forem contnuas em D e satisfizerem as equaes de Cauchy-Riemann: u
x
u
v
e y = x .

476

CAPTULO 6. FUNES ESPECIAIS


Reescrevendo esta equao na seguinte forma,
es

2 /4a

i
d h s2 /4a
1
e
F (s) = ,
ds
2a

e considerando que Re (s) > a > 0 conclui-se que


Z
Z
1 s2 /4a s2 /4a
1 s2 /4a
F (s) =
e
e
ds = e
e d .

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

resulta, finalmente, que a transformada de Laplace da funo eat


r

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

Analogamente, com apenas um comando, calcula-se a transformada de


2
Laplace da funo eat ,
In[2]:= LaplaceTransform[Exp[-a t^2], t, s] // FullSimplify

2
Out[2]:= (es /(4 a) Erfc[s/(2 a))/(2 a)

A seguir apresentamos uma lista da transformada de Laplace de algumas


funes encontradas freqentemente em eletromagnetismo.
In[3]:= {ft = 1, LaplaceTransform[ft, t, s]}

{ft = Exp[-a t],


LaplaceTransform[ft, t, s]}
{ft = Exp[-a^2/(4 t)]/(2 t),
LaplaceTransform[ft, t, s]}

6.9. TRANSFORMADA DE LAPLACE

477

{ft = Exp[-a^2/(4 t)]/a,


LaplaceTransform[ft, t, s]}
{ft = BesselJ[0, 2 Sqrt[a t]],
LaplaceTransform[ft, t, s]}
{ft = Exp[-a/t]/t,
LaplaceTransform[ft, t, s]}
{ft = 2 Sqrt[a t/Pi],
LaplaceTransform[ft, t, s]}
{ft = Cos[a t],
LaplaceTransform[ft, t, s]}
{ft = (Exp[a^2 t] Erf[a Sqrt[t]])/a,
LaplaceTransform[ft, t, s]}
{ft = Exp[a^2 t]Erfc[a Sqrt[t]],
LaplaceTransform[ft, t, s]}
Out[3]:= {1, 1/s}

Out[4]:= {ea t , 1/(a + s)}


/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)

Out[10]:= {Cos[a x], s/(a2 + s2 )}

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)}

Em geral, o clculo da transformada inversa de Laplace (6.60) mais


trabalhoso que o clculo da transformada direta (6.59). Entretanto, nas
aplicaes, dificilmente h necessidade de se calcular a transformada inversa
de uma dada funo, pois as mais importantes encontram-se tabeladas em
vrios manuais de frmulas matemticas.[1], [18], [21], [24]. Melhor do que
usar esses manuais calcular diretamente a transformada inversa da funo
desejada com o programa Mathematica. A lista a seguir fornece alguns
exemplos do clculo da transformada inversa de Laplace de funes tpicas
em eletromagnetismo.
In[13]:= {fs = 1/s^2, InverseLaplaceTransform[fs, s, t]}

{fs = 1/(a + s),


InverseLaplaceTransform[fs, s, t]}

478

CAPTULO 6. FUNES ESPECIAIS


{fs = BesselK[1, a Sqrt[s]]/Sqrt[s],
InverseLaplaceTransform[fs, s, t]}
{fs = Exp[-I a]/s,
InverseLaplaceTransform[fs, s, t]}
{fs = Exp[-a Sqrt[s]],
InverseLaplaceTransform[fs, s, t]}
{fs = Exp[-a s]/s,
InverseLaplaceTransform[fs, s, t]}
{fs = Exp[-a/ s]/s,
InverseLaplaceTransform[fs, s, t]}
{fs = Exp[-a s]/Sqrt[s],
InverseLaplaceTransform[fs, s, t] }
{fs = Exp[-a/ s]/Sqrt[s],
InverseLaplaceTransform[fs, s, t]}
{fs = Exp[-a Sqrt[s]]/s,
InverseLaplaceTransform[fs, s, t] // FullSimplify}
{fs = (I a Exp[-I a]/s),
InverseLaplaceTransform[fs, s, t]}
{fs = (a^2 Exp[-I a]/s),
InverseLaplaceTransform[fs, s, t]}
{fs = a r^2 Exp[ Sqrt[a s]r],
InverseLaplaceTransform[fs, s, t]}
{fs = 1/s Exp[ Sqrt[a s]r],
InverseLaplaceTransform[fs, s, t] // FullSimplify}
{fs = 1/(a + Sqrt[s]),
InverseLaplaceTransform[fs, s, t]}
Out[13]:= {1/s2 , t}

Out[14]:= {1/(a + s), ea t }

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[18]:= {ea s /s, UnitStep[a + t]}



Out[19]:= {ea/s /s, BesselJ[0, 2 a 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

Out[24]:= {a2 ei a /s, a2 ei a }

as 2

r , (ea r

/(4 t)

r3 )/(2 t3 /a3 ) }

Out[26]:= {er a s /s, r3 Erfc[ a r2 /(2 t)]/( 1/a3 (a r2 )3/2 ) }

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

CAPTULO 6. FUNES ESPECIAIS

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)

estudada detalhadamente, no quarto captulo, em coordenadas cartesianas.


Todavia, em muitas situaes, a geometria do meio no apresenta simetria
retangular. De fato, meios com simetria cilndrica, esfrica ou com simetrias
mais complexas so muito comuns. Neste captulo trataremos de meios com
simetria cilndrica e esfrica. No oitavo captulo abordaremos geometrias
mais complexas, tanto do meio como da fonte.
481

482

CAPTULO 7. ELETROSTTICA E MAGNETOSTTICA II


y
a
Ex

k2

k1
k0

Figura 7.1: Modelo bidimensional com simetria cilndrica.

7.2

Equao de Laplace em Coordenada Cilndricas

Em coordenadas cilndricas, podemos subdividir os problemas de contorno


em duas categorias. Na primeira, as propriedades fsicas do meio no variam
em uma das trs coordenada (r, , z). Por exemplo, no havendo variao
em z, tudo se restringe s coordenadas r e . Analogamente, se no ha
variao em r, apenas e z.sero consideradas. Nestes casos, o problema
dito bidimensional. Se por outro lado, as propriedades fsicas do meio variam
simultaneamente nas trs coordenadas (r, , z), tem-se a segunda categoria,
as dos problemas de contorno com meios tridimensionais.

7.2.1

Meios bidimensionais

Nesta seo vamos determinar o potencial, o campo eltrico e a densidade


de fluxo devido a um corpo cilindro (dieltrico ou condutivo) orientado ao
longo do eixo z, imerso num campo eltrico uniforme Ex = E0 , como ilustra
a Figura (7.1). O corpo formado por dois cilindros concntricos de raios
a e b, infinitos na direo z, com propriedades eltricas (permissividade, no
caso de um dieltrico ou condutividade eltrica, no caso de um condutor) k1
e k2 .
Tendo em vista a simetria bidimensional (/z = 0) do cilindro e do
campo Ex , a equao de Laplace (7.2), em coordenadas cilndricas, torna-se
1 2U
1 U
2U
+
+
=0
r2
r r
r2 2

(7.3)

A metodologia a ser adotada na soluo deste problema a mesma empregada no quarto captulo, a da separao de variveis. Assim, substituindo

7.2. EQUAO DE LAPLACE EM COORDENADA CILNDRICAS 483


a funo u (r, ) por R (r) () vem
()

2 R (r) () R (r) R (r) 2 ()


+ 2
+
= 0.
r2
r
r
r
2

Dividindo-se por R (r) (), resulta

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)

Para se determinar as constantes a e b devemos, primeiro, observar


que sendo o campo incidente, Ex = E0 , constante, o potencial incidente
igual a U0 (r, ) = E0 r cos . De fato, basta saber que
Ex =

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

CAPTULO 7. ELETROSTTICA E MAGNETOSTTICA II

cuja soluo geral


R (r) = c r + d r
Como = 1, podemos escrever U (r, ) = () R (r) da seguinte maneira

1
cos
U (r, ) = Ar + B
r
ou equivalentemente,

1
U (r, ) = A + B 2 r cos
r

(7.6)

em que a nova constante A substitui o produto das constantes a1 e c1 e a


constante B o produto de a1 e d1 .
Para tornar o resultado final mais simples e facilitar a sua interpretao
fsica, vamos renomear as constantes A e B em cada regio (no meio circundante, no cilindro externo e no cilindro interno) da seguinte maneira,
A = E0 e B = E0 R01 a2
A = E1 e

B = E1 R12 b2

A = E2 e B = 0,

em

em

ar
br<a

r<b

Com as constantes assim especificadas, podemos escrever U (r, ) (7.6)


nas trs regies, da seguinte maneira

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)

O nosso objetivo determinar as constantes E1 , E2 , R01 e R12 . Para isso


vamos empregar as condies de continuidade do potencial e da componente
normal da densidade de corrente nas interfaces das diferentes regies, e com
isso, obter quatro equaes com as referidas incgnitas. Primeiro, consideremos a fronteira entre os cilindros externo e interno. A continuidade dos
potenciais implica em,
U1 (b, ) = U2 (b, )

7.2. EQUAO DE LAPLACE EM COORDENADA CILNDRICAS 485


E1 (1 + R12 ) b cos = E2 b cos ,
E1 (1 + R12 ) = E2 ,

(7.10)

e a continuidada das componentes normais da densidade de corrente leva a

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)

Resolvendo o sistema linear formado pela equaes (7.10) e (7.11) resulta


R12 =

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)

Resolvendo o sistema linear formado pelas equaes (7.14) e (7.15), vem


h
h
2 i
2 i
k1 1 R12 ab
k0 1 + R12 ab
h
R01 = h
2 i
2 i .
+ k1 1 R12 ab
k0 1 + R12 ab

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

CAPTULO 7. ELETROSTTICA E MAGNETOSTTICA II

resulta

k0 k1 Kab
k0 + k1 Kab

R01 =
em que
Kab =

1 R12
1 + R12

De (7.14) podemos deduzir que


E1 = E0

(7.16)

b 2
a

(7.17)

b 2
a

1 + R01
2
1 + R12 ab

(7.18)

De posse das expresses do potencial, podemos calcular o campo eltrico.


Con efeito, escrevendo E = U em coordenadas cilndricas,
E=

1 U b
U
b
r
,
r
r

deduz-se de (7.10), (7.11) e (7.12) que

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)

Sabendo-se como se comportam os potenciais e as componentes do campo


eltrico vamos mostrar alguns exemplo interessantes empregando o Mathematica. Mas antes,. conveniente reescrever os potenciais (7.10), (6.8) e (6.9)
e as componentes do campo eltrico (7.19), (7.20) e (7.21) em coordenadas
cartesianas. Primeiro, as componentes dos potenciais:

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)

7.2. EQUAO DE LAPLACE EM COORDENADA CILNDRICAS 487


e agora as componentes do campo eltrico:

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)

De posse das frmulas (11.22), (7.23) e (7.24) dos potenciais, podemos,


agora, codific-las em linguagem do Mathematica. Com efeito,
In[1]:= (*--- Clculo dos potenciais U1 (7.22), U2 (7.23) e U3 (7.24) ---*)
potU1U2U3[x_, y_, a_, b_, k0_, k1_, k2_, e0_]:=
Module[{r01, r12, r12ba2, kab, r, e1, e2},
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);
e2 = 2 k1 e1 /(k1 + k2);
r = Sqrt[x^2 + y^2];
Which[r >= a, -e0 (1 + r01 (a/r)^2) x,
r >= b,-e1 (1 + r12 (b/r)^2) x, r < b, -e2 x]];

Analogamente, empregando-se as frmulas (7.25), (7.26) e (9.11) o codigo


da componente Ex do campo eltrico dado por
In[2]:= (*--- Clculo da componente x do campo eltrico Ex1 (7.25),
Ex2 (7.26), Ex3 (7.24) ---*)
campoEx1Ex2Ex3[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);


r1 = e0 (1 + r01)/(1 + r12ba2);
e2 = 2 k1 e1 /(k1 + k2);
r = Sqrt[x^2 + y^2];

488

CAPTULO 7. ELETROSTTICA E MAGNETOSTTICA II


Which[r >= a, e0 (1 + a^2 r01 (y^2 - x^2)/r^4),
r >= b, e1 (1 + b^2 r12 (y^2 - x^2)/r^4) , r < b, e2]];

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 ---*)

In[6]:= (*--- Traa o grfico do campo de vetores ---*)


plotCampoE[a_, b_, k0_, k1_, k2_, e0_]:=
Module[{x, y},
Show[PlotVectorField[{Evaluate[campoEx1Ex2Ex3[x, y, a, b,
k0, k1, k2, e0]],
Evaluate[campoEy1Ey2Ey3[x, y, a, b, k0, k1, k2, e0]]},
{x, -4, 4}, {y, -4, 4},

7.2. EQUAO DE LAPLACE EM COORDENADA CILNDRICAS 489


TextStyle -> {FontSize -> 7.0}, Frame -> True,
ScaleFunction -> (Tanh[1.5 #] &),
DisplayFunction -> Identity]]];

In[7]:= (*--- Traa o cilindro ---*)


cilindroPlot[a_, b_]:= Module[{t},
ParametricPlot[{{a Sin[t], a Cos[t]},
{b Sin[t], b Cos[t]}}, {t, 0, 2 Pi},
PlotStyle -> {Thickness[0.01]},
AspectRatio -> Automatic, Axes -> False,
DisplayFunction -> Identity]];

Agora vejamos alguns exemplos:

Exemplo 7.1: Dado os cilindros concntricos de raios a = 2 e b = 1 com


propriedades eltricas (permissividade ou condutividade) iguais a k1 = 5 e
k2 = 3; traar as curvas de nveis dos potenciais e o campo de vetores do
campo eltrico, sabendo-se que o intensidade do campo incidente 1 V/m
e a propriedade do meio circundante igual a k0 = 1.

In[1]:= (*--- Dados do Exemplo 7.1 ---*)


{e0,a , b, k0, k1, k2} = {1, 2, 1, 1, 5, 3};

In[2]:= (*--- Figura 7.1:

grficos do potencial e do campo eltrico ---*)

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

CAPTULO 7. ELETROSTTICA E MAGNETOSTTICA II


4

-2

-2

-4

-4
-4

-2

-4

-2

Figura 7.2:

Exemplo 7.2: Repetir o exemplo anterior, permutando os valores das


propriedades dos dois cilindros, ou seja, no lugar de k1 = 5 e k2 = 3 tem-se
agora k1 = 3 e k2 = 5.
In[1]:= (*--- Dados do Exemplo 7.2 ---*)
{e0, a, b, k0, k1, k2} = {1, 2, 1, 1, 3, 5};
In[2]:= (*--- Figura 7.2:
eltrico ---*)

grficos do potencial e do campo do campo

-2

-2

-4

-4
-4

-2

-4

-2

Figura 7.3:

Exemplo 7.3: Repetir o primeiro exemplo, mas agora com os valores


k0 = 5, k1 = 1 e k2 = 3.

7.2. EQUAO DE LAPLACE EM COORDENADA CILNDRICAS 491


In[3]:= (*--- Dados do Exemplo 7.3 ---*)
{e0, a, b, k0, k1, k2} = {1, 2, 1, 5, 1, 3};
In[2]:= (*--- Figura 7.3:
eltrico ---*)

grficos do potencial e do campo do campo

-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 ---*)

grficos do potencial e do campo do campo

-2

-2

-4

-4
-4

-2

-4

Figura 7.5:

-2

492

CAPTULO 7. ELETROSTTICA E MAGNETOSTTICA II

Os diagramas do campo de vetores associado ao campo eltrico no so


muito reveladores.Por isso, interessante representar o campo eltrico de
uma outra forma, para se ter melhor a visualizao do comportamento do
campo eltrico. Nesse sentido, vamos comparar os grficos da componente
Ex do campo eltrico com a componente kEx da densidade de fluxo (Dx =
Ex no caso de dieltricos e Jx = Ex no caso de condutores) ao longo do
eixo x.
Em linguagem Mathematica a densidade de fluxo dada por
In[1]:= (*--- Clculo da densidade de fluxo eltrico ---*)
campoDx[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);
e2 = 2 k1 e1 /(k1 + k2);
r = Sqrt[x^2 + y^2];
Which[r >= a, k0 e0 (1 + a^2 r01 (y^2 - x^2)/r^4),
r >= b, k1 e1 (1 + b^2 r12 (y^2 - x^2)/r^4),
r < b, k2 e2]];

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},

7.2. EQUAO DE LAPLACE EM COORDENADA CILNDRICAS 493


TextStyle -> {FontSize -> 8.0},
PlotRange -> {-5, 5},
DisplayFunction -> Identity]];
In[5]:= (*--- Traa o potencial ---*)
plotPotUx[a_, b_, k0_, k1_, k2_, e0_]:=
Plot[Evaluate[potU[x, 0, a, b,
k0, k1, k2, e0]], {x, -4, 4},
TextStyle -> {FontSize -> 8.0},
PlotStyle -> {Dashing[{0.02, 0.02}]},
DisplayFunction -> Identity];

Com os mesmos dados dos quatro exemplos anteriores vamos, agora,


visualizar a componente Ex e Dx = kEx de cada um deles.
Exemplo 7.5: Com os dados do Exemplo 6.1, temos:
In[1]:= (*--- Dados do Exemplo 7.5 ---*)
{e0, a, b, k0, k1, k2} = {1, 2, 1, 1, 5, 3};
In[2]:= (*--- Figura 7.6: Grficos do potecial, do campo eltrico e
do campo de densidade de fluxo eltrico ---*)
Show[GraphicsArray[{Show[{plotCampoEx[a, b,
k0, k1, k2, e0],
plotPotUx[a, b, k0, k1, k2, e0]}],
Show[{plotCampoDx[a, b, k0, k1, k2, e0],
plotPotUx[a, b, k0, k1, k2, e0]}]}],
DisplayFunction -> $DisplayFunction];

-4

-2

-4

-2

-2

-2

-4

-4

Figura 7.6:

Exemplo 7.6: Com os dados do Exemplo 6.2, temos:

494

CAPTULO 7. ELETROSTTICA E MAGNETOSTTICA II


In[1]:= (*--- Dados do Exemplo 7.6 ---*)
{e0, a, b, k0, k1, k2} = {1, 2, 1, 1, 3, 5};
In[2]:= (*--- Figura 7.6: grficos do potencial, do campo do campo
eltrico e da denside de fluxo eltrico ---*)

-4

-2

-4

-2

-2

-2

-4

-4

Figura 7.7:

Exemplo 7.7: Com os dados do Exemplo 6.3, temos:


In[1]:= (*--- Dados do Exemplo 7.7 ---*)
{e0, a, b, k0, k1, k2} = {1, 2, 1, 5, 1, 3};
In[2]:= (*--- Figura 7.7: grficos do potencial, do campo do campo
eltrico e da denside de fluxo eltrico ---*)

-4

-2

-4

-2

-2

-2

-4

-4

Figura 7.8:

Exemplo 7.8: Com os dados do exemplo 6.4, temos:


In[5]:= (*--- Dados do Exemplo 7.8 ---*)
{e0, a, b, k0, k1, k2} = {1, 2, 1, 5, 3, 1};
In[2]:= (*--- Figura 7.8:

grficos do potencial, do campo do campo

7.2. EQUAO DE LAPLACE EM COORDENADA CILNDRICAS 495


eltrico e da denside de fluxo eltrico ---*)

-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 )

Figura 7.10: Modelo tridimensional com simetria cilndrica


Usando-se a metodologia de separao de variveis, podemos substituir
u (r, , z) = R (r) () Z (z)
na equao de Laplace
2 u 1 u
1 2u 2u
+
+
+ 2 =0
r2
r r
r2 2
z

(7.28)

496

CAPTULO 7. ELETROSTTICA E MAGNETOSTTICA II

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)

em que uma constante positiva.


A determinao das constantes e depende das condies de contorno
no topo, na base e na superfcie lateral do cilindro.
O problema correspondente superfcie (a) da Figura ( ).tem as seguintes
condies de contorno:

100
0 < < /2

50
/2 < <
(7.33)
U (r, , h) =

100

<

<
3/2

50
3/2 < < 2

7.2. EQUAO DE LAPLACE EM COORDENADA CILNDRICAS 497

U (r, , 0) = 0

(7.34)

U (a, , z) = 0

(7.35)

Como a funo () peridica, a constante torna-se um inteiro n, e


portanto (9.2) se resume em
2 ()
+ n2 () = 0
2
cuja soluo
() = an cos n + bn sin n.
A soluo de 9.2

(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)

em que c uma nova constante igual a 2c .


Finalmente a soluo da equao de Bessel 6.29

n2
1 R (r)
2 R (r)
+ 1
+
R (r) = 0
(r) (r)
(r)2
(r)2

R (r) = kn Jn (r) + ln Yn (r)


Como o potencial U (r, , z) limitado em r = 0, implica que ln = 0 e
portanto
(7.38)
R (r) = kn Jn (r)
Usando-se a condio de fronteira (9.9) vem
Jn (a) = 0
o que implica que
=

nm r
a

498

CAPTULO 7. ELETROSTTICA E MAGNETOSTTICA II

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

an cos n + bn sin n (7.40)

em que os produtos an cn kn e bn cn kn foram substitudos, respectivamente,


pelas constantes an e bn .
Finalmente, usando-se a condio de fronteira 9.6 resulta na srie dupla
de Bessel e Fourier

U (r, , h) =

X
X

n=1 m=1

Jn

nm r

sinh

nm z

an cos n + bn sin n

os coeficientes an e bn so determinados por


Z 2 Z a
r
2
an = 2 2
U (r, , z) rJn nm cos ndrd
a
a Jn+1 ( nm ) sinh ( nm h/a) 0
0
(7.41)
2
bn = 2 2
a Jn+1 ( nm ) sinh ( nm h/a)

U (r, , z) rJn

nm r

sin ndrd
(7.42)

Para mostrar alguns resultados preciso, antes de tudo, traduzir em


linguagem Mathematica essas frmulas Ento, vejamos,
In[1]:= (*--- Ativa o pacote Add On:

CalculusFourierTransform ---*)

<<CalculusFourierTransform
In[2]:= (*--- Ativa o pacote Add On:

GraphicsPlotField ---*)

<<GraphicsPlotField
In[3]:= (*--- Ativa o pacote Add On: NumericalMathBesselZeros ---*)
<<NumericalMathBesselZeros

7.2. EQUAO DE LAPLACE EM COORDENADA CILNDRICAS 499


Prmeiro vamos programar o clculo dos coeficientes an e bn
In[3]:= (*--- Ativa o pacote Add On:

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}];

In[3]:= (*--- Ativa o pacote Add On:

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}];

In[3]:= (*--- Ativa o pacote Add On:

NumericalMathBesselZeros ---*)

amJA[a_, n_, m_]:= Module[{},


2 NIntegrate[r BesselJ[n, zerosJn[[n]][[m]] r/a],
{r, 0, a}]/(a^2 Sinh[zerosJn[[n]][[m]]h/a]*
BesselJ[n + 1, zerosJn[[n]][[m]]]^2)]

In[3]:= (*--- Ativa o pacote Add On:

NumericalMathBesselZeros ---*)

zerosJn = Table[BesselJZeros[n, nZ], {n, nJ}];


amA = Table[Table[amJA[a, n, m], {m, nZ}], {n, nJ}];

Agora o programa da srie (9.10)


In[3]:= (*--- Ativa o pacote Add On:

NumericalMathBesselZeros ---*)

potUa[r_, u_, z_]:= Module[{n, m},


Sum[Sum[
amA[[n]][[m]] BesselJ[n, zerosJn[[n]][[m]] r/a]*
Sinh[zerosJn[[n]][[m]] z/a], {m, nZ}]*
(anA[[n]] Cos[n u] + bnA[[n]] Sin[n u]), {n, nJ - 1}]]

O campo eltrico dado por


E (r, , z) =

1 U b U
U
b
b
r

z
r
r
z

500

CAPTULO 7. ELETROSTTICA E MAGNETOSTTICA II


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)

em que derivada Jn0 ( nm r/a) expressa por


r
r
r
n
nm
Jn nm
Jn0
= Jn1 nm
a
a
nm r/a
a

In[3]:= (*--- Ativa o pacote Add On: NumericalMathBesselZeros ---*)


plotEa[u_]:= Module[{},fieldEr[r_, z_]:=
Module[{n}, -1/a Sum[Sum[zerosJn[[n]][[m]]amA[[n]][[m]]*
(BesselJ[n - 1, zerosJn[[n]][[m]] r/a] n/(zerosJn[[n]][[m]]r/a)BesselJ[n, zerosJn[[n]][[m]] r/a])*
Sinh[zerosJn[[n]][[m]] z/a], {m, nZ}](anA[[n]] Cos[n u] +
bnA[[n]] Sin[n u]), {n, nJ - 1}]];
fieldEz[r_, z_]:= Module[{n}, -1/a Sum[
Sum[zerosJn[[n]][[m]]amA[[n]][[m]]BesselJ[n,
zerosJn[[n]][[m]] r/a] Cosh[zerosJn[[n]][[m]] z/a],
{m, nZ}](anA[[n]] Cos[n u] + bnA[[n]] Sin[n u]),
{n, nJ - 1}]];
PlotVectorField[
Evaluate[{fieldEr[r, z], 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,

7.2. EQUAO DE LAPLACE EM COORDENADA CILNDRICAS 501


DisplayFunction -> Identity]];

Agora vejamos alguns exemplos:


In[3]:= (*--- Ativa o pacote Add On:

NumericalMathBesselZeros ---*)

{nJ, nZ} = {20, 20};


funA1[v_] := If[v < -Pi/2, -100, -50]
funA2[v_] := If[v < Pi/2, 100, 50]
{a, h} = {1., 2.};

= /6
In[3]:= (*--- Ativa o pacote Add On:

NumericalMathBesselZeros ---*)

Show[GraphicsArray[{Plot3D[potUa[r, Pi/6, z],


{r, 0, 1.}, {z, 0, 2.},
PlotRange -> {-100, 100},
BoxRatios -> {1, 2, 1/2},
DisplayFunction -> Identity],
plotEa[Pi/6]}, GraphicsSpacing -> -.1,
DisplayFunction -> $DisplayFunction]];

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

CAPTULO 7. ELETROSTTICA E MAGNETOSTTICA II


2

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

7.2. EQUAO DE LAPLACE EM COORDENADA CILNDRICAS 503


2

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

CAPTULO 7. ELETROSTTICA E MAGNETOSTTICA II


2

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

7.2. EQUAO DE LAPLACE EM COORDENADA CILNDRICAS 505


2

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:

In[3]:= (*--- Ativa o pacote Add On:

NumericalMathBesselZeros ---*)

cClaplaceB[fun_, an_, r_, z_, a_, h_, nMax_] :=


Module[{ },If[z == 0, fun[r],
Sum[an[[n]](Exp[zerosJ0[[n]] z/a] Exp[2zerosJ0[[n]] h/a] Exp[-zerosJ0[[n]] z/a])*
In[1]:=

coefAnB[fun_, a_, h_, zerosJ0_, nMax_] :=


an = Table[2 Integrate[fun[r]BesselJ[0, zerosJ0[[n]] r/a]

r,
{r, 0, a}]/
(a^2 BesselJ[1, zerosJ0[[n]]]^2 (1 - Exp[2zerosJ0[[n]]
h/a])),
{n, nMax}];
In[1]:=

plotFieldEb[fun_, an_, a_, h_, nMax_] := Module[{},


fieldEr[r_, z_] := Module[{n},
1/a Sum[zerosJ0[[n]]an[[n]](Exp[zerosJ0[[n]] z/a] Exp[2zerosJ0[[n]] h/a] Exp[-zerosJ0[[n]] z/a])*
BesselJ[1, zerosJ0[[n]] r/a], {n, nMax}]];
fieldEz[r_, z_] := Module[{n}, -1/a Sum[
zerosJ0[[n]]an[[n]](Exp[zerosJ0[[n]] z/a] +
Exp[2zerosJ0[[n]] h/a] Exp[-zerosJ0[[n]] z/a])8
BesselJ[0, zerosJ0[[n]] r/a], {n, nMax}]];
PlotVectorField[Evaluate[{fieldEr[r, z],

506

CAPTULO 7. ELETROSTTICA E MAGNETOSTTICA II


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.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]:=

{a, h, nMax, maxU} = {1, 2, 10, 2};


fun[r_] := 2r

In[1]:=

cClaplaceC[fun_, bn_, r_, z_, a_, h_, nMax_]:= Module[{},


If[r == a, fun[z],
Sum[If[bn[[n]] != 0, bn[[n]]*
BesselI[0, n Pi r/h]Sin[n Pi z/h], 0], {n, nMax}]]]

7.2. EQUAO DE LAPLACE EM COORDENADA CILNDRICAS 507


2

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]:=

plotFieldEc[fun_, an_, a_, h_, nMax_]:= Module[{},


fieldEr[r_, z_] := Module[{n},
-Pi/h Sum[n an[[n]]BesselI[1, n Pi r/h] Sin[n Pi z/h],
{n, nMax}]];
fieldEz[r_, z_] := Module[{n},
-Pi/h Sum[n an[[n]]BesselI[0, n Pi r/h] Cos[n Pi z/h],
{n, nMax}]];
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]:=

{a, h, nMax, maxU} = {1., 2., 50, 2};


funU[z_] := If[z < 0, -2, 2];
an = Table[FourierSinCoefficient[funU[z], z, n,
FourierParameters -> {-1, 1/(2 h)}]/BesselI[0, n Pi a/h],
{n, nMax}];
Show[GraphicsArray[
{plotPotencialU[cClaplaceC, funU, an, a, h, nMax, maxU],

508

CAPTULO 7. ELETROSTTICA E MAGNETOSTTICA II


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.21:
plotFieldEc[fun, an, a, h, nMax]},
GraphicsSpacing -> -.1,
DisplayFunction -> $DisplayFunction]];

In[1]:=

{a, h, nMax, maxU} = {1., 2., 50, 2};


funU[z_] := z;

In[1]:=

{a, h, nMax, maxU} = {1., 2., 50, 2};


funU[z_] := If[z < 0, -(z + 2), -(z - 2)];

In[1]:=

plotPotencialUtbc[uT_, funT_, anT_, uB_, funB_, anB_,


uC_, funC_, anC_, a_, h_, nMaxT_, nMaxB_, nMaxC_, maxU_]:=
Module[{}, Plot3D[uT[funT, anT, r, z, a, h, nMaxT] +
uB[funB, anB, r, z, a, h, nMaxB] +
uC[funC, anC, r, z, a, h, nMaxC], {r, 0, a}, {z, 0, h},
PlotPoints -> 20, PlotRange -> {0, maxU},
AxesLabel -> {r , z, U},
BoxRatios -> {1, 2, 1/2},
DisplayFunction -> Identity]]

7.2. EQUAO DE LAPLACE EM COORDENADA CILNDRICAS 509

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

CAPTULO 7. ELETROSTTICA E MAGNETOSTTICA II


plotFieldEtbc[funT_, anT_, funB_, anB_, funC_, anC_,
a_, h_, nMaxT_, nMaxB_, nMaxC_] := Module[{},
fieldEr[r_, z_] := Module[{n},
1/a Sum[zerosJ0[[n]]anT[[n]]Sinh[zerosJ0[[n]] z/a]*
BesselJ[1, zerosJ0[[n]] r/a], {n, nMaxT}] +
1/a Sum[zerosJ0[[n]]anB[[n]](Exp[zerosJ0[[n]] z/a] Exp[2zerosJ0[[n]] h/a] Exp[-zerosJ0[[n]] z/a])*
BesselJ[1, zerosJ0[[n]] r/a], {n, nMaxB}] Pi/h Sum[n anC[[n]]BesselI[1, n Pi r/h] Sin[n Pi z/h],
{n, nMaxC}]];
fieldEz[r_, z_] := Module[{n},
-1/a Sum[zerosJ0[[n]]anT[[n]]Cosh[zerosJ0[[n]] z/a]*
BesselJ[0, zerosJ0[[n]] r/a], {n, nMaxT}] 1/a Sum[zerosJ0[[n]]anB[[n]](Exp[zerosJ0[[n]] z/a] +
Exp[2zerosJ0[[n]] h/a] Exp[-zerosJ0[[n]] z/a])*
BesselJ[0, zerosJ0[[n]] r/a], {n, nMaxB}] Pi/h Sum[n anC[[n]]BesselI[0, n Pi r/h] Cos[n Pi z/h],
{n, nMaxC}]];
PlotVectorField[Evaluate[{fieldEr[r, z], fieldEz[r, z]}],
{r, .05, .99 a}, {z, .1, .95 h},
PlotRange -> {{-.05, 1.1a}, {-.05, 1.01 h}},
RotateLabel -> False,
FrameLabel -> {r, h},
ScaleFunction -> (Tanh[100#] &),
PlotPoints -> 12, Frame -> True,
DisplayFunction -> Identity]];

In[1]:=

In[1]:= {a,

h, nMaxT, maxU} = {1., 2., 10, 2};


funT[r_] := -2(r - a);
coefAnT[funT, a, h, zerosJ0, nMaxT];
anT = an;
funB[r_] := 2r
coefAnB[funB, a, h, zerosJ0, nMaxT];
anB = an;
nMaxC = 50;
funC[z_] := If[z < 0, -(z + 2), -(z - 2)]
anC = Table[
FourierSinCoefficient[funC[z], z, n,
FourierParameters -> {-1, 1/(2 h)}]/BesselI[0, n Pi a/h],
{n, nMaxC}];

7.3. EQUAO DE POISSON

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

CAPTULO 7. ELETROSTTICA E MAGNETOSTTICA II


1 2 Z (z)
= kz2
Z (z) z 2

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

7.3. EQUAO DE POISSON

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

Z (z) = C1 ekz z e2kz h ekz z

R (r) = C3 J0 (kz r) + C4 Y0 (kz r)


C4 = 0

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

u_, z_] := Module[{},


Sum[If[an[[n]] != 0,
Sum[If[am[[m]] != 0, BesselI[n, m Pi r/h]/BesselI[n, m

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

plotFieldU[u_, an_, am_, a_, h_, nN_, nM_]:= Module[{},

514

CAPTULO 7. ELETROSTTICA E MAGNETOSTTICA II


fieldEr[r_, z_] := Module[{n},
-Pi/h Sum[Sum[m (BesselI[n + 1, m Pi r/h] +
n h/(m Pi r)BesselI[n + 1, m Pi r/h])/BesselI[n, m Pi a/h]*
am[[m]] Sin[m Pi z/h], {m, nM}]an[[n]] Sin[n u/2], {n, nN}]];
fieldEz[r_, z_]:= Module[{n},
-Pi/h Sum[Sum[BesselI[n, m Pi r/h]/BesselI[n, m Pi a/h]*
am[[m]] m Cos[m Pi z/h], {m, nM}]an[[n]] Sin[n u/2], {n,

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,

nM} = {30, 30};


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}];

/2
In[1]:= {a,

u, h} = {1., Pi/2, 2.};


Show[GraphicsArray[{Plot3D[funU0[r, u, z], {r, 0, 1},
{z, 0, 2},
PlotRange -> {-1, 1}, BoxRatios -> {1, 2, 1/2},
DisplayFunction -> Identity],
plotFieldU[u, an, am, a, h, nN, nM]},
GraphicsSpacing -> -.1,
DisplayFunction -> $DisplayFunction]];

/3
In[1]:= {a,

/4

u, h} = {1., Pi/3, 2.};

7.3. EQUAO DE POISSON

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

CAPTULO 7. ELETROSTTICA E MAGNETOSTTICA II


2

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

u, h} = {1., Pi/4, 2.};

/6
In[1]:= {a,

u, h} = {1., Pi/6, 2.};

/6
In[1]:= {a,

u, h} = {1., -Pi/6, 2.};

/4
In[1]:= {a,

u, h} = {1., -Pi/4, 2.};

/3
In[1]:= {a,

u, h} = {1., -Pi/3, 2.};

/2
In[1]:= {a,

0.5

0.5
0.4
0.6

Figura 7.27:
In[1]:= {a,

u, h} = {1., -Pi/2, 2.};

In[1]:= {nN,

nM} = {50, 50};

7.3. EQUAO DE POISSON

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

CAPTULO 7. ELETROSTTICA E MAGNETOSTTICA II


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.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

Show[GraphicsArray[{Plot[{funU0[r, Pi/2, 1],


funU0[r, Pi/3, 1],
funU0[r, Pi/4, 1],
funU0[r, Pi/6, 1]}, {r, 0, 1},
DisplayFunction -> Identity],
Plot[{funU0[r, -Pi/2, 1],
funU0[r, -Pi/3, 1],
funU0[r, -Pi/4, 1],
funU0[r, -Pi/6, 1]}, {r, 0, 1},
DisplayFunction -> Identity]}],
DisplayFunction -> $DisplayFunction]

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

CAPTULO 7. ELETROSTTICA E MAGNETOSTTICA II

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

Nos captulos quatro e seis vimos como se resolvem problemas eletrostticos


em coordenadas cartesianas, cilndricas e esfricas. A tcnica usada foi o da
separao de variveis. Com geometria mais complexa esta tcnica tornase muito trabalhosa seno impossvel de ser implementada. preciso ento
desenvolver outras tcnicas mais simples para contornar as dificuldades. Entre elas destacam-se os algoritmos dos elementos finitos e equaes integrais
(mtodo dos momentos e mtodo dos elementos de fronteira). Estes algoritmos se baseiam na generalizao do mtodo das projees em espaos
euclidianos. Por isso vamos iniciar este captulo com uma sntese sobre espaos euclidianos e o mtodo das projees, em particular, o mtodo dos
mnimos quadrados.

8.2

Espaos Vetoriais

Um espao vetorial real V um conjunto1 de objetos chamados vetores,


munido com operaes de adio e multiplicao por nmeros reais denominados de escalares, que satisfazem aos seguintes axiomas:
Axiomas da adio. Dados um par qualquer de vetores x e y em V ,
existe um nico vetor x + y em V denomonado de soma de x e y em que
1

Coleo, classe, famlia e agregado so sinnimos de conjunto. Em muitos casos,


os elementos de um conjunto so tambm conjuntos. Por isso se diz, uma coleo de
conjuntos ou uma famlia de conjuntos. Conjunto de conjuntos no soaria bem.

523

524

CAPTULO 8. MNIMOS QUADRADOS


a adio seja associativa
x+ (y + z) = (x + y) +z,
a adio seja comutativa
x + y = y + x,
exista um vetor 0 em V , chamado de vetor nulo, tal que
x + 0 = x para todo x de V,
e para cada x de V exista um vetor x em V , tal que
x + (x) = 0.

Axiomas da multiplicao por escalar. Dados um vetor qualquer x


de V e um nmero real qualquer , existe um nico vetor x em V chamado
de produto do escalar de pelo vetor x, em que
dados dois vetores x e y quaisquer,
(x + y) = x + y,
dados dois escalares e arbitrrios,
( + ) x = x + x,
dados dois escalares e quaisquer,
() x = (x) ,
e para todo vetor x,

1x = x.

O leitor no deve se desencorajar com o formalismo desses axiomas.


Eles parecem mais abstratos do que realmente os so. Simplesmente, eles
proporcionam uma estrutura operacional aos objetos que compem a coleo
V . Espaos vetoriais reais tambm so denominados de espaos vetoriais
sobre R. Existem tambm espaos vetoriais sobre C. Nesse caso os escalares
so nmeros complexos. Nesse livro usaremos primordialmente os espaos

8.2. ESPAOS VETORIAIS

525

vetoriais reais. Para facilitar a leitura omitiremos a palavra real, conotando


os espaos vetoriais reais simplesmente como espaos vetoriais.
Vejamos, agora, alguns exemplos importantes de espaos vetoriais
Exemplo 8.1. O exemplo mais simples de espao vetorial a coleo
das n-uplas (x1 , x2 , . . . xn ) de nmeros reais, simbolizada por Rn , munida
das operaes de adio e multiplicao por escalar assim definidas:
(x1 , x2 , . . . xn ) + (y1 , y2 , . . . yn ) = (x1 + y1 , x2 + y2 . . . xn + yn ) ,
(x1 , x2 , . . . xn ) = (x1 , x2 , . . . xn ) .
fcil verificar que os elementos de Rn com essas operaes satisfazem
a todos os oito axiomas que caracterizam os espaos vetoriais. Para tanto,
basta usar as propriedades algbricas dos nmeros reais. Note que o vetor
nulo de Rn a n-upla (0, 0, . . . 0). O espao R2 conhecido como o plano e
seus elementos so os vetores geomtricos de duas componentes. O espao
R3 chamado de espao tridimensional constitudo de vetores geomtricos
de trs componentes. Por analogia, o conjunto R de nmeros reais com
suas operaes de adio e multiplicao trivialmente um espao vetorial,
denominado de reta. Aqui os nmeros reais desempenham o duplo papel de
vetores e de escalares.
Exemplo 8.2. Seja P a famlia de todos os polinmios em x com coeficientes reais, juntamente com as operaes usuais de adio de polinmios
e multiplicao de polinmios por nmeros reais. A famlia P um espao
vetorial.
Exemplo 8.3. Seja M a coleo de todas as matrizes n por n de
nmeros complexos, munida da adio usual de matrizes complexas e multiplicao de matrizes complexas por nmeros reais. Tambm, M um
espao vetorial.
Exemplo 8.4. Seja C [a, b] o conjunto de todas as funes contnuas
de variveis reais definidas no intervalo fechado [a, b] da reta. Definem-se a
adio de dois vetores f e g por
(f + g) (x) = f (x) + g (x) ,
e a multiplicao de um vetor f por um escalar por
(f ) (x) = f (x) .

526

CAPTULO 8. MNIMOS QUADRADOS

Como a soma de duas funes contnuas uma funo contnua e o


produto de uma funo contnua por um numro real tambm uma funo
contnua, segue imediatamente que C [a, b] um espao vetorial. A figura
abaixo ilustra esquematicamente as operaes de adio e multiplicao por
escalar em alguns vetores de C [a, b]. Para isso escolhemos os vetores f =
f (x) = (x 2)2 1, g = g (x) = 2 cos x + 3 e o vetor nulo 0 = o (x) = 0.
Em liguagem simblica do Mathematica tem-se
In[1]: = Clear[x]
funF[x_] := (x - 2)^2 - 1
funG[x_] := -2 Cos[x] + 3
fun0[x_] := 0.0
Os grficos dos vetores f , g e da soma f + g so gerados por
In[5]: = plot1 = Plot[{funF[x], funG[x], funF[x] + funG[x]}, {x, 0, 4},
PlotStyle -> {Dashing[{0.02, 0.02}], Dashing[{0.01, 0.01}],
Dashing[{0.0, 0.0}]}, PlotRange -> {-1, 7},
Epilog -> {Text["f", {3.5, 2.0}], Text["g", {3.5, 4.2}],
Text["f + g", {3.1, 6.2}]}, DisplayFunction -> Identity];
Os grficos dos vetores f e f so construdos por
In[6]: = plot2 = Plot[{funF[x], -funF[x]}, {x, 0, 4},
PlotStyle -> {Dashing[{0.0, 0.0}], Dashing[{0.02, 0.02}]},
Epilog -> {Text["f", {3.5, 2.0}], Text[-f", {3.4, -2.0}]},
DisplayFunction -> Identity];
Os grficos dos vetores f e 2f so gerados por
In[7]: = plot3 = Plot[{funF[x], 2 funF[x]}, {x, 0, 4},
PlotStyle -> {Dashing[{0.0, 0.0}], Dashing[{0.02, 0.02}]},
PlotRange -> {-2, 6},
Epilog -> {Text["f", {3.7, 1.0}], Text["2f", {3.6, 5.0}]},
DisplayFunction -> Identity];
Os grficos do vetor f , do vetor o e da soma f + o so construdos por
In[8]: = plot4 = Plot[{funF[x], fun0[x]}, {x, 0, 4},
PlotStyle -> {Dashing[{0.0, 0.0}], Dashing[{0.02, 0.02}]},
PlotRange -> {-1, 7},

8.2. ESPAOS VETORIAIS

527

Epilog -> {Text["f + 0", {3.1, 2.3}], Text["0", {3.6, 0.4}]},


DisplayFunction -> Identity];
Finalmente os grficos acima mencionados so traados por
In[9]: = Show[GraphicsArray[{{plot1, plot2}, {plot3, plot4}},
DisplayFunction -> $DisplayFunction]]
3
2
1

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

CAPTULO 8. MNIMOS QUADRADOS

O elemento 0 de V tambm elemento de W.


Essas trs propriedades garantem que os axiomas de adio e de multiplicao por escalares sejam satisfeitos a fortiori pelos elementos de.W . Assim,
W chamado um subespao de V . Vejamos alguns exemplos de subespaos
vetoriais.
Exemplo 8.6. O conjunto de vetores de R3 cuja terceira componente
seja identicamente zero, constitui um subespao de R3 . Esse subespao
exatamente o R2 .
Exemplo 8.7. O conjunto R4 das matrizes do tipo

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)[?].

8.2. ESPAOS VETORIAIS

529

de C[, ] so linearmente independentes. Com efeito, suponhamos que


existam e tal que
sin + cos = 0.
Derivando essa expresso, vem
cos sin = 0.
Multiplicando a primeira relao por e a segunda por
sin + 2 cos = 0,
2 cos sin = 0.

Somando a primeira com a segunda, resulta 2 + 2 cos = 0. Como


e so reais, segue imediatamente que = 0 e = 0. Logo, sin e cos
so linearmente dependentes.

8.2.1

Bases

Definimos uma base de V como sendo uma seqncia {e1 , e2 . . . en } de


vetores linearmente independentes de V e que gera V .
Seja V um espao vetorial e seja {e1 , e2 . . . en } uma base de V . Os
elementos de V podem ser representados por n-uplas relativas essa base
da seguinte maneira
x = 1 e1 + 2 e2 . . . n en =

n
X

i ei .

(8.1)

i=1

Chamamos (1 , 2 . . . n ) de coordenadas do vetor x com respeito base


em questo e i a i-sima coordenada de x.
Exemplo 8.11 No espao vetorial R3 , as coordenadas do vetor (2, 3, )
com respeito base cannica {(1, 0, 0) , (0, 1, 0) , (0, 0, 1)} so (2, 3, ).
Exemplo 8.12 No espao vetorial V gerado pelos
vetores
et e et , as

coordenadas do vetor 3et 2et , com respeito base et , et , so (3, 2).


Exemplo 8.13 As coordenadas
do vetor (1, 0) com respeito base

{(1, 1) , (1, 3)} so 54 , 14 . Com efeito, devemos encontrar e tal que


(1, 1) + (1, 2) = (1.0) .

530

CAPTULO 8. MNIMOS QUADRADOS


Escrevendo essa equao em termos de coordenadas temos
= 1,

+ 3 = 0.
Resolvendo o sistema resulta =

5
4

e = 14 .

Exemplo 8.14 Um vetor do espao vetorial R4 pode ser reescrito da


seguinte maneira


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

8.2. ESPAOS VETORIAIS

531

distncia entre dois vetores, em aproximao entre vetores e, por fim, em


convergncia de sries do tipo 8.2. Isto ser feito enriquecendo os espaos
vetoriais com uma estrutura geomtrica. Para tanto, precisamos discutir,
primeiro, o conceito de operadores lineares.

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

CAPTULO 8. MNIMOS QUADRADOS

Obviamente, L um operador linear de R2 em R2 . Geometricamente, L


representa um cisalhamento horizontal seguido de uma reflexo em relao
ao eixo horizontal de R2 .
Exemplo 8.16 Qualquer matriz A = (ai,j ), 1 i m e 1 j n,
m n um operador linear de Rn em Rm .
Exemplo 8.17 Seja V um espao vetorial qualquer. A aplicao que
associa cada elemento x de V a ele prprio obviamente um operador linear,
designado por I e chamado de operador identidade.
Exemplo 8.18 Sejam V1 , V2 espaos vetoriais quaisquer. A aplicao
que associa cada elemento x de V1 o elemento 0 de V2 trivialmente um
operador linear, designado por O e chamado de operador nulo.
Exemplo 8.19 Consideremos o espao C [a, b] de todas as funes reais
contnuas no intervalo [a, b] e para cada f de C [a, b] faamos
Z x
f ( ) d , a x b.
Lf =
a

Como Lf contnua em [a, b], L pode ser visto como um operador de


C [a, b] em C [a, b] .
Exemplo 8.20 Designemos por C 1 [a, b] o espao das funes continuamente diferenciveis3 em [a, b] e designemos como D a operao de derivao
nesse espao. Ento,
df (x)
D (f ) =
dx
um operador linear de C 1 [a, b] em C [a, b].
Exemplo 8.21 Consideremos X1 = C 2 [0, 1]. Para cada f = f (x) de X1
faamos
d2 f
df
+ x2 f (x) .
L1 (f ) = 2 + cos x
dx
dx
fcil verificar que L1 um operador linear de X1 em C 2 [0, 1].
3

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].

8.2. ESPAOS VETORIAIS

533

Exemplo 8.22 Consideremos X2 = f (x) C 2 [0, 1] : f (0) = f (1) = 0 .


Para cada f = f (x) de X2 faamos
L2 (f ) =

d2 f
df
+ x2 f (x) .
+ cos x
dx2
dx

fcil verificar que L2 um operador linear de X2 em C [0, 1]. Note que


L1 e L2 so dois operadores distintos, embora as expresses algbricas de
ambos sejam idnticas, os sues domnios so totalmente diferentes.
Exemplo 8.23 Consideremos X = Y = C [0, 1], e seja K (, ) uma
funo real contnua no retngulo [0, 1] [0, 1]. Para cada f C [0, 1], definimos
Z
1

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

CAPTULO 8. MNIMOS QUADRADOS

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

imediato que as quatro propriedades mencionadas acima so integralmente


satisfeitas [?]. Conseqentemente, Rn juntamente com esse produto interno
constituem um espao euclidiano. Quando se fala no espao euclidiano Rn
subtende-se que o produto interno este definido acima. possvel definir
outros produtos internos em Rn . Nesse caso, Rn seria um outro espao
euclidiano com respeito a esse outro produto interno. Vejamos um exemplo.

8.2. ESPAOS VETORIAIS

535

Exemplo 8.26 Sejam x = (x1 , x2 ) e y = (y1 , y2 ) vetores de R2 e


definimos hx, yi1 pela expresso
hx, yi1 = 2x1 y1 + x2 y1 + x1 y2 + 2x2 y2 ,
a qual constitui um outro produto interno de R2 distinto do produto interno
cannico hx, yi = x1 y1 + x2 y2 visto no exemplo anterior.
Exemplo 8.27 Sejam os vetores

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 =

f (x) g (x) dx.

(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 =

w (x) f (x) g (x) dx,

(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

CAPTULO 8. MNIMOS QUADRADOS

hf , gi1 se confunde com o produto interno usual hf , gi definido no exemplo


anterior.
Exemplo 8.30, Com base no Exemplo 4 seria natural definir hf , gi
no espao vetorial CP [a, b], das funes contnuas por partes no intervalo
fechado [a, b], por
Z b
f (x) g (x) dx.
hf , gi =
a

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.

Por exemplo, a norma do vetor x = (x1 , x2 , . . . xn ) do espao euclidiano

Classes de equivalncia so muito comuns em matemtica. O exemplo mais simples


o dos nmeros racionais (fraes). Como sabemos, um nmero racional um classe de
equivalncia formada de pares (p, q) de nmeros inteiros do tipo p/q, q 6= 0. Os pares
(14, 21) , (30, 45) e (2, 3) formam o mesmo nmero racional.

8.2. ESPAOS VETORIAIS

kxk =

537
q
x21 + x22 + . . . + x2n ,

(8.8)

enquanto que a norma do vetor f em C [a, b] ou em CP [a, b]


kxk =

12
f (x) dx .
2

(8.9)

Lembramos, entretanto, que em CP [a, b] o vetor f uma representante de


uma classe de equivalncia de funes.
A norma do vetor

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)

Se, no entanto, um dos vetores zero, convenciona-se que cos = 0.


Da geometria elementar sabemos que dois vetores geomtricos so perpendiculares se, e somente se o ngulo entre eles /2 ou equivalentemebte
cos = 0. Da definio do cosseno entre dois vetores de um espao euclidiano
8.11, vemos que o vetor zero perpendicular a todos os demais vetores do
espao e que, em geral, dois vetores so perpendiculares ou ortogonais se e
somente se hx, yi = 0.
Uma famlia de vetores x1 , x2 ,. . .,xi ,. . . de um espao euclidiano dito
um conjunto ortogonal se xi 6= 0 para todo i, e
hxi , xj i = 0,

538

CAPTULO 8. MNIMOS QUADRADOS

sempre que i 6= j. Se, alm disso,


hxi , xi i = 1,
para todo i, ento o conjunto dito ortonornal.
Exemplo 8.31 Em R3 os vetores (1, 0, 0), (0, 3, 0) e (0, 0, 7) formam
um conjunto ortogonal, enquanto que os vetores da base cannica (1, 0, 0),
(0, 1, 0) e (0, 0, 1) formam um conjunto ortonormal.
Exemplo 8.32 Os vetores 1, x, x2 1/3 so mutualmente ortogonais em
P3 , o espao euclidiano dos polinmios de ordem trs, cujo produto interno
definido por
hp, qi =

p (x) q (x) dx.

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

cos (2mt/T ) cos (2nt/T ) dt =

T /2
Z T /2

T /2
Z T /2

sin (mt/T ) cos (nt/T ) dt = 0


sin (mt/T ) sin (nt/T ) dt =

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

Observando se, ainda, que


Z

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] .

8.2. ESPAOS VETORIAIS

539

Exemplo 8.34 Analogamente, os vetores ei2kt/T /T com k = 0, 1, 2, . . .


so ortogonais em CP [T, T ] com o produto interno expresso por
hf , gi =
onde g o conjugado de g.

f (x) g (x) dx.

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)

Procedendo-se da mesma maneira com os outros elementos da base, resulta


j =

hx, ek i
hek , ek i

k = 2, 3 . . . n,

(8.13)

e assim determina-se todas as demais componentes do vetor.


Se a base for ortonormal, ou seja hek , ek i = 1, k = 2, 3 . . . n, as componentes do vetor x se reduzem a hx, ek i e por conseqncia o vetor x, pode
ser escrito, em termo de suas componentes, da seguinte maneira

540

CAPTULO 8. MNIMOS QUADRADOS

x = hx, e1 i e1 + hx, e2 i e2 + . . . + hx, en i en =

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

No caso particular importantssimo do espao CP [a, b], convergncia em


mdia significa.
lim kxk xk = lim

12
[fk (x) f (x)] dx
=0
2

Em Anlise, convergncia em mdia bem diferente de convergncia


pontual. Na convergncia pontual uma seqncia de funes {fk (x)} converge para a funo f pontualmente, isto , em todos os pontos do intervalo,
enquanto na convergncia em mdia a seqncia pode at divergir em todos
os pontos mas em mdia ela converge [?].

No exemplo da Figura (7.2), a seqncia fk (x) = xk converge em


mdia para a funo f (x) = 0 no intervalo [1, 1], mas no converge pontualmente. De fato no ponto x = 1, a seqncia converge para 1, enquanto
no ponto x = 1, ela diverge (ora 1, ora 1).
In[1]: = xn = Table[x^n, {n, 25}];
Plot[Evaluate[xn], {x, -1, 1},

8.2. ESPAOS VETORIAIS

541

PlotRange -> {-1, 1}, AxesLabel -> {"x", "x^n"},


Epilog -> {Text["x", {0.5, 0.55}], Text["x", {0.5, 0.3}],
Text["2", {0.53, 0.34}], Text["x", {-0.75, -0.54}],
Text["3", {-0.72, -0.5}], Text["x", {-0.55, 0.15}],
Text["4", {-0.52, 0.19}]}]
x^ n
1.0

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)

em que os nmeos reais


hx, ek i
kek k

(8.16)

so os coeficientes de Fourier generalizados do vetor x com relao base


e1 , e2 , . . . ek . . ..
Os desenvolvimentos em srie de Fourier, de Fourier-Bessel e de Legendre estudados no quarto captulo correspondem a meras aplicaes desse
teorema.

542

CAPTULO 8. MNIMOS QUADRADOS

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

Seja E um espao euclidiano e W um subespao de dimenso finita de E. Um


vetor d de E dito ortogonal a W se, e somente se, ele for ortogonal a cada
um dos vetores da base de W. fcil demonstrar que um vetor x qualquer
de E pode ser decomposto em x = y + d, onde y um vetor de W e d
E um vetor perpendicular a W. O vetor y nico e chamado de projeo
perpendicular de x em W [?]. A figura XXX ilustra esquematicamente a
decomposio de x em y e d
O vetor d pode ser utilizado para medir a distncia de x a W. Assim,
podemos descrever a projeo perpendicular y = x d de x sobre W como
o ponto de W que est mais prximo de x, no sentido de se x outro vetor
qualquer de W, ento kxxk > kdk.

8.2. ESPAOS VETORIAIS

8.2.5

543

Algoritmo dos Mnimos Quadrados

A ttulo de motivao vamos iniciar com um problema simples da geometria


elementar. Sabemos que por trs pontos no colineares pode-se traar um
circunferncia passando sobre os trs pontos. Com efeito, a equao da
circunferncia
(x x0 )2 + (y y0 )2 = r2 ,
pode ser reescrita da seguinte maneira
ax + by + c = x2 y 2 ,

(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

CAPTULO 8. MNIMOS QUADRADOS

Naturalmente, o nmero de observaes deve ser igual ou maior ao nmero


de parmetros a serem determinados. Embora muito simples, o algoritmo
dos mnimos quadrados bastante eficaz.
O mtodo dos mnimos quadrticos pode ser facilmente generalizado
para a obteno de solues numricas aproximadas de problemas de contorno em que solues exatas so geralmente inacessveis. Tal generalizao
simplificada quando feita na linguagem dos espaos euclidianos. Isto justifica a nossa preocupao em fazer esta reviso sucinta de lgebra linear neste
captulo. prende-se exatamente ao foi especificamente voltado para esse objetivo, uma vez que o algoritmo dos mnimos quadrados ou um seu variante
ser empregado largamente na busca de solues numricas aproximadas de
problemas de contorno em eletromagnetismo. Dito isto, o algoritmo dos
mnimos quadrados pode ser traduzido nos seguintes termos.
Teorema da Projeo. Dado um espao eeclidiano E, seja W um
subespao de E dimenso n gerado pelos vetores linearmente independentes
1 , 2 , . . . ,
n . Seja x um ponto qualquer de E. A estimativa xn W de x por mnimo
quadrado dada por
xn = 1 1 + 2 2 + . . . + n n ,

(8.19)

em que (1 , 2 , . . . , n ) a soluo nica do sistema de equaes lineares


n
X

i , j j = hx, i i ,
j=1

1 i n.

(8.20)

Prova 1. Consideremos x = 1 1 +2 2 +. . .+n n um ponto arbitrrio


de W e seja

n
X

g (1 , 2 , . . . , n ) = kxxk = x
j j
.

j=1

Ento, g uma funo real contnua de n variveis 1 , 2 , . . . , n reais.


Ademais, como xn o nico vetor entre todos os vetores de W que minimiza
kxxk2 e como os i so linearmente independentes,
g (1 , 2 , . . . , n ) = min g (1 , 2 , . . . , n ) ,
entre todas n-uplas de nmeros reais (1 , 2 , . . . , n ). Seja = (1 , 2 , . . . , n ),
segue, ento, que
g
kxxk2
() =
() = 0.
i
i

8.2. ESPAOS VETORIAIS


Mas,
kxxk2 =

545

n
X

j j , x

j=1

n
X

j j

j=1

ou mais especificamente, usando-se as propriedades do produto interno,


2

kxxk = kxk 2

n
X
j=1

j x, j +
i j i , j .
i,j=1

Portanto, para cada i, 1 i n, tem-se


n

g
() = 2 hx, i i + 2
j i , j
i
j=1

resultando em

n
X

i , j j = hx, i i .
j=1

Como os vetores i so linearmente independentes,


esse sistema de equaes

lineares tem soluo nica e a matriz i , j , 1 i, j n, no singular.


Fica assim provado o teorema.
Uma demostrao mais simples e que justifica o ttulo do teorema pode
ser feita usando-se a linguagem da lgebra linear. Vejamos,
Prova -2. Sejam o vetor d a componente de x perpendicular a W e
xn = x d a projeo de x em W.
Como
xn = x d =1 1 + 2 2 + . . . + n n ,
a condio de d ser ortogonal a cada um dos vetores i da base, nos leva ao
sistema de equaes lineares
h1 , 1 i 1 + h1 , 2 i 2 + . . . + h1 , n i n = h1 , xi

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

nas incgnitas 1 , 2 , . . . , n . A matriz no singular i , j , 1 i, j n


chamada de matriz de Gramm
.

546

CAPTULO 8. MNIMOS QUADRADOS

Corolrio. Dadas m obsevaes x = (x1 , x2,... xm ) e n < m parmetros


p = (p1 , p2,... pn ) relacionados linearmente por Ap = x, a estimativa pn de
p por mnimos quadrados fornecida por
AT Apn = AT x

(8.21)

em que AT a matriz transposta de A.


Prova 2.As colunas da matriz A formam uma base {1 , 2 . . . n } do
subespao Rn do espao euclidiano Rm . imadiato que AT A a matriz de Gramm formada pelos produtos internos dos elementos da base
{1 , 2 . . . n } de acordo com o lado esquerdo de (8.20) e o vetor AT x conforme o lado direito da mesma equao.
Retornando agora ao problema da circunferncia, suponhamos que sejam dados os seguintes seis pares de coordenadas (0, 0), (4.0, 0), (0, 4.0),
(5.0, 6.0), (1.5, 5.8) e (5.7, 2.2), pelos quais desejamos ajustar uma circunferncia no sentido dos mnimos quadrado.
Substituindo os seis pares na equao (8.17) forma-se o sistema de equaes
lineares,
0a + 0b + c = 0,
4a + 0b + c = 16,

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

8.2. ESPAOS VETORIAIS

547

(8.22). Calculando e substituindo os produtos internos no sistema (8.20),


obtemos,
75.74 + 51.24 + 16.2 = 635.616

51.24 + 90.48 + 18.0 = 720.288

16.2 + 18.0 + 6.0 = 166.220.

(8.23)

Finalmente, resolvendo esse sistema encontramos = 5.36903, = 5.68678


e = 3.85339. As coordenadas do centro da circunferncia e o raio so dados por (8.18). Portanto, (x0 , y0 ) = (2.68451, 2.44339) e r = 3.39203 so as
coordenadas do centro e o raio da circunferncia que melhor se ajusta aos
seis pontos dados no sentido dos mnimos quadrado.
O trabalho de computar os produtos internos que formam o sistema de
equaes (8.20) e o de solucionar o sistema de equaes lineares facilitado
quando se usa Mathematica, principalmente se o nmero de observaes for
muito grande. Com efeito, o programa abaixo mostra como isso pode ser
implementado,
In[1]: = p = {{0, 0}, {4.0, 0}, {0, 4.0}, {5.0, 6.0}, {1.5, 5.8}, {5.7, 2.2}};
tp = Transpose[p];
{e1, e2} = tp;
e3 = Table[1, {i, Length[p]}];
matGramm = {{e1.e1, e1.e2, e1.e3}, {e2.e1, e2.e2, e2.e3},
{e3.e1, e3.e2, e3.e3}};
x = Apply[Plus, -tp^2];
{a, b, c} = LinearSolve[matGramm, {e1.x, e2.x, e3.x}];
{x0 = -a/2, y0 = -b/2, raio = Sqrt[x0^2 + y0^2 - c]}
Out[8]: = {2.68451, 2.84339, 3.38203}
A circunferncia que melhor se ajusta aos seis pontos dados no sentido
dos mnimos quadrados ilustrada na figura a seguir,
In[9]: = Show[ParametricPlot[{raio Cos[t] + x0, raio Sin[t] + y0}, {t, 0,
2 Pi},
AspectRatio -> Automatic, PlotRange -> {{-1, 7}, {-1, 7}},
AxesLabel -> {"x", "y"}, DisplayFunction -> Identity],
ListPlot[p, PlotStyle -> PointSize[0.03], DisplayFunction ->
Identity],
DisplayFunction -> $DisplayFunction]

548

CAPTULO 8. MNIMOS QUADRADOS


y

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

Tcnica de minimizao de Wiener-Hopf

Na seo do 2.8 do captulo dois foi visto que a convoluo numrica de


duas seqncias (w0 , w1 , w2 . . . wm ) e (g0 , g1 , g2 . . . gn ) a seqncia
(h0 , h1 , h2 . . . hm+n ) computada por
hj =

m+n
X
i=0

gji wi ,

j = 0, 1, 2 . . . m + n,

(8.24)

8.2. ESPAOS VETORIAIS

549

em que gji = 0 se j i < 0 ou j i > n.


Na mesma seo vimos que a decovoluo, ou seja o clculo do filtro wi
a partir das seqncias de entrada gi e sada hi dada o quociente dos dois
polinmios associados s seqncias gi e hi . O mesmo resultado pode ser
obtido pelo Corolrio do Teorema da Projeo. Com efeito, reescrevendo a
frmula (8.24) na forma matricial Gw = h ou mais explicitamente

g0
g1
g2
..
.
..
.

0
g0
g1

0
0
g0

g1
g2

..
..

.
.

gm1 gm2 gm3

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

..
..
..
..
.
.
.
.

rn2 rn3 rn4

rn1 rn2 rn3


rn rn1 rn2

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

Teorama da Projeo resulta


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

CAPTULO 8. MNIMOS QUADRADOS


f[[1]] = PadRight[g, Length[g] + n - 1];
Do[ f[[i]] = RotateRight[f[[i - 1]]], {i, 2, n}];
= Table[f[[1]].f[[i]], {i, n}];
matGramm = Table[0, {i, n}, {j, n}];
Do[ Do[matGramm[[i, j]] = [[j - i + 1]];
matGramm[[j, i]] = matGramm[[i, j]],{j, i, n}],{i, n}];
d = Table[f[[i]].h, {i, n}];]
A ttulo de ilustrao vamos repetir o Exemplo 2.98.

Exemplo 8.37: Dadas as seqncias de entrada (1, 8, 2, 5, 4) e de


sada (6, 41, 65, 68, 17, 13, 12), determinar o filtro.
In[1]: = {m, n} = {5, 3};
g = {1, 8, -2, 5, 4};
h = {6, 41, -65, 68, -17, -13, 12};
matToepliz[n, g, h]
w = LinearSolve[matGramm, d]
Out[5]: = {6, -7, 3}
Exemplo 8.38: Dadas a seqncia de entrada
gn = e2sn ee

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];

8.2. ESPAOS VETORIAIS

551

expsn^2 Exp[-expsn], {n, 0, 49}];


h = Table[pn = Log[0.01] - 4.61438099 + 0.46880599 n;
exppn = Exp[pn]^2;
2 exppn (3 - exppn)/(1 + exppn)^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]
Out[4]: = {0.000122903, 0.0000153859, 0.000351468, 0.000842316,
0.00168714, 0.0055245, 0.0118159, 0.0336638, 0.0785758,
0.200715, 0.43771, 0.810527, 0.455154, -1.76824, 0.951516,
-0.274542, 0.0683672, -0.0166309, 0.00287612}
Uma das aplicaes mais importante do filtro que acabamos de calcular
na avaliao numrica da transformada seno
Z
fb(kx ) sin kx xdkx .
f (x) =
0

De fato, fazendo-se kx x = y, esta integral torna-se


Z
1 b
f (x) =
f (y/x) sin ydy,
x 0

e aps substituir x por ep e y por es a integral se transforma numa convoluo


Z
1 b (ps)
sin (es ) es ds,
f (x) =
f e
x
cuja verso discreta se exprime da seguinte maneira
f (x) =

N1
1 X b [ln x(s0 +ns)]
wn ,
f e
x
n=0

em que s0 = 4.61438099 e s = 0.46880599 e wn so os coeficientes do


filtro de N = 19 pontos supra citado.
A traduo desta frmula em linguagem Mathematica se resume em
In[5]: = sinTrans19[kfun_, xs_] := Module[{i, g},

552

CAPTULO 8. MNIMOS QUADRADOS


s = Table[Exp[-4.61438099 + 0.46880599 n], {n, 0, 18}];
w = {0.00012290267294569083, 0.0000153859162661812,
0.0003514678844902713, 0.0008423158198915797,
0.0016871394729023428, 0.0055244960611742396,
0.01181594770546376, 0.0336637605040237,
0.07857584830368362, 0.2007150643479294,
0.43770995241454286, 0.810527355151714,
0.45515351023949124, -1.768242579819392,
0.9515160496372016, -0.2745423037605936,
0.06836718855378629, -0.016630911941275337,
0.0028761179561537526};
conv = 0;
Do[g = s[[i]]/xs;
conv = conv + kfun[g] w[[i]]/xs, {i, 19}]]

Exemplo 8.38 Para ilustrar como este programa funciona vamos avaliar
numericamente a integral
Z

4kx
sin kx xdkx
1 + 4kx2

e comparar graficamente o valor absoluto do erro relativo entre os valores


exatos e aproximados5 , sabendo-se que o valor exato da integral dado por
x/2
e
.
2
Portanto,
In[6]: = Clear[kx, x]
funIn[kx_] := 4 kx/(1 + 4 kx^2)
funOut[x_] := Pi/2 Exp[-x/2]
LogLogPlot[sinTrans19[funIn, x];
Abs[(conv - funOut[x])/funOut[x]], {x, .05, 10.},
PlotRange -> {{.05, 10}, {10^-9, 0.001}}]
5
O erro relativo determinado pela diferena entre o valor exato e o valor aproximado
dividida pelo valor exato.

8.2. ESPAOS VETORIAIS

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

Figura 8.5: O grfico do erro relativo entre os valores exatos e aproximados.

Exemplo 8.39: Agora, vamos considerar a integral


Z

sin (1/4kx ) sin kx xdkx ,

cujo valor exato dado por



J1 x /2 x.
2
O grfico do erro relativo encontra-se ilustrado na Figura xxx.

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

CAPTULO 8. MNIMOS QUADRADOS


0.1
0.01
0.001
10-4
10-5
10-6
10-7

0.1

0.2

0.5

1.0

2.0

5.0

10.0

Figura 8.6: O grfico do erro relativo entre os valores exatos e aproximados.


Naturalmente, no se pode afirmar que esta tcnica funciona igualmente
bem para qualquer tipo de transformada seno. Claro que no. Mas, para
alguns tipos de transformadas seno comuns em geofsica ela extremamente
eficaz.
Exemplo 8.40: Dadas a seqncia de entrada
gn = e2sn ee

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;

8.2. ESPAOS VETORIAIS

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

De fato, fazendo-se kx x = y, esta integral torna-se


Z
1 b
f (x) =
f (y/x) cos ydy,
x 0

e aps substituir x por ep e y por es a integral se transforma numa convoluo


Z
1 b (ps)
cos (es ) es ds,
f e
f (x) =
x

cuja verso discreta se exprime da seguinte maneira


f (x) =

N1
1 X b [ln x(s0 +ns)]
wn ,
f e
x
n=0

em que s0 = 6.0 e s = 0.48 e wn so os coeficientes do filtro de N = 19


pontos supra citado.
A traduo desta frmula em linguagem Mathematica se resume em

556

CAPTULO 8. MNIMOS QUADRADOS


In[5]: = cosTrans19[kfun_, xs_] := Module[{i, g},
s = Table[Exp[-6.0 + 0.48 n], {n, 0, 18}];
w = {0.006124655080472113, -0.0070272538689864225,
0.01375079413956958, -0.005233384134541895,
0.016989100234024942, 0.005714153749326211,
0.02750665184609088, 0.028210676705452496,
0.061468819037596566, 0.07970961279740937,
0.14969650529806686, 0.18883223375811384,
0.29449083680130667, 0.13599301366325559,
-0.39274173001948626, -1.6369585742163117,
1.371422221033713, -0.390444593552348,
0.052350502261561634};
conv = 0;
Do[g = s[[i]]/xs;
conv = conv + kfun[g] w[[i]]/xs, {i, 19}]]

Exemplo 8.41 Para ilustrar como este programa funciona vamos avaliar
numericamente a integral
Z

p
J0 a kx cos (kx x) dkx

e comparar graficamente o valor absoluto do erro relativo entre os valores


exato e aproximado6 , sabendo-se que o valor exato da integral dado por

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.

8.2. ESPAOS VETORIAIS

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

Figura 8.7: O grfico do erro relativo entre os valores exatos e aproximados.


Naturalmente, no se pode afirmar que esta tcnica funciona igualmente
bem para qualquer tipo de transformada co-seno. Claro que no. Mas, para
alguns tipos de transformadas co-seno comuns em geofsica ela extremamente eficaz.

8.2.7

Operadores Simtricos e Positivos Definidos

Na seo XXX apresentemos os operadores lineares em espaos vetoriais.


Agora nos espaos euclidianos, vamos nos restringir aos operadores simtricos e positivos definidos..
Seja E um espao euclidiano. Um operador linear L : E E dito
simtrico se, e somente se
hLx, yi = hx, Lyi

para todos x e y de E,

O operador L dito positivo definido se, e somente se


hLx, xi > 0,

para todo x 6= 0.

Vejamos alguns exemplos de operadores simtricos e positivos definidos.


Exemplo 8.42 Seja o operador A : Rn Rn definido pela matriz
n n, (aij ), 1 i, j n. Consideremos, o produto interno usual hx, yi =

558

CAPTULO 8. MNIMOS QUADRADOS

Pn

do Rn . O operador A simtrico se, e somente se (aij ) = (aji )


para todos 1 i, j n. Com efeito,
j=1 xj yj

hAx, yi = hy, Axi = yT Ax,

hx, Ayi = xT Ay = yT AT x,

hAx, yi = hx, Ayi = A = AT .

O operador A positivo definido se (xj )T (aij ) (xi ) > 0


De fato,

para todo x 6= 0.

hAx, xi = hx, Axi = xT Ax >0 para todo x 6= 0,


Exemplo 8.43 Seja Y = C [0, 1] com o produto interno usual
hf , gi =

f (x) g (x) dx.

Consideremos o operador linear


(Lf ) (x) =

d2 f
dx2

e seja X = u (x) C 2 [0, 1] : u (0) = u (1) = 0 . Ento X um subespao


euclidiano de Y e Lf Y para todo f X . Para mostrar que o operador L
simtrico, iniciemos com
hLf , gi =

f 00 (x) g (x) dx.

(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

hLf , gi = f (x) g (x) 0 +


f 0 (x) g 0 (x) dx
0
Z 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

8.2. ESPAOS VETORIAIS

559

implica em f 0 (x) 0 visto que f 0 (x) contnua. Logo f (x) = k, k uma


constante. Como f (0) = 0, k = 0. Portanto f (x) 0. Ento, hLf , f i > 0,
a menos que f 0, logo L positivo definido.

Exemplo 8.44 Sejam Y = C [0, 1] e X = u (x) C 2 [0, 1] : u (0) = u (1) = 0


com o produto interno
hu, vi =

u (x) v (x) dx.

Consideremos o operador linear


(Lu) (x) = u00 (x) + p (x) u (x) ,
sendo p (x) 0 em [0, 1] .
O operador L positivo definido e simtrico. Pois bem, iniciando com
hLu, ui =

u00 (x) + p (x) u (x) u (x) dx

e integrando por partes, obtemos

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

visto que u (x) X e portanto u (1) = u (0) = 0. Com os mesmos argumentos


de continuidade de funes usados no exemplo anterior conclui-se que
hLu, ui =

p (x) [u (x)] dx +

2
u0 (x) dx > 0,

a menos que u (x) 0. Portanto L positivo definido. Para provar que L


simtrico em X , simplesmente faamos uma integrao por partes mais uma

560

CAPTULO 8. MNIMOS QUADRADOS

vez. Assim, se u (x) e v (x) pertencem a X , ento


Z 1

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

u (x) v 00 (x) + p (x) v (x) dx = hLu, vi


=
0

Portanto L um operador de X em Y simtrico e positivo definido.


Exemplo 8.45 Seja o operador Laplaciano definido por
u =

2u 2u
+
x2 y2

numa regio fechada e limitada R2 , sujeito condio de u (s) = 0,


com s , sendo a fronteira de .

Seja X = u (x, y) C 2,2 () , u (s) = 0, s munido do produto interno


Z
u (x, y) v (x, y) dxdy.
hu, vi =

Nessas condies, o operador simtrico e positivo definido. Para


provar essa assero consideremos

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

juntamente com o teorema de Green

Z
Z
Q P

dxdy =
P dx + Qdy,
x
y

(8.27)

8.2. ESPAOS VETORIAIS

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

conclui-se rapidamente que um operador positivo definido.


Observe que as identidades (8.27) juntamente com o teorema de Green
desempenham aqui o mesmo papel que as integraes por partes desempenharam nos Exemplos 7.42 e 7.43. Trata-se de uma etapa importantssima,
pois ela permite a separao da integral em duas partes: uma correspondente
ao interior do domnio e a outra ligada fronteira do domnio. Esse expediente facilita a incorporao das condies de fronteira como ficou patentiado
nos trs ltimos exemplos. Mais importante ainda que ele ser usado nos
problemas de contorno a serem estudados mais adiante.
O nosso interesse nos operadores simtricos e positivos definidos prendese ao fato de que eles proporcionam a criao de novos espaos euclidianos
a partir de outros preexistentes. Os benefcios dessa estratgia que esses
novos espaos constituem o ambiente natural para se resolver numericamente

562

CAPTULO 8. MNIMOS QUADRADOS

problemas de contorno cuja solues exatas so praticamente impossveis de


serem obtidas por outros meios. O teorema que garante a construo desses
novos espaos euclidianos tem o seguinte anunciado [?],.
Teorema 8.1 Um operador linear L : X Y simtrico e positivo
definido d origem a um segundo produto interno h , iL , em X Y ,
definido por
hx, yiL = hLx, yi ,
sendo h , i o produto interno original de Y.
Seguem alguns exemplos importantes de aplicaes desse teorema.
Exemplo 8.46 Sejam E = Rn , com o produto interno usual,.e A = (aij )
uma matriz nn real simtrica e positiva definida. Consideremos o operador
linear A : Rn Rn , ento a funo
hx, yiA = hAx, yi ,
para todo x e y em Rn forma um novo produto interno em .Rn . Note que
o espao euclidiano E1 = Rn com esse novo produto interno e o espao E
original so dois espaos euclidianos distintos, embora ambos sejam Rn ..
Um exemplo especfico dado pela transformao linear

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

forma um novo produto interno de R2 , distinto do produto interno usual


hx, yi = x1 y1 + x2 y2 .
Exemplo
8.47 Sejam os espaos euclidianos
E = C [0, 1] e

X = f (x) C 2 [0, 1] : f (0) = f (1) = 0 com o produto interno


Z 1
u (x) v (x) dx.
hu, vi =
0

Consideremos o operador linear do Exemplo 7.42


(Lu) (x) =

d2 u (x)
.
dx2

8.2. ESPAOS VETORIAIS

563

De acordo com o Teorema 8.1,


hLu, vi = hu, viL =

u0 (x) v 0 (x) dx.

forma um segundo produto interno em X .


Exemplo
8.48 Sejam os espaos euclidianos
Y = C [0, 1]

2
e X = f (x) C [0, 1] : f (0) = f (1) = 0 com o produto interno
hu, vi =

u (x) v (x) dx.

Consideremos o operador linear do Exemplo 7.43


(Lu) (x) = u00 (x) + p (x) u (x) ,
sendo p (x) 0 em [0, 1] .
Aplicando o Teorema 7.1,
Z
hLu, vi = hu, viL =

u0 (x) v 0 (x) + p (x) u (x) v (x) dx.

forma-se um segundo produto interno em X .

Exemplo 8.49 Seja X = u (x, y) C 2,2 () , u (s) = 0, s , em


que uma regio fechada e limitada de R2 , um subespao de Y = C [0, 1]
com produto interno
Z
u (x, y) v (x, y) dx.
hu, vi =

Consideremos o operador linear do Exemplo 7.44


u =

2u 2u
+
.
x2 y 2

De acordo com o Teorema 8.1,


hu, vi = hu, vi =

u v u v
+
x x y y

dxdy

forma um segundo produto interno em X .


Com esses exemplos chegamos ao fim desta incurso em lgebra linear.
oportuno lembrar que o que foi visto so apenas pequenas pinceladas sobre

564

CAPTULO 8. MNIMOS QUADRADOS

o assunto, embora suficientes para o nosso propsito aqui. Iniciamos com os


espaos vetoriais genricos. Neles, destacamos dois conceitos fundamentais:
base de um espao vetorial de dimenso finita e operadores lineares. Se nosso
interesse fosse apenas em espaos vetoriais de dimenso finita pararamos a..
Mas no o caso, estamos interessados nos espaos de dimenso infinita,
particularmente nos espaos de funes. Mais especificamente, na projeo
de um vetor de um espao de dimenso infinita sobre um subespao de dimenso finita. Os axiomas algbricos que caracterizam os espaos vetoriais
no so suficientes para lidar com questes geomtricas, como ortogonalidade, projees etc. Com este propsito definimos o produto interno de dois
vetores e introduzido os espaos euclidianos. Nestes, a partir do produto
interno, introduzimos os conceitos de norma de um vetor, de ortogonalidade, de convergncia em mdia e de projees em subespaos de dimenso
finita, dando origem ao algoritmo dos mnimos quadrados.na forma de um
teorema chamado Teorema da Projeo. A tcnica de Wiener-Hopf para
estimativa de filtros digitais foi vista como uma das aplicaes deste teorema. Finalmente, discorremos sobre os operadores simtricos e positivos
definidos e a partir deles introduzimos novos produtos internos e da novos
espaos euclidianos que juntamente com o Teorema da Projeo constituem
os alicerces dos mtodos numricos aplicados a problemas de contorno em
eletromagnetismo, tais como elementos finitos, equaes integrais e mtodo
dos momentos.

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

Equao Diferenciais Ordinrias

A maneira mais simples de explorar novos horizontes em matemtica iniciar


com um exemplo elementar, como motivao para idias mais profundas.
Dentro deste esprito, vamos comear, ento, com o seguinte problema de
fronteira.
Dadas a equao diferencial no-homognea

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

CAPTULO 9. ELEMENTOS FINITOS


Assim, a soluo da equao homognea

d2 u0
+ u0 = 0
dx2

u0 (x) = Aex + Bex ,


e uma soluo particular da equao diferencial (9.1)

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

Para se determinar as constantes A e B substitui-se as duas condies


de fronteiras u (0) = 1 e u(1) = 2 resultando no seguinte sistema linear
A + B = 0,
Ae + Be1 = 20.
Resolvendo o sistema tem-se
A=

20
e e1

B=

20
.
e e1

Substituindo estes valores de A e B na soluo geral, resulta

3x
ex ex
2
6x + 20x + 1 3 sin
u (x) = 20
e e1
2
ou equivalentemente
2

u (x) = 6x + 20x + 1 3 sin

3x
2

20 csch 1 sinh x

(9.2)

Note que as condies de fronteira no-homognea foram aplicadas aps


a obteno da soluo geral da equao diferencial.
Em muitas situaes, principalmente quando se procura solues aproximadas por mtodos numricos, prefervel substituir o problema original,
com condies de fronteiras no-homogneas, por um outro problema equivalente com condies de fronteiras homogneas. Vejamos, ento, como proceder. Escolhemos de antemo uma funo auxiliar ua (x) cuja nica exigncia que satisfaa as condies de fronteiras no homogneas ua (0) = 1 e

9.2. EQUAO DIFERENCIAIS ORDINRIAS

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

CAPTULO 9. ELEMENTOS FINITOS

que adicionada funo auxiliar ua (x) = 3x2 + 1 resulta na soluo do


problema original com condies de fronteiras no-homogneas. Portanto,
podemos escrever,

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:

9.3. MTODO DE RAYLEIGH-RITZ

571

Todo este trabalho que acabamos de realizar tem duas finalidades. A


primeira convencer o leitor que no h perda de generalidade em substituir um problema com condies de fronteira no-homognea por um outro
equivalente com condies de fronteira homognea. A segunda, dispor da
soluo exata de um problema piloto que servir de padro para testes de
solues aproximadas por meio de mtodos numricos.
Dito isto, vamos iniciar com o mtodo numrico conhecido como o mtodo
de Rayleigh-Ritz.

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)

simtrico e positivo definido no espao euclidiano E = u (x) C 2 [0, 1] :


u (0) = u (1) = 0}em conformidade com o Exemplo 7.43 e h designa a funo
2

h (x) = 3x + 20x 3 sin

3x
2

27 2

sin
4

3x
2

Sendo L um operador positivo definido, ele induz em E, de acordo com


o Exemplo 7.47, un novo produto
hLu, vi = hu, viL =

u0 (x) v 0 (x) + u (x) v (x) dx

572

CAPTULO 9. ELEMENTOS FINITOS

O mtodo numrico de Rayleigh-Ritz nada mais do uma aplicao


direta do Teorema da Projeo
n
X

i , j j = < i , h >L

(9.8)

j=1

em termo deste novo produto interno. Geometricamente podemos dizer que


o vetor un = 1 1 + 2 2 + . . . + n n a projeo da soluo u (x) num
subespao WL E de dimenso finita n.
A implementao computacional do mtodo de Raylaigh-Ritz por meio
do sistema Mathematica muito simples como pode ser vista nos exemplos
a seguir.
Para comear devemos definir os n vetores linearmente independentes
i que geram o subespao WL de dimenso finita n, no qual se busca a
soluo aproximada uh (x) Note que i formam uma base de WL . A nica
exigncia na definio desses vetores que eles devem, necessariamente, satisfazer a seguinte condio: i (0) = 0 e i (1) = 0. Isto garante que o vetor
identicamente zero pertena ao subespao WL . Note que se as condies de
fronteira no fossem homogneas, no haveria garantia do vetor zero pertencer ao conjunto WL e conseqentemente este poderia deixar de ser um
subespao. Isto impossibilitaria a aplicao do Teorema da Projeo. Com
essas observaes, espero que agora esteja claro ao leitor porque investimos
tanto tempo com esta questo de fronteira homognea e no-homognea no
incio desta seo.
O vetores i = xi (1 x), = 1, 2 . . . n, satisfazem as condies i (0) = 0
e i (1) = 0 e portanto geram o subespao WL E.
De posse dos vetores i da base, vamos traduzir em linguagem Mathematica a frmula (9.8). Assim,
Clear[matGramm, vecH]
matGramm[n_, phi_, dphidx_] := Module[{},
Table[Table[NIntegrate[dphidx[x, i] dphidx[x, j] + phi[x, i] phi[x, j],
{x, 0, 1}], {i, n}], {j, n}]];
vecH[n_, phi_, funH_] := Module[{},
Table[NIntegrate[phi[x, i] funH[x], {x, 0, 1}], {i, n}]]

Sabendo-se que o vetor (funo) fonte h (x) expresso por


2

h (x) = 3x + 20x 3 sin

3x
2

27 2

sin
4

3x
2

9.3. MTODO DE RAYLEIGH-RITZ

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,

Clear[x, funH, funUh]


phi[x_, i_] := x^i (1.0 - x);
dphidx[x_, i_] := D[phi[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];

n = 2;
alpha = LinearSolve[matGramm[n, phi, dphidx], vecH[n, phi, funH]];
funUn2 = Apply[Plus, alpha Table[phi[x, i], {i, n}]]

-19.1565 (1.- x) x + 27.682 (1.- x) x^2

Para efeito de comparao com a soluo exata uh (x) , (9.4), vamos


traar os dois vetores da base e a proximao obtida com este dois vetores.

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

CAPTULO 9. ELEMENTOS FINITOS


6
4

0.2
-2

0.4

u2

0.6

0.8

uHxL

1.0
j

-4
-6

Figura 9.2:

Repetindo, agora com trs vetores da base,

n = 3;
alpha = LinearSolve[matGramm[n, phi, dphidx], vecH[n, phi, funH]];
funUn3 = Apply[Plus, alpha Table[phi[x, i], {i, n}]]

-12.6933 (1.- x) x - 4.42516 (1.- x) x^2 + 32.1071 (1.- x) x^3

funUh[x_] = -3 x^2 + 20 x - 3 Sin[3 Pi x/2] - 20 Csch[1] Sinh[x];


Plot[{alpha[[1]] phi[x, 1], alpha[[2]] phi[x, 2], alpha[[3]] phi[x, 3],
funUn3, 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.85, -2}], Text[1, {0.86, -2.3}],
Text[\[CurlyPhi], {0.75, -0.9}], Text[2, {0.76, -1.2}],
Text[\[CurlyPhi], {0.88, 3.3}], Text[3, {0.9, 3}]},
PlotRange -> {-4, 4}]

9.3. MTODO DE RAYLEIGH-RITZ

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}]]

-10.4277 (1.- x) x - 24.7546 (1.- x) x^2


+ 79.5016 (1.- x) x^3 - 31.5963 (1.- x) x^4

funUh[x_] = -3 x^2 + 20 x - 3 Sin[3 Pi x/2] - 20 Csch[1] Sinh[x];


Plot[{alpha[[1]] phi[x, 1], alpha[[2]] phi[x, 2], alpha[[3]] phi[x, 3],
funUn4, alpha[[4]] phi[x, 4], 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.84, -1.8}], Text[1, {0.86, -2.1}],
Text[\[CurlyPhi], {0.6, -4}], Text[2, {0.62, -4.3}],
Text[\[CurlyPhi], {0.88, 8}], Text[3, {0.9, 7.7}],
Text[\[CurlyPhi], {0.64, -1.3}], Text[4, {0.66, -1.6}]}, PlotRange -> {-5,
10}]

576

CAPTULO 9. ELEMENTOS FINITOS


10
j3

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

Mtodo dos Resduos Ponderados

Seja W E o subespao euclidiano, munido do produto interno de E, gerado


por n vetores linearmente independentes i 1 . E seja un = 1 1 + 2 2 +
. . . + n n um vetor arbitrrio de W.
O nosso objetivo fazer com que a funo un seja uma aproximao
da soluo (exata) do problema. bvio que sendo un uma aproximao
da soluo, a sua substituio em (9.6) resulta num erro (resduo) (x) .
Simbolicamente,
d2 un
(9.9)
2 + un (x) h (x) = (x) .
dx
A funo aproximada un ser tanto melhor quanto menor for o resduo
(x). Para minimiz-lo vamos considerar um outro conjunto de n funes
linearmente independentes i , denominadas de funes peso, pertencentes
ao subespao W. A idia por trs do mtodo dos resduos ponderados, conhecido tambm como mtodo dos momentos [?], impor que cada um desses
1
U 1 Note que o produto interno de W o mesmo produto interno de E, isto hf, gi =
f (x) g (x) dx enquanto que o produto interno de WL o produto interno definido por
0
U1
hf, giL = 0 [f 0 (x) g 0 (x) + f (x) g (x)] dx.

9.4. MTODO DOS RESDUOS PONDERADOS

577

vetores peso seja perpendiculares ao resduo (x) .Isto significa, ento que,
h , i i = 0,

i = 1, 2 . . . n,

ou ainda, em virtude de (9.9),

Z 1 2
d un
2 + un (x) h (x) i (x) dx = 0,
(9.10)
dx
0

em que h (x) = 3x2 + 20x 3 sin (3x/2) 27 2 /4 sin 3x/2.


Ao fazermos h , i i = 0 estamos efetivamente forando o resduo (x) se
anular, pois o nico vetor normal a todos os vetores i o vetor nulo. Em
conseqncia, o vetor un tende para a soluo exata.
Antes de prosseguirmos, vamos reescrever esta integral numa forma mais
apropriada. Aplicando duas vezes a frmula da integrao por partes,
Z b
Z b
udv = uv|ba
vdu,
a

no primeiro termo de (9.10), podemos escrever


Z 1
Z 1 2
d un
(x) dx =
u0n 0i (x) dx.

2 i
dx
0
0
e por conseqncia a integral (9.10) se escreve como,
Z 1
0 0

un i (x) + un (x) h (x) i (x) dx = 0.


0

Substituindo un = 1 1 + 2 2 + . . . + n n nesta integral, obtm-se um


sistema de equaes lineares de ordem n assim especificado
Z 1
Z 1
n
X
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

CAPTULO 9. ELEMENTOS FINITOS

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];

A exemplo do que fizemos no mtodo de Rayleigh-Ritz, vamos agora


calcular uma aproximao da soluo com apenas dois vetores da base
n = 2;
{x0, xL} = {0, 1.};
alpha = LinearSolve[matResiduoPoderado[n, x0, xL, phi, dphidx, psi, dpsidx],
vecH[n, x0, xL, psi, funH]];
funUn2 = Apply[Plus, alpha Table[phi[x, i], {i, n}]]
-18.5248 (1.- x) x + 25.4817 (1.- x) x^2

Os grficos dos vetores 1 1 e 2 2 , da soluo aproximada un2 (x) =


1 1 + 2 2 e da soluo so exibidos a seguir
Plot[{alpha[[1]] phi[x, 1], alpha[[2]] phi[x, 2], funUn2, funUh[x]}, {x, x0,
xL},
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}]}, PlotRange -> {-6, 6}]

9.4. MTODO DOS RESDUOS PONDERADOS

579

6
4

0.2

0.4

0.6

0.8

-2

1.0
j

-4
-6

Figura 9.5:

Repetindo com trs vetores da base,


n = 3;
{x0, xL} = {0, 1.};
alpha = LinearSolve[matResiduoPoderado[n, x0, xL, phi, dphidx, psi, dpsidx],
vecH[n, x0, xL, psi, funH]];
funUn3 = Apply[Plus, alpha Table[phi[x, i], {i, n}]]

-12.0257 (1.- x) x - 7.96715 (1.- x) x^2 + 35.9862 (1.- x) x^3

Plot[{alpha[[1]] phi[x, 1], alpha[[2]] phi[x, 2], alpha[[3]] phi[x, 3],


funUn3, funUh[x]}, {x, x0, xL},
PlotStyle -> {Dashing[{0.03, 0.03}], Dashing[{0.03, 0.03}],
Dashing[{0.01, 0.01}], Dashing[{0, 0}]},
Epilog -> {Text[\[CurlyPhi], {0.85, -2}], Text[1, {0.86, -2.3}],
Text[\[CurlyPhi], {0.75, -0.6}], Text[2, {0.76, -0.9}],
Text[\[CurlyPhi], {0.88, 3.4}], Text[3, {0.9, 3.1}]}, PlotRange -> {-4, 4}]

580

CAPTULO 9. ELEMENTOS FINITOS


4
j

0.2

0.4

0.6

-2

j
2

0.8

1.0

j
1

-4

Figura 9.6:

Finalmente, com quatro vetores da base,


n = 4;
{x0, xL} = {0, 1.};
alpha = LinearSolve[matResiduoPoderado[n, x0, xL, phi, dphidx, psi, dpsidx],
vecH[n, x0, xL, phi, funH]];
funUn4 = Apply[Plus, alpha Table[phi[x, i], {i, n}]]
-10.7839 (1.- x) x - 21.4476 (1.- x) x^2
+ 71.4624 (1.- x) x^3 - 26.0016 (1.- x) x^4
Plot[{alpha[[1]] phi[x, 1], alpha[[2]] phi[x, 2], alpha[[3]] phi[x, 3],
funUh[x], alpha[[4]] phi[x, 4], funUn4}, {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.84, -1.8}], Text[1, {0.86, -2.1}],
Text[\[CurlyPhi], {0.6, -3.5}], Text[2, {0.62, -3.8}],
Text[\[CurlyPhi], {0.88, 7.1}], Text[3, {0.9, 6.8}],
Text[\[CurlyPhi], {0.64, -1.3}], Text[4, {0.66, -1.6}]}, PlotRange -> {-5,
10}]

9.5. MTODO DE GALERKIN

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

CAPTULO 9. ELEMENTOS FINITOS

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 xi1 ) / (xi xi1 )


xi1 x xi
i (x) =
,
i = 1, 2, . . . n 1
(x

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}]]]

9.5. MTODO DE GALERKIN


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

583
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

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

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

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

na expresso (9.12). A esta altura poderamos evocar o Mathematica


para construir e resover o sistema de equaes lineares, a exemplo do que

584

CAPTULO 9. ELEMENTOS FINITOS

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)

em que os elementos da diagonal principal so


aii

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

e os elementos das duas diagonais laterais so

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

9.5. MTODO DE GALERKIN

585

Os elementos da matriz (9.14) so quase todos iguais a zero, com exceo


da diagonal principal e das duas diagonais que ficam acima e a baixo da diagonal principal. Matrizes deste tipo so conhecidas como matrizes tridiagonais. O pacote LinearAlgebraTridiagonal do Standard Add-on Packages
trata matrizes tridiagonais com bastante eficincia. Apenas as trs diagonais, em forma de lista, precisam ser conhecidas para qualquer tipo de
clculo com matrizes tridiagonais. O cdigo Galerkin1D[expr], a seguir, implementa a matriz (9.14) e o vetor (9.16) de maneira apropriada para os
clculos a serem efetuados mais adiante.
Clear[a, b, c, Galerkin1D]
Galerkin1D[x_] := Module[{n = Length[x]},
a = Table[1./(x[[i + 1]] - x[[i]]) + 1./(x[[i + 2]] - x[[i + 1]]) + (x[[i + 1]] x[[i]])/3 +
(x[[i + 2]] - x[[i + 1]])/3., {i, n - 2}];
b = Table[-1./(x[[i + 2]] - x[[i + 1]]) + (x[[i + 2]] - x[[i + 1]])/6., {i, n 3}];
c = Table[NIntegrate[funH[y] (y - x[[i]])/(x[[i + 1]] - x[[i]]), {y, x[[i]],
x[[i + 1]]}] + NIntegrate[funH[y] (x[[i + 2]] - y)/(x[[i + 2]] - x[[i + 1]]),
{y, x[[i + 1]], x[[i + 2]]}], {i, n - 2}]]
Clear[funH]
funH[y_] := -3 y^2 + 20 y + 6 - 3 Sin[3 Pi y/2] - 27 Pi^2/4 Sin[3 Pi y/2];
x = {0, 1, 2, 3, 4, 4.5, 5, 5.5, 6}/6 ;
Galerkin1D[x];
matG = SparseArray[{Band[{1, 2}] -> b, Band[{1, 1}] -> a, Band[{2, 1}]
-> b},
Length[x] - 2];
MatrixForm[Normal[matG]]

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

alpha = LinearSolve[matG, c];


alpha = Prepend[Append[alpha, 0], 0]

0
0
0
0
0
11.9861
24.0555

586

CAPTULO 9. ELEMENTOS FINITOS


{0, -1.72522, -2.4517, -1.74535, -0.208271, 0.463883, 0.822154, 0.705174,

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},

9.5. MTODO DE GALERKIN

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

CAPTULO 9. ELEMENTOS FINITOS


funH[x_] := -3 x^2 + 20 x + 6 - 3 Sin[3 Pi x/2] - 27 Pi^2/4 Sin[3 Pi x/2]

// 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. MTODO DOS ELEMENTOS FINITOS 1D

9.6

589

Mtodo dos Elementos Finitos 1D

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

com as condies de Dirichlet no-homogneas,


u (0) = u0,

u (L) = uL ,

(9.18)

du
dx

contnua em todo x (0, L). Esta ltima hiptese


em que k (x)
fundamental para o funcionamento do mtodo dos elementos finitos.
A funo k (x) considerada positiva em 0 x L.Se p (x) 0 e
q (x) 1 equao (9.17) pode ser interpretada como sendo a equao do potencial eltrico unidimensional, em que k (x) representa ou a permissividade
ou a condutividade eltrica do meio. Por isso k (x) uma funo positiva.
Propriedades fsicas sempre so funes positivas. No dcimo captulo veremos vrias aplicaes desse problema de fronteira em eletromagnetismo.
Note que o problema piloto empregado nas quatro sees anteriores um
caso especial deste, em que k (x) 1, p (x) 0 e q (x) 1 com condies
de Dirichlet homogneas.
O primeiro passo para implementar o algoritmo dos elementos finitos
subdividir o domnio [0, L] em N subintervalos e no necessariamente
iguais, como ilustra a Figura ()
2

x 11 = 0

x 21

x e1 x e2
Figura 9.14:

x 1N x 2N = L

590

CAPTULO 9. ELEMENTOS FINITOS


1

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)

e cujos grficos tm o seguinte formato


Note que as funes base e1 e e2 so funes lineares que variam de
zero a um. O subintervalo e junto com as funes base e1 e e2 so denominados conjuntamente de elemento. Portanto, um elemento no apenas
o subintervalo, isolado, mas os trs, o subintervalo e as duas funes base.
Para simplificar a notao vamos denominar, tambm, o elemento por e .
De posse das funes base podemos adiantar que no elemento e a funo
u (x), suposta soluo de (9.17 - 9.18), ser aproximada por

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 .

9.6. MTODO DOS ELEMENTOS FINITOS 1D

591

Aplicando o mtodo de Galerkin no elemento e vem

xe2
du
du
d
e
k ()
+ p ()
+ q () u h () d = 0,
i
d
d
d
xe1

i = 1, 2
(9.22)

ou ainda, separando as integrais,

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)

podemos escrever a primeira integral de (9.23) assim,

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

em que foi empregado o Teorema Fundamental do Clculo


e

Z xe
2 d
du
du x2
e
e
i k ()
d = i k () .
d
d xe
xe1 d

(9.27)

Voltando equao (9.23) e substituindo a primeira integral por (9.26)


obtemos
Z xe
Z xe
Z xe
2
2
2
d ei du
du
e
dx +
k ()
i p () d +
ei q () ud
d d
d
xe1
xe1
xe1
e
Z xe
2
du x2
ei h () d + ei k () ,
i = 1, 2
(9.28)
=
d xe
xe1
1

Antes de prosseguirmos vamos parar um pouco e refletir sobre essas


ltimas etapas de clculo que acabamos de efetuar. A equao2 (9.22) representa, simplesmente, h , i i = 0, i = 1, 2, que, por sua vez, corresponde
2

Na verdade so duas equaes, uma para cada i , i = 1, 2.

592

CAPTULO 9. ELEMENTOS FINITOS

minimizao do resduo, com respeito base { 1 , 2 }, pelo mtodo de


Galerkin. A equao (9.23) logo em seguida, nada mais que o desdobramento da integral (9.22) em trs integrais separadas.A prxima etapa
crucial para o mtodo dos elementos finitos. Eu diria at que ela a essncia
do mtodo dos elementos finitos. Aplicando-se a integrao por partes (9.25)
e o Teorema Fundamental do Clculo (9.27) a primeira integral de (9.22) se
desdobra em duas parcelas (9.26) . Na primeira, a funo k (x) passa para
fora da derivada, um expediente muito importante como veremos mais adiante.A segunda parcela se resume a dois termos isolados, na fronteira e
do elemento. Esses dois termos, um para cada extremidade do elemento,
serviro de cola para colar elementos adjacentes e com isso proporcionar a
junto de todos os elementos para resolver o problema como um todo. Com
essas observaes a equao (9.22) substituda por (9.28).
Note que (9.28) so, na realidade, duas equaes. Substituindo (9.21)
em (9.28) obtm-se o seguinte sistema de duas equaes lineares
!
Z e
Z xe
Z xe
2
e
e
x2
X
2
2
d
d ei d j
j
d +
d +
k ()
p () ei
q () ei ej d uj
e
e
e
d
d
d
x1
x1
x1
j=1
xe
Z xe
2
du 2
=
ei h () d + ei k () ,
i = 1, 2
d xe
xe1
1

Na forma matricial, podemos reescrever


2
X

meij uj

fie

ei k ()

j=1

e
du x2
,
d xe

i = 1, 2

(9.29)

em que os termos da matriz meij do elemento e so expressos por


meij

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)

e o vetor fonte fie por


fie

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

9.6. MTODO DOS ELEMENTOS FINITOS 1D


e

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

(xe2 xe1 ) q (e) 2 1


1 2
6
k(e)
= e
x2 xe1

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

CAPTULO 9. ELEMENTOS FINITOS

Para fixar idia vamos subdividir o domnio [0, 1] em 8 elementos de


acordo com a seguinte partio: x0 = 0, x1 = 1/6, x2 = 1/3, x3 = 1/2,
x4 = 2/3, x5 = 3/4, x6 = 5/6, x7 = 11/12 e x8 = 1. Estes pontos da
partio so denominados de ns. No caso so nove ns. Cada elemento
tem dois ns.
e (9.32),e q e (9.33)
Como k (x) e q (x) so funes constantes, as matriz kij
ij
se rezumem a

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

9.6. MTODO DOS ELEMENTOS FINITOS 1D

595

matriz (9.37), pois eles tm o mesmo comprimento, xe2 xe1 . No sistema


global de ns, a matriz do segundo elemento se escreve assim,

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

a do terceiro elemento, assim

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

Apicando o mesmo raciocnio, as matrizes locais meij dos quatro ltimos


elemetos tm a seguinte forma

1
1 2 1
866 863
1 1
k
k
k
=
mij = kij + qij = 12
+
1 1
72 1 2
72 863 866

596

CAPTULO 9. ELEMENTOS FINITOS

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

9.6. MTODO DOS ELEMENTOS FINITOS 1D

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

A soma de todas estas sete matrizes resulta na matriz global Gij ,

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

CAPTULO 9. ELEMENTOS FINITOS

Para poupar tempo e trabalho no clculo destas integrais vamos pedir


ajuda ao sistema Mathematica. 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}]}]

Lebrando-se que a funo fonte do


da
equao
diferencial
lado
3x
direito

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}}

De posse dos valores numricos das integrais, podemos escrever os vetores


fontes (9.39) de cada elemento, no sistema global de ns. Assim,

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

9.6. MTODO DOS ELEMENTOS FINITOS 1D

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

e finalmente, os dois ltimos vetores,

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

CAPTULO 9. ELEMENTOS FINITOS


Somando todos eles obtm-se o vetor fonte global,

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

9.6. MTODO DOS ELEMENTOS FINITOS 1D

601

ltima componente do vetor fonte global substituda por 0. Logo,

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)

Com o Mathematica todo este processo muito simples. Chamando de


a, b e c as trs diagonais (superior, principal e inferior) da matriz global
(9.38) Gij expressa por:
a = {-430, -430, -430, -430, -863, -863, -863, -863}/72 // N;
b = {436, 872, 872, 872, 1302, 1732, 1732, 1732, 866}/72 // N;
c = {-430, -430, -430, -430, -863, -863, -863, -863}/72 // N;
matG = SparseArray[{Band[{1, 2}] -> a, Band[{1, 1}] -> b, Band[{2, 1}]
-> c},
Length[b]];

A substituio da primeira e da ltima (nona) equaes de (9.38) pelas


duas condies de fronterias (u0 = 0 e u8 = 0) e a soluo do sistema linear modificado, usando o camando LinearSolve[matriz global modificada, vetor
fonte], so executadas assim:
matGm = matG;
matGm[[1, 1]] = 1.;

602

CAPTULO 9. ELEMENTOS FINITOS


matGm[[1, 2]] = 0.;
matGm[[9, 8]] = 0.;
matGm[[9, 9]] = 1.;
listH = {0, -6.25224, -8.96574, -5.25224, 1.09724, 3.8009, 5.76493, 7.10892,

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.}

Comparando este resultado com o calculado para o mesmo modelo pelo


mtodo de Galerkin, na pgina 530, observa-se que eles so absolutamente
idnticos. Por conseguinte, claro que os grficos apresentados nas Figura
() e () tambm so anlogos. Entretanto, do ponto de vista conceitual h
uma pequena diferena entre eles. No primeiro caso, as funes base so as
funes chapu, i , i = 1, 7, abrangendo todo o intervalo [0, 1] e no segundo
caso as funes base i , i = 1, 2 so definidas localmente. As funes base
i so denominadas de shape functions pelos praticantes do mtodo dos
elementos finitos Os grficos da Figura () foram gerados por,.
phi1[y_, x1_, x2_] := Module[{}, 1 - (y - x1)/(x2 - x1)]
phi2[y_, x1_, x2_] := Module[{}, (y - x1)/(x2 - x1)]
Clear[y, funU]
x = {0, 1, 2, 3, 4, 4.5, 5, 5.5, 6}/6 ;
funU[y_] := -3 y^2 + 20 y - 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}],

9.6. MTODO DOS ELEMENTOS FINITOS 1D

603

ListPlot[Transpose[{x, alfa}], Joined -> True,


PlotStyle -> {Dashing[{0.02, 0.02}]}],
Table[plotPhi[i, x], {i, 1, 8}], ListPlot[Transpose[{x, alfa}],
PlotStyle -> PointSize[0.018]]}];
erro = Abs[(funUlist - alfa)/(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.16:

Uma vez determinada a soluo aproximada, podemos agora usar as duas


equaes
436
430
du
u0
u1 = 0.88127 k(x0 )
72
72
dx
866
du
863
u7 +
u8 = 3.80572 + k(x8 )
72
72
dx
do sistema global, que foram substituidas por u0 = 0, u8 = 0, para
calcular os fluxos k(x) du
dx nas duas fronteiras. A comparao do f luxos
exato e aproximado na fronteira do lado esquerdo

-matG[[1, 1]] alfa[[1]] - matG[[1, 2]] alfa[[2]] - 0.88127


D[funU[y], y] /. y -> 0 // N
-11.1847
-11.1555

604

CAPTULO 9. ELEMENTOS FINITOS


e no lado direito
matG[[9, 8]] alfa[[8]] + matG[[9, 9]] alfa[[9]] - 3.80572
D[funU[y], y] /. y -> 1 // N
-12.258
-12.2607

Provavelmente, o leitor est fazendo a seguinte pergunta. Se o mtodo


de Galerkin com suas funes chapu apresentou o mesmo resultado do
mtodo dos elementos finitos, por que substituir um algoritmo simples como
o de Galerkin por um outro aparentemente mais complicado? A resposta
simples. O mtodo de Galerkin com as funes chapu s funciona para
problemas com condies de fronteira de Dirichlet homogneas, ao passo
que o mtodo dos elementos finitos se aplica a qualquer tipo de condies
de fronteira, Dirichlet. Newman e mista, homogneas ou no. H outra
razo mais importante ainda. A propriedade fsica do meio k(x), sendo
contnua ou no, no faz nenhuma diferena para o mtodo dos elementos
finitos, enquanto que com qualquer um dos mtodos clssicos (Ritz-Raylegh,
Resduos ponderados, Galerkin) isto traz srias complicaes, podendo at
inviabilizar o emprego do mtodo. importante enfatizar que nas aplicaes
prticas as propriedades fsicas dos meios, normalmente, variam bastante.
Por fim, a terceira razo, talvez a mais importante, que o mtodo dos
elementos finitos pode ser totalmente implementado pelo computador o que
no acontece com os demais mtodos clssicos. Neste sentido o mtodo dos
elementos finitos muito mais simples e verstil que os demais.
Eu disse que o mtodo dos elementos finitos se aplica a problemas com
condies de fronteira no-homogneas. Vamos, ento, mostrar um exemplo.
No incio desta seo resolvemos a equao diferencial,(9.1)
d2 u
2 +u = 6x2 +20x+133 sin
dx

27 2
3x
3x

sin
,
2
4
2

0 < x < 1,

sujeita s condies de fronteira tipo Dirichlet no-homogneas u (0) = 1 e


u (1) = 2 e encontramos a seguinte soluo (9.2)

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}.

9.6. MTODO DOS ELEMENTOS FINITOS 1D

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}}

Procedendo da mesmo modo como no clculo de (9.40), podemos escrever,

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

De posse da matriz global (9.38) e do vetor fonte global (9.44) falta,


para completar o problema, incorporar as condies de fronteira u (0) = 1 e
u (1) = 2.e resolver o sistema de equaes lineares. Ora, a implementao
das condies de fronteira imediata, basta seguir os mesmos
passos
1 de
antes e substituir a primeira componente, 0.299094 k x11 du
d x1 em
7 du 7
(9.44), por 1 e a ltima componente, 3.97919 + k x2 d x2 , por 2 e usar
a matriz global modificada (9.41),.e pronto! Existe algo mais simples? Feito
isto, resta apenas resolver o sistema tri-diagonal de equaes lineares. Dito
isto, vem,

606

CAPTULO 9. ELEMENTOS FINITOS


vecH = {1, -5.10178, -7.85694, -4.21289, 1.81816, 4.24332, 6.17436, 7.48189,

-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

{1., -0.807752, -1.78379, -1.49404, -0.540558, -0.222802,


-0.260615, -0.815367, -2.}

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}]]

9.6. MTODO DOS ELEMENTOS FINITOS 1D


1

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:

Naturalmente, usando-se uma partio mais fina o erro diminui.


A comparao dos fluxos (exato e aproximado) nas duas fronteiras so,
respectivamente:
-matG[[1, 1]] \[Alpha][[1]] - matG[[1, 2]] alfa[[2]] - 0.299094
D[funU[y], y] /. y -> 0 // N
-11.1787
-11.1555

e
matG[[9, 8]] alfa[[8]] + matG[[9, 9]] alfa[[9]] - 3.97919
D[funU[y], y] /. y -> 1 // N
-18.2617
-18.2607

Continuando com o mesmo exemplo, vamos supor que a condio de


fronteira de Dirichlet u (1) = 2 fosse substituda pela condio de Neuman
du
dx (1) = 820 Coth (1) e que a fronteira de Dirichelet u (0) = 1 permanecesse
inalterada. Qual e como seria calculada a soluo aproximada?
A construo da matriz global e do vetor fonte global feita exatamente
da mesma naneira como antes. A implementao da condio de Dirichlet
u(0) = 1, no lado esquerdo do intervalo, segue o mesmo procedimento j
usado anteriormente. A ltima linha da matriz global, correspondente

608

CAPTULO 9. ELEMENTOS FINITOS

condio
tambm no precisa ser modificada. Apenas, o termo
7 du de7Neuman

k x2 d x2 na ltima componente do vetor fonte global (9.44) tem que


ser substitudo
por k (1) [8 20 Coth (1)], por fora da condio de Neuman.
Note que k x72 = k (1) = 1.

fg =

1
5.10178
7.85694
4.21289
1.81816
4.24332
6.17436
7.48189
3.97919 + 8 20 Coth (1)

Dito isto, podemos escrever o sistema tri-diagonal,


matGm = matG;
matGm[[1, 1]] = 1;
matGm[[1, 2]] = 0;
vecH = {1, -5.101778, -7.85694, -4.21289, 1.81816, 4.24332, 6.17436,
7.48189, 3.97919 + 8 - 20 Coth[1]};
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
{1., -0.807647, -1.78358, -1.49371, -0.540109, -0.222288, -0.260031, -0.814709,
-1.99926}
{1., -0.804197, -1.77842, -1.48951, -0.538196, -0.221434, -0.260026, -0.815253,
-2.}

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

9.6. MTODO DOS ELEMENTOS FINITOS 1D

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,

funU[y_] := -6 y^2 + 20 y + 1 - 3 Sin[3 Pi y/2] - 20 Csch[1] Sinh[y];


D[funU[y], y] /. y -> 1

8 - 20 Coth[1]

Alm das condies de fronteiras dos tipos Dirichlet e Neuman usa-se,


com freqncia, a combinao linear de ambas, du
dx (xb ) + u (xb ) = ,
conhecida como condio de fronteira mista ou de Rubin. As constantes
6= 0, e so dadas a priori e xb representa a coordenada da fronteira
onde se deseja implementar este tipo de vnculo. Note que, quando = 0,
a condio de Neuman um caso particular da de Rubin.[?].
Quando as duas fronteiras so do tipo Dirichlet o problema denominado
de Problema de Dirichlet. Se as duas fronteiras so do tipo Neuman tem-se
o Problema de Neuman e naturalmente, chamamos Problema Misto ou de
Rubin aquele em que as duas fronteiras so do tipo misto. Para p (x) = 0 e
q (x) = 0 o Problema de Neuman no tem soluo nica [?].
Continuando com o mesmo exemplo, vamos ver como se implementa a
condio de fronteira de Rubin no algoritmo dos elementos finitos. Para
isso, consideremos que no extremo esquerdo do intervalo [0, 1] seja dada a
seguinte condio mista 2 du
dx (0) + 10u (0) = 50 9 40 Csch(1), e no lado
direito a condio de Dirichlet u (1) = 2, como no incio.Note que = 2,
= 10 e = 50 9 40 Csch(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

CAPTULO 9. ELEMENTOS FINITOS

resulta,

fg =

0.299094 k (0) ( u (0)) /


5.10178
7.85694
4.21289
1.81816
4.24332
6.17436
7.48189
2

(9.45)

Igualando a primeira componente deste vetor com a primeira equao do


sistema de equaes lineares (primeira linha da matriz global (9.38) multiplicada pelo vetor de icgnitas (u0 , u1, u2 , . . . , un )) temos,
430
436
u0
u1 = 0.299094 k (0) ( u (0)) /.
72
72
Sendo u (0) = u0 , podemos reescrever
(

430
436
k (0) )u0
u1 = 0.299094 k (0) /
72

72

Com este resultado, chegamos a concluso que para implementar a condio


de fronteira mista, basta subtrair k (0) /a do primeiro elemento da matriz
global, (9.38) e do vetor fonte global (9.45) tambm. Como, no nosso problema, k (0) = 1, = 2, = 10 e = 50 9 40 Csch(1), o primeiro
elemento da matriz global torna-se 436/72 5 e a primeira componente do
vetor fonte global (9.45) se iguala a 0.299094 25 + 9/2 + 20 Csch(1).
O cdigo, a seguir, constri e resolve o sistema tri-diagonal seguindo os
passos acima referidos,.
matGm = matG;
matGm[[1, 1]] = matGm[[1, 1]] - 5;
matGm[[9, 8]] = 0;
matGm[[9, 9]] = 1;
vecH = {-0.299094 - (25 - 9 Pi/2 - 20 Csch[1]), -5.101778, -7.85694, 4.21289,
1.81816, 4.24332, 6.17436, 7.48189, -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

9.6. MTODO DOS ELEMENTOS FINITOS 1D

611

{1.00629, -0.802756, -1.77996, -1.49125, -0.53874, -0.22145, -0.259719, 0.81492, -2.}


{1., -0.804197, -1.77842, -1.48951, -0.538196, -0.221434, -0.260026, -0.815253,
-2.}

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

CAPTULO 9. ELEMENTOS FINITOS


(* ========================================

*)
(*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;

9.6. MTODO DOS ELEMENTOS FINITOS 1D

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

CAPTULO 9. ELEMENTOS FINITOS

De posse do programa elementosFinitos1D vamos mostrar vrios exemplos


para ilustrar a versatilidade do programa. Muitos outros exemplos sero
vistos nos prximos captulos.
Exemplo 7.1.Neste primeiro exemplo vamos recalcular os exemplos pilotos, vistos acima, para introduzir o mtodo dos elementos finitos. Seja a
equao diferencial (9.3),

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]:=

x = Table[(i - 1)/50, {i, 51}] // N;


funK[y_] := 1.
funP[y_] := 0
funQ[y_] := 1.
funH[y_] = -3. y^2 + 20 y + 6 - 3 Sin[3 Pi y/2]
- 27 Pi^2/4 Sin[3 Pi y/2] // N;
{alfa1, beta1, gama1} = {0, 1, 0};
{alfa2, beta2, gama2} = {0, 1, 0};
elementosFinitos1D[x, funK, funP, funQ, funH, alfa1, beta1, gama1,
alfa2, beta2, gama2]
uAprox
uExata[y_] := -3 y^2 + 20 y - 3 Sin[3 Pi y/2] - 20 Csch[1] Sinh[y];
uExataList = uExata[y] /. y -> x // N
Out[9]:=

{0., -0.223922, -0.447874, -0.669509, -0.886523, -1.09668, -1.29783,


-1.48793, -1.66506, -1.82746, -1.97352, -2.10181, -2.21108, -2.30031,
-2.36867, -2.41558, -2.44065, -2.44377, -2.42503, -2.38477, -2.32357,
-2.24225, -2.14183, -2.02357, -1.88893, -1.73956, -1.57732, -1.4042,
-1.22237, -1.03412, -0.841877, -0.648137, -0.455484, -0.266555,
-0.084016, 0.0894565, 0.251199, 0.398583, 0.529036, 0.640064,
0.729272, 0.794381, 0.833251, 0.843894, 0.824492, 0.773412, 0.689217,
0.570678, 0.416782, 0.226743, 0.}

9.6. MTODO DOS ELEMENTOS FINITOS 1D

615

Out[11]:=

{0., -0.223915, -0.44786, -0.669488, -0.886495, -1.09665, -1.29779,


-1.48788, -1.66501, -1.82741, -1.97346, -2.10174, -2.21101, -2.30024,
-2.3686, -2.4155, -2.44058, -2.44369, -2.42495, -2.38469, -2.3235,
-2.24218, -2.14176, -2.02351, -1.88887, -1.73951, -1.57727, -1.40415,
-1.22233, -1.03409, -0.841852, -0.648119, -0.455472, -0.266549,
-0.0840161, 0.0894509, 0.251188, 0.398567, 0.529016, 0.640041,
0.729246, 0.794354, 0.833222, 0.843865, 0.824464, 0.773386, 0.689193,
0.570658, 0.416768, 0.226735, 3.55271*10^-15}

Mais importante que nmeros visualizar graficamente a soluo. Assim


sendo, vamos comparar graficamente esta soluo aproximada com a soluo
exata.u (x) = 3y 2 + 20y 3 sin (3x/2) 20 csch (1) sinh y. A Figura ()
comparada com a Figura () mostra melhor ajuste com a soluo exata devido
ao maior nmero de elementos utilizados (cinqenta contra oito).
In[10]:=

x = Table[(i - 1)/50, {i, 51}] // N;


uExata[y_] := -3 y^2 + 20 y - 3 Sin[3 Pi y/2] - 20 Csch[1] Sinh[y];
plot1 = Show[{Plot[uExata[x], {x, 0, 1}, PlotRange -> {-3, 1},
TextStyle -> {FontSize -> 7.0}],
ListPlot[Transpose[{x, uAprox}],
PlotStyle -> PointSize[0.015]]}];
plot2 = ListPlot[Transpose[{x, uExataList - uAprox}],
PlotJoined -> True, TextStyle -> {FontSize -> 8.0}];
Show[GraphicsArray[{plot1, plot2}]]

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

CAPTULO 9. ELEMENTOS FINITOS

Ainda neste primeiro exemplo vamos considerar a equao diferencial


(9.1),

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]:=

x = Table[(i - 1)/50, {i, 51}] // N;


funK[y_] := 1.
funP[y_] := 0
funQ[y_] := 1.
funH[y_] = -6 y^2 + 20 y + 13 - 3 Sin[3 Pi y/2]
- 27 Pi^2/4 Sin[3 Pi y/2] // N;
{alfa1, beta1, gama1} = {0, 1, 1};
{alfa2, beta2, gama2} = {0, 1, -2};
elementosFinitos1D[x, funK, funP, funQ, funH, alfa1, beta1, gama1,
alfa2, beta2, gama2]
uAprox ; % // Short
uExata[y_] := -6 y^2 + 20 y + 1 - 3 Sin[3 Pi y/2] - 20 Csch[1] Sinh[y] //
N;
uExataList = uExata[y] /. y -> x // N ;
% // Short
Out[9]//Short:=

{1., 0.77488, 0.547329, <<46>>, -1.65446, -2}


Out[12]//Short:=

{1., 0.774885, 0.54734, <<46>>, -1.65447, -2}


In[13]:=

x = Table[(i - 1)/50, {i, 51}] // N;


uExata[y_] := -6 y^2 + 20 y + 1 - 3 Sin[3 Pi y/2]
- 20 Csch[1] Sinh[y] // N;
plot1 = Show[{Plot[uExata[x], {x, 0, 1}, PlotRange -> {-3, 1},
TextStyle -> {FontSize -> 7.0}],
ListPlot[Transpose[{x, uAprox}],
PlotStyle -> PointSize[0.015]]}];

9.6. MTODO DOS ELEMENTOS FINITOS 1D

617

plot2 = ListPlot[Transpose[{x, uExataList - uAprox}],


PlotJoined -> True, TextStyle -> {FontSize -> 8.0}];
Show[GraphicsArray[{plot1, plot2}]]

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]:=

x = Table[(i - 1)/50, {i, 51}] // N;


funK[y_] := 1.
funP[y_] := 0
funQ[y_] := 1.
funH[y_] = -6 y^2 + 20 y + 13 - 3 Sin[3 Pi y/2]
- 27 Pi^2/4 Sin[3 Pi y/2] // N;
{alfa1, beta1, gama1} = {0, 1, 1};
{alfa2, beta2, gama2} = {1, 0, 8 - 20 Coth[1]};
elementosFinitos1D[x, funK, funP, funQ, funH, alfa1, beta1, gama1,
alfa2, beta2, gama2]
uAprox ; % // Short
uExata[y_] := -6 y^2 + 20 y + 1 - 3 Sin[3 Pi y/2] - 20 Csch[1] Sinh[y] //
N;
uExataList = uExata[y] /. y -> x // N ;

618

CAPTULO 9. ELEMENTOS FINITOS


% // Short
Out[9]//Short:=

{1., 0.774886, <<47>>, -1.65408, -1.99961}


Out[12]//Short:=

{1., 0.774885, 0.54734, <<46>>, -1.65447, -2}

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).
Pela ltima vez, usando-se a mesma equao diferencial, mas, agora com
a condio de fronteira de Rubin, 2u(0)+10du (0) /dx = 50.940 csch (1),
no lado esquerdo e a condio de Dirichlet, u (1) = 2, no lado direito e
com os mesmos 50 elementos, podemos escrever,
In[1]:=

x = Table[(i - 1)/50, {i, 51}] // N;


funK[y_] := 1.
funP[y_] := 0
funQ[y_] := 1.
funH[y_] = -6 y^2 + 20 y + 13 - 3 Sin[3 Pi y/2]
- 27 Pi^2/4 Sin[3 Pi y/2] // N;
{alfa1, beta1, gama1} = {2, 10, 50 - 9 Pi - 40 Csch[1]};
{alfa2, beta2, gama2} = {0, 1,-2 };
elementosFinitos1D[x, funK, funP, funQ, funH, alfa1, beta1, gama1,
alfa2, beta2, gama2]
uAprox ; % // Short
uExata[y_] := -6 y^2 + 20 y + 1 - 3 Sin[3 Pi y/2] - 20 Csch[1] Sinh[y] //
N;
uExataList = uExata[y] /. y -> x // N ;
% // Short
Out[9]//Short:=

{1.00007, 0.774948, <<47>>, -1.65445, -2}


Out[12]//Short:=

{1., 0.774885, 0.54734, <<46>>, -1.65447, -2}

9.6. MTODO DOS ELEMENTOS FINITOS 1D

u (x)
uj

619

uj+1

xj

x j+1
Figura 9.20:

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).
Antes de continuarmos com mais exemplos, vamos falar sobre um assunto
de extrema importncia nas aplicaes do mtodo dos elementos finitos ao
eletromagnetismo.
Pelo que foi visto at agora, o mtodo dos elementos finitos bastante
eficiente para se calcular solues aproximadas de equaes elpticas do tipo
(9.17). Normalmente, a funo u (x) representa um potencial. Entretanto,
na maioria das vezes, o potencial apenas uma funo intermediria (trampolim) para se chegar ao fluxo3 k (x) du(x)
dx , que sempre muito mais importante nas aplicaes que o potencial propriamente dito. Por exemplo,
em eletromagnetismo, sendo u (x) o potencial eletrosttico, du(x)/dx o
campo eltrico enquanto que - u(x)/dx a densidade de fluxo eltrico e
u(x)/dx a densidade de corrente eltrica.
A questo saber como calcular numericamente o fluxo a partir de uma
dada aproximao do potencial por elementos finitos. muito simples.
Basta observar que no elemento entre os ns xj e xj+1 , o potencial aproximado linearmente,
u (x) ' uj 1 + uj+1 2 .
e por conseqncia a derivada numrica de u (x) dentro do elemento simplesmente (uj+1 uj )/(xj+1 xj ) como ilustra a Figura ().
Assim, a densidade de fluxo no ponto central do elemento aproximada3
A rigor deveria ser densidade de fluxo, mas, praxe na literatura se usar simplesmente
fluxo.

620

CAPTULO 9. ELEMENTOS FINITOS

mente igual a
k

(xj+1 + xj
2

uj+1 uj
.
uxj+1 xj

(9.46)

claro que quanto mais densa a partio do domnio, melhor ser a


aproximao da densidade de fluxo.
Com isto em mente, vamos dar continuidade a nossa lista de exemplos.
Exemplo 7.2 Considerando o Problema de Neuman dado pela equao
diferencial,
k

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

determinar uma aproximao da funo (potencial) u (x) e do fluxo k du


dx ,
sendo k > 0 constante.
Em virtude da simplicidade do problema vamos resolv-lo, primeiro, analiticamente e em seguida, numericamente, por elementos finitos.
A soluo geral da equao diferencial

u (x) = C1 ex/

+ C2 ex/

32 x2 + 2k 1 .

Esta soluo facilmente obtida com o Mathematica. Com efito,


In[1]:=

Clear[x, k]
DSolve[-k D[u[x], {x, 2}] + u[x] == 32 (1 - x^2), u[x], x]
Out[2]:=

{{u[x] -> -32 (-1 + 2 k + x2 ) + ex/ k C[1] + ex/ k C[2]}}

Para determinar as constantes C1 e C2 vamos aplicar as duas condies


de fronteiras. Ento,

C1
C2
du
(x0 ) = ex0 / k ex0 / k = u0 + 64x0
dx
k
k

9.6. MTODO DOS ELEMENTOS FINITOS 1D

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]:=

uExata[k_, y_, x0_, xL_, u0_, uL_] := Module[{c1, c2, den},


den = Exp[(xL - x0)/Sqrt[k]] - Exp[(x0 - xL)/Sqrt[k]];
c1 = Sqrt[k] ((uL + 64 xL) Exp[-x0/Sqrt[k]]
- (u0 + 64 x0) Exp[-xL/Sqrt[k]])/den;
c2 = Sqrt[k] ((uL + 64 xL) Exp[x0/Sqrt[k]]
- (u0 + 64 x0) Exp[xL/Sqrt[k]])/den;
c1 Exp[y/Sqrt[k]] + c2 Exp[-y/Sqrt[k]] - 32 (y^2 + 2 k - 1)]

Conhecida a frmula da soluo exata u (x) possvel obter a frmula o


fluxo k du(x)
dx . Entretanto, mais fcil usar o Mathematica para fazer este
trabalho, principalmente se a expresso de u (x) for muito complicada, como
de costume. Tudo se resume numa nica linha. De fato,
In[2]:=

uFlux[y_] = -k D[uExata[k, y, x0, xL, u0, uL], y];

At aqui tudo foi feito simbolicamente. Para dar continuidade vamos


considerar o domnio [x0 , xL ] igual a [1/2, 1], k = 9, p (x) = 0, q (x) = 1 e
as condies de fronteiras du (1/2) dx = 1/5 e du (1) /dx = 1/2. Fixados
estes valores, vamos calcular uma soluo por elementos finitos e comparar
graficamente com a soluo exata. Para isso vamos subdividir o domnio
[1/2, 1] em 31 elementos uniformemente distribudos. Assim,
In[3]:=

622

CAPTULO 9. ELEMENTOS FINITOS


x = Table[(i - 1)/20 - 0.5, {i, 31}];
{k, x0, xL, u0, uL} = {9, -1/2, 1., 2., -2.};
funK[y_] := 9
funP[y_] := 0
funQ[y_] := 1
funH[y_] := 32 (1 - y^2)
{alfa1, beta1, gama1} = {1., 0, 2};
{alfa2, beta2, gama2} = {1., 0, -2};
Clear[a, b, c, d]
elementosFinitos1D[x, funK, funP, funQ, funH, alfa1, beta1, gama1,
alfa2, beta2, gama2]
uAprox ; % // Short
uExata[y_] := -6 y^2 + 20 y + 1 - 3 Sin[3 Pi y/2] - 20 Csch[1] Sinh[y] //

N;
uExataList = uExata[k, y, x0, xL, u0, uL] /. y -> x // N ;
% // Short
Out[13]//Short:=

{-0.303169, -0.206612, <<27>>, -0.69124, -0.790988}


Out[16]//Short:=

{-0.303729, -0.207172, <<27>>, -0.691789, -0.791537}

Resta calcular a densidade de fluxo numericamente. Para isso, basta


substituir na frmula (9.46) os valores aproximados de u (x) contidos na
lista uEF. Portanto,
In[17]:=

xM = Drop[(RotateLeft[x] - x), -1];


xC = Drop[(RotateLeft[x] + x)/2, -1];
fluxAprox = -Map[funK, xC] Drop[(RotateLeft[uAprox] - uAprox), -1]/xM;

De posse das solues e dos fluxos exatos e aproximados instrutivo


compar-los graficamente. Como se v, o ajuste excelente tanto para a
funo (potencial) quanto para o fluxo.
In[20]:=

plot1 = Show[{Plot[uExata[k, y, x0, xL, u0, uL], {y, -.5, 1},


PlotRange -> {-1, .4}, TextStyle -> {FontSize -> 7.0}],
ListPlot[Transpose[{x, uAprox}],
PlotStyle -> PointSize[0.015]]}];

9.6. MTODO DOS ELEMENTOS FINITOS 1D

623

plot2 = Show[{Plot[uFlux[y], {y, -.5, 1},


TextStyle -> {FontSize -> 7.0}, PlotRange -> {-20, 20}],
ListPlot[Transpose[{xC, fluxAprox}],
PlotStyle -> PointSize[0.015]]}];
Show[GraphicsArray[{plot1, plot2}]]
0.4

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

Isto significa que o fluxo devido fonte contrabalanado pelos fluxos


que entram e saem pelas duas fronteiras. Fisicamente, isto corresponde
conservao de energia do sistema. A energia que entra, sai.

624

CAPTULO 9. ELEMENTOS FINITOS

Uma vez satisfeita a condio(9.48), a escolha de uma das solues do


problema feita da seguinte maneira. Substitui-se uma das condies de
Neuman (digamos, a do lado esquerdo) por uma de Dirichlet homognea
ou no. Em seguida resolve-se o problema.tranqilamente. Em virtude do
vnculo (9.48) se deduz facilmente que a soluo obtida satisfaz condio
de Neuman que foi substituda pela de Dirichlet. Por fim, somando-se uma
constante arbitrria esta soluo produz uma outra soluo
Tudo isso que foi dito pode ser traduzido simbolicamente da seguinte
maneira. A soluo geral da equao diferencial (9.48)
u (x) = C1 x + C2

8x2
6 x2
3k

em que C1 e C2 so constantes arbitrrias. Isto facilmente comprovado


com o Mathematica,
In[4]:= Clear[k, x]

DSolve[-k D[u[x], {x, 2}] == 32(1 - x^2), u[x], x]


Out[4]:= {{u[x]-> -8

x2 (-6 + x2 )/(3 k) + C[1] + x C[2]}}

Para se determinr as constantes C1 e C2 a estratgia substituir a


primeira condio de Neuman pela de Dirichlet
u (x0 ) = C3 ,
em que C3 uma constante arbitrria. Feito isto, sugue da soluo geral
que

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

Em princpio, o problema est resolvido. Resta saber se, de fato, a


condio de Neuman, que foi substituda pela de Dirichlet, satisfeita ou

9.6. MTODO DOS ELEMENTOS FINITOS 1D

625

no. Se for, o problema que acabamos de resolver equivalente ao problema


de Neuman original. Se no, o problema de Neuman deixa de existir e
portanto no faz sentido falar de soluo.
Derivando a soluo no ponto x0 e substituindo o valor de A, segue

32x0

du (x0 )
32x0
32xL
= C1
3 x20 = uL +
3 x2L
3 x20
dx
3k
3k
3k

Se os dados k, u0 , u0 e h (x) = 32 1 x2 satisfizerem (9.48),


Z xL

32 3
32
1 x2 dx = ku0 kuL = 32(xL x0 )
xL x30
3
x0

ento se conclui que

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

CAPTULO 9. ELEMENTOS FINITOS


beta1 = 1 e gama1 = uma constante qualquer.
In[4]:= x = Table[(i - 1)/20 - 0.5, {i, 31}];

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

Anlogo clula In[4]

9.6. MTODO DOS ELEMENTOS FINITOS 1D


4

627

20
15

10
2

1
-0.4 -0.2
-5
-0.4 -0.2
-1

0.2 0.4 0.6 0.8

0.2 0.4 0.6 0.8

-10
-15

-2

-20

Figura 9.22:
In[4]:= {k, x0, xL, u0, uL} = {9, -.5, 1, 2, -2};

uFlux[y_] = -k D[uExata[k, y, x0, xL, u0, uL, 1], y];


p1 = Show[{Plot[{uExata[k, y, x0, xL, u0, uL, -1],
uExata[k, y, x0, xL, u0, uL, 0], uExata[k, y, x0, xL, u0, uL, 1],
uExata[k, y, x0, xL, u0, uL, 2], uExata[k, y, x0, xL, u0, uL, 3]}, {y, -.5,
1},
PlotRange -> {-2, 4},
TextStyle -> {FontSize -> 6.0},
DisplayFunction -> Identity],
ListPlot[Transpose[{x, uEF1}], PlotStyle -> PointSize[0.01],
DisplayFunction -> Identity],
ListPlot[Transpose[{x, uEF2}], PlotStyle -> PointSize[0.01],
DisplayFunction -> Identity],
ListPlot[Transpose[{x, uEF3}], PlotStyle -> PointSize[0.01],
DisplayFunction -> Identity],
ListPlot[Transpose[{x, uEF4}], PlotStyle -> PointSize[0.01],
DisplayFunction -> Identity],
ListPlot[Transpose[{x, uEF5}], PlotStyle -> PointSize[0.01],
DisplayFunction -> Identity]}];
p2 = Show[{Plot[uFlux[y], {y, -.5, 1},
TextStyle -> {FontSize -> 6.0}, PlotRange -> {-20, 20},
DisplayFunction -> Identity],
ListPlot[Transpose[{xC, fluxEF}], PlotStyle -> PointSize[0.01],
DisplayFunction -> Identity]}];
Show[GraphicsArray[{p1, p2}],
DisplayFunction -> $DisplayFunction];
In[4]:= x = Table[(i - 1)/20 - 0.5, {i, 31}];

628

CAPTULO 9. ELEMENTOS FINITOS


funK[y_] := 10
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]
uEF1 = TridiagonalSolve[a, b, c, d];
Ateno: Balano do fluxo = 4. No h soluo.
In[4]:= funK[y_] := 9

{alfa1, beta1, gama1} = {1, 0, 3};


Clear[a, b, c, d]
elementosFinitos1D[x, funK, funP, funQ, funH, alfa1, beta1, gama1,
alfa2, beta2, gama2, a, b, c, d]
uEF1 = TridiagonalSolve[a, b, c, d];
Ateno: Balano do fluxo = -9. No h soluo.

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

sujeita s condies de Dirichlet u (2) = 5 e u (10) = 10. Note que k (x) =


1, p (x) = 0, q (x) = x e h (x) = 0.Vamos comparar graficamente a soluo
exata com a soluo aproximada por elemtos finitos com a seguinte partio:
x = {2., 2.01, 2.25, 2.5, 2.75, 3, 3.25, 3.5, 3.75, 4, 5, 6, 7, 8, 8.25, 8.5, 8.75,
9., 9.125, 9.25, 9.375, 9.5, 9.625, 9.75, 9.875, 9.9, 9.99, 10}
Note que a equao de Airy um caso particular de (9.17) em que
k (x) = 1, p (x) = 0, q (x) = x e h (x) = 0.
Primeiro, a soluo exata. De (), a soluo da equao de Airy
u (x) = C1 Ai (x) + C2 Bi (x).
em que Ai (x) e Bi (x) so, respectivamente, as funes de Airy de primeira
e segunda espcies

9.6. MTODO DOS ELEMENTOS FINITOS 1D

629

Aplicando as condies de fronteira,


u (x0 ) = C1 Ai (x0 ) + C2 Bi (x0 ) = u0
e
u (xL ) = C1 Ai (xL ) + C2 Bi (xL ) = uL
Resolvendo este sistema de equaes, obtm-se
C1 =

u0 Bi (xL ) uL Bi (x0 )
Ai (x0 )Bi (xL ) Ai (xL )Bi (x0 )

C1 =

Ai (x0 )uL Ai (xL )u0


Ai (x0 )Bi (xL ) Ai (xL )Bi (x0 )

In[4]:= uExata[y_, x0_, xL_, u0_, uL_] := Module[{c1, c2, den},

den = AiryAi[x0] AiryBi[xL] - AiryAi[xL] AiryBi[x0];


c1 = (u0 AiryBi[xL] - uL AiryBi[x0])/den;
c2 = (AiryAi[x0] uL - AiryAi[xL] u0)/den;
c1 AiryAi[y] + c2 AiryBi[y]];

Como sempre, o fluxo dado por


In[4]:= uFlux[y_] = -funK[y] D[uExata[y, x0, xL, u0, uL], y];
In[4]:= x = {2., 2.01, 2.25, 2.5, 2.75, 3, 3.25, 3.5, 3.75, 4, 5, 6, 7, 8, 8.25, 8.5,

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

Anlogo clula In[4]

630

CAPTULO 9. ELEMENTOS FINITOS

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},

PlotRange -> {-10, 5},


TextStyle -> {FontSize -> 8.0},
DisplayFunction -> Identity],
ListPlot[Transpose[{x, uEF}],
PlotStyle -> PointSize[0.02],
DisplayFunction -> Identity]}];
uFlux[y_] = funK[y] D[uExata[y, 2, 10, 5, -10], y];
p2 = Show[{Plot[uFlux[y], {y, 2, 10},
TextStyle -> {FontSize -> 8.0},
PlotRange -> {5, -35},
DisplayFunction -> Identity],
ListPlot[Transpose[{xC, fluxEF}],
PlotStyle -> PointSize[0.02],
DisplayFunction -> Identity]}];
Show[GraphicsArray[{p1, p2}],
DisplayFunction -> $DisplayFunction];

Exemplo 7.3 Em todos os exemplos at aqui analisados, a funo k (x)


tem sido considerada constante. Entretanto, na prtica, a funo k (x) raramente constante, sendo, em muitos casos, uma funo contnua ou mesmo
contnua por partes. Neste exemplo vamos considerar a funo k (x) como
sendo contnua. Para tornar o exemplo mais interessante ainda, vamos considerar que as funes p (x) e q (x) sejam funes no nulas. Em outras
palavras, pela primeira vez, vamos, de fato, explorar a equao (9.21) na
sua totalidade. Dito isto, seja a equao diferencial,
d

dx

du 2
2x3
2 du
x
+x
x 4 u=
,
dx
dx
3

0 < x0 < x < xL

9.6. MTODO DOS ELEMENTOS FINITOS 1D

631

sujeita s condices de Dirichlet u (x0 ) = u0 e u (xL ) = uL . Note que


k (x) = x2 , p (x) = x, q (x) = x2 + 4 e h (x) = 2x2 / (3).
O objetivo deste exerccio calcular a soluo exata e a resposta aproximada com 28 elementos uniformemente distribudos no intervalo [1, 10]
sabendo-se que u0 = 1 e uL = 10.
Esta equao diferencial pode ser reescrita da seguinte maneira,
3

4 12 x
du 2
2
+ x 2 u = 5,
0 < x < 10
+x
dx
2

visto que 52 = 3 /4.


De acordo com a equao (??) podemos afirmar que a soluo geral desta
equao
u (x) = C1 J2 (x) + C2 Y2 (x) + H2 (x) ,
d2 u
x2 2
dx

em que J2 (x) e Y2 (x) so as funes de Bessel e H2 (x) a funo de Struve


de ordem 2.
Aplicando as condies de fronteira u (x0 ) = u0 e u (xL ) = uL , vem
C1 J2 (x0 ) + C2 Y2 (x0 ) = u0 H2 (x0 ) ,
e
C1 J2 (xL ) + C2 Y2 (xL ) = uL H2 (xL ) .
Resolvendo este sistema, obtm-se
C1 =

[u0 H2 (x0 )] Y2 (xL ) [uL H2 (xL )] Y2 (x0 )


J2 (x0 ) Y2 (xL ) J2 (xL ) Y2 (x0 )

C2 =

J2 (x0 ) [uL H2 (xL )] J2 (xL ) [u0 H2 (x0 )]


J2 (x0 ) Y2 (xL ) J2 (xL ) Y2 (x0 )

De posse das constantes C1 e C2 pode-se calcular u (x) em qualquer ponto


do intervalo [x0 , xL ]. Nos velhos tempos, antes dos computadores, esta era
uma tarefa formidvel. Agora com os computadores e o Mathematica tudo
ficou mais fcil. Assim,
In[4]:= uExata[y_, x0_, xL_, u0_, uL_] := Module[{c1, c2},

den = (BesselJ[2, x0] BesselY[2, xL] - BesselJ[2, xL] BesselY[2, x0]);


c1 = ((u0 - StruveH[2, x0])BesselY[2, xL] - (uL - StruveH[2, xL])BesselY[2,
x0])/den;

632

CAPTULO 9. ELEMENTOS FINITOS


c2 = (BesselJ[2, x0](uL - StruveH[2, xL]) - BesselJ[2, xL](u0 - StruveH[2,

x0]))/den;
c1 BesselJ[2, y] + c2 BesselY[2, y] + StruveH[2, y]]

Como sempre, o fluxo k (x) du (x) /dx calculado por


In[4]:= uFlux[y_, x0_, xL_, u0_, uL_] = -funK[y] D[uExata[y, x0, xL, u0,

uL], y];

Usando-se uma partio com 28 elementos e os dados do problema, a


soluo aproximada por elementos finitos e computada com
In[4]:= {x0, xL, u0, uL} = {1, 10, -1, -10};

x = 10 Table[(i + 2.)/30, {i, 28}];


funK[y_] := y^2;
funP[y_] := y;
funQ[y_] := -y^2 + 4;
funH[y_] := - 2y^3/(3Pi) ;
{alfa1, beta1, gama1} = {0, 1, u0};
{alfa2, beta2, gama2} = {0, 1, uL};
Clear[a, b, c, d]
elementosFinitos1D[x, funK, funP, funQ, funH, alfa1, beta1, gama1,
alfa2, beta2, gama2, a, b, c, d]
uEF = TridiagonalSolve[a, b, c, d];

Como de costume, o fluxo fornecico com


In[4]:=

CD - ROM

Anlogo clula In[4]

Finalmente, o traado da solues exata e aproximada efetuado por


meio de,
In[4]:= p1 = Show[{Plot[uExata[y, x0, xL, u0, uL], {y, x0, xL},

PlotRange -> {-30, 20}, TextStyle -> {FontSize -> 6.0},


DisplayFunction -> Identity],
ListPlot[Transpose[{x, uEF}], PlotStyle -> PointSize[0.015],
DisplayFunction -> Identity]}];
p2 = Show[{Plot[uFlux[y, x0, xL, u0, uL], {y, x0, xL},
PlotRange -> {-600, 1000}, TextStyle -> {FontSize -> 6.0},
DisplayFunction -> Identity],

9.6. MTODO DOS ELEMENTOS FINITOS 1D


20
10
2

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];

Exemplo 7.4 Neste ltimo exemplo a funo k(x) do tipo contnua


por partes. Estas funes so, de longe, as mais importantes nas aplicaes
prticas. aqui que o algoritmo dos elementos finitos mostra todo seu
valor e versatilidade, ao contrrio de outros mtodos que enfrentam grandes
dificuldades computacionais no trato deste tipo de funes. Podemos at
dizer que deixamos o melhor pora o fim.
Seja a equao diferencial
d2 u
+ u = h (x) .
x0 < x < xL ,
dx2
em que a funo k (x) expressa por

x0 < x < r
k1 ,
r<x<s ,
k (x) =
k2 ,

s < x < xL
k3 ,
k

sendo k1 , k2 e k3 constantes positivas. Afim de tornar o problema ainda


mais realista, suponhamos a funo fonte h (x) tambm contnua por partes
e representada por

0.,
x0 < x < r
h (x) =
5x x2 1 , r < x < s

0.,
s < x < xL

Para concluir a formulao do problema falta a expecificao das condies


de fronteiras. Nas fronteiras externas vamos usar as condies de Dirichlet,
u (x0 ) = u0 ,

(9.49)

634

CAPTULO 9. ELEMENTOS FINITOS


u (xL ) = uL ,

(9.50)

e nas fronteiras internas (nos pontos de descontinuidade da funo k (x))


vamos usar as condies naturais de continuidade de fluxos. Portanto,

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)

Agora temos todas as informaes para resolver o problema. Iniciando


com o intervalo x0 , r podemos escrever

k1

k1

u1 (x) = A1 ex/

+ A2 ex/

No segundo intervalo [r, s],

k2

u2 (x) = B1 ex/

k2

+ B2 ex/

+ 5x(x2 + 6k2 1),

e no terceiro intervalo [s, xL ],

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

no segundo intervalo [r, s],


k2

du2 p
= k2 B1 ex/ k2 B2 ex/ k2 + 5k2 3x2 + 6k2 1 ,
dx

e no terceiro intervalo [s, xL ],


k3


du3 p
= k3 C1 ex/ k3 C2 ex/ k3
dx

9.6. MTODO DOS ELEMENTOS FINITOS 1D

635

Agora temos seis equaes lineares e seis incgnitas.


Aplicando as condies

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

k1 A1 1r A2 / 1r = k2 B1 2r B2 / 2r + 5k2 3r2 + 6k2 1

B1 2s + B2 / 2s + 5s s2 + 6k2 1 = C1 3s + C2 / 3s
p
p

k2 B1 2s B2 / 2s + 5k2 3s2 + 6k2 1 = k3 C1 3s C2 / 3s


C1 3xL + C2 / 3xL = uL

Reescrevendo em forma matricial, resulta


Mv = f
em que

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

In[4]:= (* Calcula o vetor {a1, a2, b1, b2, c1, c2} *)

mVh[x0_, r_, s_, xL_, k1_, k2_, k3_, u0_, uL_] :=


Module[{gx01 = Exp[x0/Sqrt[k1]], gr1 = Exp[r/Sqrt[k1]],
gr2 = Exp[r/Sqrt[k2]], gs2 = Exp[s/Sqrt[k2]], gs3 = Exp[s/Sqrt[k3]],
gxL3 = Exp[xL/Sqrt[k3]]},

636

CAPTULO 9. ELEMENTOS FINITOS


matrixM = {{gx01, 1./gx01, 0, 0, 0, 0}, {gr1, 1./gr1, -gr2, -1./gr2, 0,

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_] =

-funK[y] D[uExata[y, x0, r, s, xL, k1, k2, k3], y];


In[4]:= {x0, r, s, xL, k1, k2, k3, u0, uL} = {0, 1/3, 2/3, 1., 2., .005, .01, 1., -1.};

x = Table[(i - 1.)/30, {i, 31}];


funK[y_] := Module[{},
Which[x0 < y < r, 2., r < y < s, 0.005, s < y < xL, 0.01]];
funP[y_] := 0;
funQ[y_] := 1.;
funH[y_] := Module[{},
Which[x0 < y < r, 0, r < y < s, 5.(y^3 - y), s < y < xL, 0]];
{alfa1, beta1, gama1} = {0, 1, 1};
{alfa2, beta2, gama2} = {0, 1, -1};
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];
In[4]:=

CD - ROM

Anlogo clula In[4]

In[4]:= mVh[x0, r, s, xL, k1, k2, k3, u0, uL];

9.6. MTODO DOS ELEMENTOS FINITOS 1D


1.5

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:

p1 = Show[{Plot[uExata[y, x0, r, s, xL, k1, k2, k3], {y, 0, 1},


PlotRange -> {-2.5, 1.5}, TextStyle -> {FontSize -> 5.0},
DisplayFunction -> Identity],
ListPlot[Transpose[{x, uEF}],
PlotStyle -> PointSize[0.015],
DisplayFunction -> Identity]}];
p2 = Show[{Plot[uFlux[y, x0, r, s, xL, k1, k2, k3], {y, 0, 1},
PlotRange -> {-.2, .601}, TextStyle -> {FontSize -> 5.0},
DisplayFunction -> Identity],
ListPlot[Transpose[{xC, fluxEF}], PlotStyle -> PointSize[0.015],
DisplayFunction -> Identity]}];
Show[GraphicsArray[{p1, p2}],
DisplayFunction -> $DisplayFunction];

Exemplo 7.4 Neste ltimo exemplo a funo k(x) do tipo contnua


por partes. Estas funes so, de longe, as mais importantes nas aplicaes
prticas. aqui que o algoritmo dos elementos finitos mostra todo seu
valor e versatilidade, ao contrrio de outros mtodos que enfrentam grandes
dificuldades computacionais no trato deste tipo de funes. Podemos at
dizer que deixamos o melhor pora o fim.
Seja a equao diferencial
d2 u
+ p2 (z) u = 0.
dz 2

0 < z < ,

638

CAPTULO 9. ELEMENTOS FINITOS

em que a funo k (x) expressa por

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 ,

2irj , zj1 < z < zj

..

,
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

m43 m44 m45 m46


m53 m54 m55 m56
..
..
..
..
.
.
.
.
0

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

9.7. MTODO DOS ELEMENTOS FINITOS 2D

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

m53 = p2 ep2 z2 , m54 = p2 ep2 z2 , m55 = p3 ep3 z2 , m56 = p3 ep3 z2


m65 = ep3 z3 , m66 = ep3 z3 , m67 = ep4 z3 , m68 = ep4 z3

m75 = p3 ep3z3 , m76 = p3 ep3 z3 , m77 = p4 ep4 z3 , m78 = p4 ep4 z3

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 ,

mjj+1 = pj/2+1 epj/2+1 zj/2 , mjj+2 = pj/2+1 epj/2+1 zj/2

mn1n2 = epn1 zn1 , mn1n1 = epn1 zn1 , , mn1n = epn zn1


mnn2 = pn1 epn1 zn1 , mnn1 = pn1 epn1 zn1 , mnn = pn epn zn1

9.7

Mtodo dos Elementos Finitos 2D

O mtodo dos elementos finitos bidimensionais segue paraticamente o mesmo


esquema do unidemensional analisado acima. Ssguindo a mesma metodologia, vamos iniciar com o problema piloto formado pela equao bidimensional de Poisson
2 u (x, y) = h (x, y)

(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)

cujos coeficientes Amn so dados por


Amn =

aZ b
0

ny 0 0 0
mx 0
h x0 , y0 sin
sin
dx dy
a
b

(9.55)

Primeiro, vamos traduzir (9.54) e (9.55) na linguagem Mathematica:


(*Calculo dos coeficientes Amn *)
amn[funH_, a_, b_, m_, n_] :=
Module[{x, y},

640

CAPTULO 9. ELEMENTOS FINITOS


Simplify[Integrate[
Integrate[funH[x, y] Sin[m Pi x/a], {x, 0, a}] Sin[n Pi y/b], {y, 0, b}],
{m, n} \[Element] Integers]]

Agora, vamos calcular a srie dupla de Fourier


(*poissonEq2D[expr] calcula a srie dupla de Fourier *)
poissonEq2D[amm_, x_, y_, a_, b_, mMax_, nMax_] := Module[{},
Simplify[4./(a b) Sum[Sum[If[amm != 0, amm/((m Pi/a)^2 +
(n Pi/b)^2) Sin[m Pi x/a], 0], {m, mMax}] Sin[n Pi y/b], {n, nMax}],
{m, n} \[Element] Integers]]

Considerando o retngulo 0 < x < 2 e 0 < b < 2 e h (x, y) = x2 y ,


vamos agora usar estes dois programas para determinar a soluo da equao
de Poisson nos pontos (0.5, 0.5), (0.5, 1.0), (0.75, 0.75), (1.0, 1.0), (1.5, 0.5),
(1.5, 1.0) usando 10 termos da srie:
Clear[m, n]
coordXY = {{0.5, 0.5}, {1.5, 0.5}, {1., 1.}, {1.5, 1.}, {0.75, 0.75}, {0.5,
1.5}};
funH[x_, y_] := x^2 y
{a, b, mMax, nMax} = {2., 2., 10, 10};
amnC = amn[funH, a, b, m, n] // Simplify;
Table[poissonEq2D[amnC, coordXY[[i, 1]], xy[[i, 2]], a, b, mMax, nMax] ,
{i, Length[coordXY]}]
{0.100692, 0.22107, 0.340119, 0.394222, 0.214537, 0.147511}

Com 25 termos teremos da srie


{a, b, mMax, nMax} = {2., 2., 25, 25};
amnC = amn[funH, a, b, m, n] // Simplify;
Table[poissonEq2D[amnC, coordXY[[i, 1]], xy[[i, 2]], a, b, mMax, nMax] ,
{i, Length[coordXY]}]
{0.100967, 0.221526, 0.339415, 0.393563, 0.214442, 0.148187}

Agora visualizar graficamente a soluo:


Clear[x, y, m, n]
{a, b, mMax, nMax} = {2., 2., 5, 5};

9.7. MTODO DOS ELEMENTOS FINITOS 2D

641

funH[x_, y_] := x^2 y


amnC = amn[funH, a, b, m, n] // Simplify;
Plot3D[ poissonEq2D[amnC, x, y, a, b, mMax, nMax], {x, 0, a}, {y, 0,
b},
AxesLabel -> {"x", "y", "U"}, BaseStyle -> {FontSize -> 8.}]

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

CAPTULO 9. ELEMENTOS FINITOS

2.0

1.5

1.0

0.5

0.0
0.0

0.5

1.0

1.5

2.0

Figura 9.27:

O Mathematica automaticamente interpola a soluo da equao para


traar o grafico do potencial. Com o objetivo de preparar o terreno para o
estudo dos elementos finitos 2D que veremos logo em breve conveniente
desenvolver uma metodologia de interpolao numa partio triangular da
regio de interesse do problema. Para iniciar vamos constuir um algoritmo
para fazer a numerao dos ns de cada tringulo que forma a malha de
interpolao:
nosElem[nX_, nY_] := Module[{},
Clear[m, n]
nElem = 2*(nX - 1)*(nY - 1);
nosE = Table[0, {i, nElem}, {j, 3}];
k = 1;
m = 1;
Do[n = m;
Do[nosE[[k, 1]] = n;
nosE[[k, 2]] = n + 1;
nosE[[k, 3]] = n + nY + 1;
nosE[[k + 1, 1]] = n + nY + 1;
nosE[[k + 1, 2]] = n + nY;
nosE[[k + 1, 3]] = n;
n = n + 1;

9.7. MTODO DOS ELEMENTOS FINITOS 2D

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};]

Em seguida vamos determinar as coordenadas de cada vrtice dos tringulos da malha:


coordElem[nX_, nY_, a_, b_] := Module[{},
delX = a/(nX - 1);
delY = b/(nY - 1);
xt = Table[n delX, {n, nX - 1}];
xt = PrependTo[xt, 0];
yt = Table[n delY, {n, nY - 1}];
yt = PrependTo[yt, 0];
coordX = Table[0, {nX nY}];
coordY = Table[0, {nX nY}];
k = 1;
Do[Do[
coordX[[k]] = xt[[i]];
coordY[[k]] = yt[[j]];
k = k + 1, {j, nY}], {i, nX}]
coordXY = Transpose[{coordX, coordY}];
elemXY = Table[Part[coordXY, nosE[[i]]], {i, Length[nosE]}];]

De posse da numerao dos ns dos trngulos e das coordenadas dos ns


imediato traar a malha de interpolao. Com efeito,
{nX, nY, a, b} = {5, 5, 2., 2.};
nosElem[nX, nY]
cordElem[nX, nY, a, b]
listXY = Table[Append[elemXY[[j]], elemXY[[j, 1]]], {j, Length[elemXY]}];
ListPlot[listXY, Joined -> True, AspectRatio -> Automatic]

644

CAPTULO 9. ELEMENTOS FINITOS


2.0

1.5

1.0

0.5

0.5

1.0

1.5

2.0

Figura 9.28:

Agora vamos calcular o potencial nos ns da malha e traar o grfico:


{a, b} = {2., 2.};
Clear[x, y, m, n];
funH[x_, y_] := x^2 y;
amnC = amn[funH, a, b, m, n] // Simplify ;
{nX, nY, maxX, maxY} = {5, 5, 10, 10};
nosElem[nX, nY]
cordElem[nX, nY, a, b]
Clear[x, y, m, n];
listU = Table[0, {nElem}];
Do[listU[[k]] = Table[{elemXY[[k, j, 1]], elemXY[[k, j, 2]],
poissonEq2D[amnC, elemXY[[k, j, 1]], elemXY[[k, j, 2]], a, b, maxX,
maxY]},
{j, 3}], {k, nElem}]
ListPlot3D[listU, Mesh -> False, AxesLabel -> {"x", "y", "U"},
BaseStyle -> {FontSize -> 8.}]

9.7. MTODO DOS ELEMENTOS FINITOS 2D

645

Figura 9.29:

{nX, nY, a, b} = {17, 17, 2., 2.};


nosElem[nX, nY]
cordElem[nX, nY, a, b]
listXY = Table[Append[elemXY[[j]], elemXY[[j, 1]]], {j, Length[elemXY]}];
ListPlot[listXY, Joined -> True, AspectRatio -> Automatic]

646

CAPTULO 9. ELEMENTOS FINITOS


2.0

1.5

1.0

0.5

0.5

1.0

1.5

2.0

Figura 9.30:

{nX, nY, maxX, maxY} = {17, 17, 10, 10};


nosElem[nX, nY]
cordElem[nX, nY, a, b]
Clear[x, y, m, n];
listU = Table[0, {nElem}];
Do[listU[[k]] = Table[{elemXY[[k, j, 1]], elemXY[[k, j, 2]],
poissonEq2D[amnC, elemXY[[k, j, 1]], elemXY[[k, j, 2]], a, b, maxX,
maxY]},
{j, 3}], {k, nElem}]

ListPlot3D[listU, Mesh -> False, AxesLabel -> {"x", "y", "U"},


BaseStyle -> {FontSize -> 8.}]

9.7. MTODO DOS ELEMENTOS FINITOS 2D

647

Figura 9.31:

Para interpolar linearmente a funo u (x, y) em qualquer ponto interno


de um tringulo preciso, em primeiro lugar, se ter as funes bases. Portanto, vamos agora construir as funes bases. Consideremos, ento, um
elemento genrico e da malha de elementos finitos, ilustrado na Figura
9.32,
(x 3, z 3)

1
(x 1 , z 1 )

(x 2 , z 2)

Figura 9.32: Elemento triangular.


e suponhamos que u seja aproximada, no elemento e pela funo linear
u (x, z) = + x + z,

(9.56)

que corresponde a um plano passando pelos trs valores nodais (ue1 , ue2 , ue3 )
de u (x, z) no elemento.

648

CAPTULO 9. ELEMENTOS FINITOS

Podemos expressar as trs constantes , e em termos das coordenadas


dos ns do tringulo e dos valores nodais ue1 , ue2 , ue3 . Com efeito,
ue1 = + x1 + x1 ,
ue2 = + x2 + x2 ,
ue3 = + x3 + x3 .
Resolvendo este sistema de equaes lineares pela regra de Cramer, vem:
1
=
2e
em que

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)

9.7. MTODO DOS ELEMENTOS FINITOS 2D

649

Definindo-se as funes bases 1 , 2 e 3 pela expresses:


1 (x, y) =
2 (x, y) =
3 (x, y) =

1
(a1 + b1 x + c1 z) ,
2
1
(a2 + b2 x + c2 z) ,
2
1
(a3 + b3 x + c3 z) ,
2

(9.60)

pode-se re-escrever (9.58) da seguinte maneira


ue (x, z) = ue1 1 (x, y) + ue1 2 (x, y) + ue1 3 (x, y) .

(9.61)

Veja que as funes bases so lineares e satisfazem as seguintes condies:


1 (x1 , z1 ) = 1, 1 (x2 , z2 ) = 0, 1 (x3 , z3 ) = 0,
2 (x1 , z1 ) = 0, 2 (x2 , z2 ) = 1, 2 (x3 , z3 ) = 0,
3 (x1 , z1 ) = 0, 3 (x2 , z2 ) = 0, 3 (x3 , z3 ) = 1.
Estas caractersticas das funes bases so ilustradas claramente na figura
a seguir:
3

2
2

Figura 9.33: Funes bases lineares de elementos triangulares.


De posse das funes base podemos interpolar linearmente qualquer
funo conhecida numa regio triangularizada do plano. E se a funo
no for conhecida? Ainda podemos interpolar se subermos suficientes informaes sobre a funo. Em geral essas informaes so dadas na forma
de uma equao diferencial e de condies de fronteira em torno da regio
do plano. Neste caso, a interpolao obtida pelo algoritmo dos elementos
finitos.

650

CAPTULO 9. ELEMENTOS FINITOS

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

e substitundo em 9.63 obtemos

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

Aplicando o Teorema de Green


Z

Z
ue
ue
ue
ue

i
+
i
dxdy =
dx i
dy
i
x
y
y
y
x
Z
ue
=
tdl,
i
n

na segunda integral do lado esquerdo, resulta

9.7. MTODO DOS ELEMENTOS FINITOS 2D

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)

Substituindo as funes base (9.60) em (9.65) e notando que


i
i
= bi ,
= ci
x
y
podemos explicitar a matriz do elemente na seguinte forma:

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

CAPTULO 9. ELEMENTOS FINITOS

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

Tabela 9.1: Montagem dos elemetos 1, 2, 3 e 28 na matriz global.


Observe que a primeira integral de ( 9.66), do vetor fonte do elemento,
pode ser aproximada por
Z
i (he1 1 + he2 2 + he3 3 ) dxdy
e

Agora usando a frmula


Z
1 2 3 dxdz = 2e
e

!!!
,
( + + + 2)!

o vetor fonte he reduzido seguinte forma:

2he1 + he2 + he3

e
e
e
e
h1 + 2h2 + h3
he =
12
e
h1 + he2 + 2he3

(9.68)

(9.69)

De posse das matrizes [ke ] e dos vetores he , o prximo passo construir


a matriz global adicionando a contribuio de cada elemento. A Tabela
(9.1) ilustra como feita a montagem dos trs primeiros e do ltimo (28)
elementos na matriz global correspondente a seguinte malha:
(9.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 (9.2)

9.7. MTODO DOS ELEMENTOS FINITOS 2D

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

Figura 9.34: Malha de elementos finitos bidimensionais.

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)
..
.

(1, 12, 14)


(14, 12, 20)
(15, 10, 18)
..
.

24
25
26
27
28

(1,
(1,
(1,
(1,
(1,

(7, 17, 19)


(13, 14, 20)
(11, 15, 20)
(5, 14, 21)
(13, 17, 21)

2,
2,
2,
2,
2,

3)
3)
3)
3)
3)

Tabela 9.2: Correspondncia entre as numeraes local e global do elemento

Captulo 10

Elementos Finitos 2D
10.1

Introduo

O mtodo dos elementos finitos bidimensionais segue paraticamente o mesmo


esquema do unidemensional analisado acima. Ssguindo a mesma metodologia, vamos iniciar com o problema piloto formado pela equao bidimensional de Poisson
2 u (x, y) = h (x, y)

(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)

cujos coeficientes Amn so dados por


Amn =

aZ b
0

ny 0 0 0
mx 0
h x0 , y0 sin
sin
dx dy
a
b

(10.3)

Primeiro, vamos traduzir (10.2) e (10.3) na linguagem Mathematica:


(*Calculo dos coeficientes Amn *)
amn[funH_, a_, b_, m_, n_] :=
Module[{x, y},
Simplify[Integrate[
Integrate[funH[x, y] Sin[m Pi x/a], {x, 0, a}] Sin[n Pi y/b], {y, 0, b}],
{m, n} \[Element] Integers]]

641

642

CAPTULO 10. ELEMENTOS FINITOS 2D


Agora, vamos calcular a srie dupla de Fourier
(*poissonEq2D[expr] calcula a srie dupla de Fourier *)
poissonEq2D[amm_, x_, y_, a_, b_, mMax_, nMax_] := Module[{},
Simplify[4./(a b) Sum[Sum[If[amm != 0, amm/((m Pi/a)^2 +
(n Pi/b)^2) Sin[m Pi x/a], 0], {m, mMax}] Sin[n Pi y/b], {n, nMax}],
{m, n} \[Element] Integers]]

Considerando o retngulo 0 < x < 2 e 0 < b < 2 e h (x, y) = x2 y ,


vamos agora usar estes dois programas para determinar a soluo da equao
de Poisson nos pontos (0.5, 0.5), (0.5, 1.0), (0.75, 0.75), (1.0, 1.0), (1.5, 0.5),
(1.5, 1.0) usando 10 termos da srie:
Clear[m, n]
coordXY = {{0.5, 0.5}, {1.5, 0.5}, {1., 1.}, {1.5, 1.}, {0.75, 0.75}, {0.5,
1.5}};
funH[x_, y_] := x^2 y
{a, b, mMax, nMax} = {2., 2., 10, 10};
amnC = amn[funH, a, b, m, n] // Simplify;
Table[poissonEq2D[amnC, coordXY[[i, 1]], xy[[i, 2]], a, b, mMax, nMax] ,
{i, Length[coordXY]}]
{0.100692, 0.22107, 0.340119, 0.394222, 0.214537, 0.147511}

Com 25 termos teremos da srie


{a, b, mMax, nMax} = {2., 2., 25, 25};
amnC = amn[funH, a, b, m, n] // Simplify;
Table[poissonEq2D[amnC, coordXY[[i, 1]], xy[[i, 2]], a, b, mMax, nMax] ,
{i, Length[coordXY]}]
{0.100967, 0.221526, 0.339415, 0.393563, 0.214442, 0.148187}

Agora visualizar graficamente a soluo:


Clear[x, y, m, n]
{a, b, mMax, nMax} = {2., 2., 5, 5};
funH[x_, y_] := x^2 y
amnC = amn[funH, a, b, m, n] // Simplify;
Plot3D[ poissonEq2D[amnC, x, y, a, b, mMax, nMax], {x, 0, a}, {y, 0,
b},

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

CAPTULO 10. ELEMENTOS FINITOS 2D

2.0

1.5

1.0

0.5

0.0
0.0

0.5

1.0

1.5

2.0

Figura 10.2:

O Mathematica automaticamente interpola a soluo da equao para


traar o grafico do potencial. Com o objetivo de preparar o terreno para o
estudo dos elementos finitos 2D que veremos logo em breve conveniente
desenvolver uma metodologia de interpolao numa partio triangular da
regio de interesse do problema. Para iniciar vamos constuir um algoritmo
para fazer a numerao dos ns de cada tringulo que forma a malha de
interpolao:
nosElem[nX_, nY_] := Module[{},
Clear[m, n]
nElem = 2*(nX - 1)*(nY - 1);
nosE = Table[0, {i, nElem}, {j, 3}];
k = 1;
m = 1;
Do[n = m;
Do[nosE[[k, 1]] = n;
nosE[[k, 2]] = n + 1;
nosE[[k, 3]] = n + nY + 1;
nosE[[k + 1, 1]] = n + nY + 1;
nosE[[k + 1, 2]] = n + nY;
nosE[[k + 1, 3]] = n;
n = n + 1;

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};]

Em seguida vamos determinar as coordenadas de cada vrtice dos tringulos da malha:


coordElem[nX_, nY_, a_, b_] := Module[{},
delX = a/(nX - 1);
delY = b/(nY - 1);
xt = Table[n delX, {n, nX - 1}];
xt = PrependTo[xt, 0];
yt = Table[n delY, {n, nY - 1}];
yt = PrependTo[yt, 0];
coordX = Table[0, {nX nY}];
coordY = Table[0, {nX nY}];
k = 1;
Do[Do[
coordX[[k]] = xt[[i]];
coordY[[k]] = yt[[j]];
k = k + 1, {j, nY}], {i, nX}]
coordXY = Transpose[{coordX, coordY}];
elemXY = Table[Part[coordXY, nosE[[i]]], {i, Length[nosE]}];]

De posse da numerao dos ns dos trngulos e das coordenadas dos ns


imediato traar a malha de interpolao. Com efeito,
{nX, nY, a, b} = {5, 5, 2., 2.};
nosElem[nX, nY]
cordElem[nX, nY, a, b]
listXY = Table[Append[elemXY[[j]], elemXY[[j, 1]]], {j, Length[elemXY]}];
ListPlot[listXY, Joined -> True, AspectRatio -> Automatic]

646

CAPTULO 10. ELEMENTOS FINITOS 2D


2.0

1.5

1.0

0.5

0.5

1.0

1.5

2.0

Figura 10.3:

Agora vamos calcular o potencial nos ns da malha e traar o grfico:


{a, b} = {2., 2.};
Clear[x, y, m, n];
funH[x_, y_] := x^2 y;
amnC = amn[funH, a, b, m, n] // Simplify ;
{nX, nY, maxX, maxY} = {5, 5, 10, 10};
nosElem[nX, nY]
cordElem[nX, nY, a, b]
Clear[x, y, m, n];
listU = Table[0, {nElem}];
Do[listU[[k]] = Table[{elemXY[[k, j, 1]], elemXY[[k, j, 2]],
poissonEq2D[amnC, elemXY[[k, j, 1]], elemXY[[k, j, 2]], a, b, maxX,
maxY]},
{j, 3}], {k, nElem}]
ListPlot3D[listU, Mesh -> False, AxesLabel -> {"x", "y", "U"},
BaseStyle -> {FontSize -> 8.}]

10.1. INTRODUO

647

Figura 10.4:

{nX, nY, a, b} = {17, 17, 2., 2.};


nosElem[nX, nY]
cordElem[nX, nY, a, b]
listXY = Table[Append[elemXY[[j]], elemXY[[j, 1]]], {j, Length[elemXY]}];
ListPlot[listXY, Joined -> True, AspectRatio -> Automatic]

648

CAPTULO 10. ELEMENTOS FINITOS 2D


2.0

1.5

1.0

0.5

0.5

1.0

1.5

2.0

Figura 10.5:

{nX, nY, maxX, maxY} = {17, 17, 10, 10};


nosElem[nX, nY]
cordElem[nX, nY, a, b]
Clear[x, y, m, n];
listU = Table[0, {nElem}];
Do[listU[[k]] = Table[{elemXY[[k, j, 1]], elemXY[[k, j, 2]],
poissonEq2D[amnC, elemXY[[k, j, 1]], elemXY[[k, j, 2]], a, b, maxX,
maxY]},
{j, 3}], {k, nElem}]

ListPlot3D[listU, Mesh -> False, AxesLabel -> {"x", "y", "U"},


BaseStyle -> {FontSize -> 8.}]

10.1. INTRODUO

649

Figura 10.6:

Para interpolar linearmente a funo u (x, y) em qualquer ponto interno


de um tringulo preciso, em primeiro lugar, se ter as funes bases. Portanto, vamos agora construir as funes bases. Consideremos, ento, um
elemento genrico e da malha de elementos finitos, ilustrado na Figura
10.7,
(x 3, z 3)

1
(x 1 , z 1 )

(x 2 , z 2)

Figura 10.7: Elemento triangular.


e suponhamos que u seja aproximada, no elemento e pela funo linear
u (x, z) = + x + z,

(10.4)

que corresponde a um plano passando pelos trs valores nodais (ue1 , ue2 , ue3 )
de u (x, z) no elemento.

650

CAPTULO 10. ELEMENTOS FINITOS 2D

Podemos expressar as trs constantes , e em termos das coordenadas


dos ns do tringulo e dos valores nodais ue1 , ue2 , ue3 . Com efeito,
ue1 = + x1 + x1 ,
ue2 = + x2 + x2 ,
ue3 = + x3 + x3 .
Resolvendo este sistema de equaes lineares pela regra de Cramer, vem:
1
=
2e
em que

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

Definindo-se as funes bases 1 , 2 e 3 pela expresses:


1 (x, y) =
2 (x, y) =
3 (x, y) =

1
(a1 + b1 x + c1 z) ,
2
1
(a2 + b2 x + c2 z) ,
2
1
(a3 + b3 x + c3 z) ,
2

(10.8)

pode-se re-escrever (10.6) da seguinte maneira


ue (x, z) = ue1 1 (x, y) + ue1 2 (x, y) + ue1 3 (x, y) .

(10.9)

Veja que as funes bases so lineares e satisfazem as seguintes condies:


1 (x1 , z1 ) = 1, 1 (x2 , z2 ) = 0, 1 (x3 , z3 ) = 0,
2 (x1 , z1 ) = 0, 2 (x2 , z2 ) = 1, 2 (x3 , z3 ) = 0,
3 (x1 , z1 ) = 0, 3 (x2 , z2 ) = 0, 3 (x3 , z3 ) = 1.
Estas caractersticas das funes bases so ilustradas claramente na figura
a seguir:
3

@1

3
2

1
@2
2

1
3

@3

Figura 10.8: Funes bases lineares de elementos triangulares.


De posse das funes base podemos interpolar linearmente qualquer
funo conhecida numa regio triangularizada do plano. E se a funo
no for conhecida? Ainda podemos interpolar se subermos suficientes informaes sobre a funo. Em geral essas informaes so dadas na forma
de uma equao diferencial e de condies de fronteira em torno da regio
do plano. Neste caso, a interpolao obtida pelo algoritmo dos elementos
finitos.

652

CAPTULO 10. ELEMENTOS FINITOS 2D

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)

definida na regio 0 < x < 2 e 0 < b < 2, com condies de contorno de


Dirichlet homogneas e h (x, y) = x2 y, sendo k(x, y) = 1 e q (x, y) = 0.
Aplicando o critrio de Galerkin em cada elemento, ou seja

ue

ue

k(x, y)

k(x, y)
i dxdy =
i
x
x
y
y
e
e

+ q (x, y) ue dxdy h (x, y)) dxdy = 0


onde i (i = 1, 2, 3) so as funes base.
Usando as seguintes identidades,

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
=

Aplicando o Teorema de Green

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

na segunda integral do lado esquerdo, resulta


Z

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

CAPTULO 10. ELEMENTOS FINITOS 2D

hei

i h (x, y) dxdy +

ue
tdl,
n

(10.14)

Substituindo as funes base (10.8) em (10.12) e notando que


i
i
= bi ,
= ci
x
y
e do elemente na seguinte forma:
podemos explicitar a matriz kij

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)

Observe que a primeira integral de ( 10.14), do vetor fonte do elemento,


pode ser aproximada por
Z

i (he1 1 + he2 2 + he3 3 ) dxdy

Aplicando a frmula ( 10.16)


Z

1 2 3 dxdz = 2e

!!!
,
( + + + 2)!

o vetor fonte he reduzido seguinte forma:

(10.18)

10.1. INTRODUO

655

e
h =
12
e

2he1 + he2 + he3

he + 2he + he
2
3
1

e
h1 + he2 + 2he3

(10.19)

De posse das matrizes [ke ] e dos vetores he , o prximo passo construir


a matriz global adicionando a contribuio de cada elemento. A Tabela
(10.1) ilustra como feita a montagem dos trs primeiros e do ltimo (28)
elementos na matriz global correspondente a seguinte malha:
1
2.0

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

CAPTULO 10. ELEMENTOS FINITOS 2D

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

Tabela 10.1: Montagem dos elemetos 1, 2, 3 e 28 na matriz global.

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)
..
.

(1, 12, 14)


(14, 12, 20)
(15, 10, 18)
..
.

24
25
26
27
28

(1,
(1,
(1,
(1,
(1,

(7, 17, 19)


(13, 14, 20)
(11, 15, 20)
(5, 14, 21)
(13, 17, 21)

2,
2,
2,
2,
2,

3)
3)
3)
3)
3)

Tabela 10.2: Correspondncia entre as numeraes local e global do elemento

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

CAPTULO 10. ELEMENTOS FINITOS 2D


elemXY[[k, 2, 2]]}, {1, elemXY[[k, 3, 1]], elemXY[[k, 3, 2]]}}]/2.;
matE = {{bi*bi + ci*ci, bi*bj + ci*cj, bi*bk + ci*ck},
{bj*bi + cj*ci, bj*bj + cj*cj, bj*bk + cj*ck},
{bk*bi + ck*ci, bk*bj + ck*cj, bk*bk + ck*ck}} ;
matE = listfunK[[k]]*matE/(4.*areaE) + listfunQ[[k]]*mat211*areaE/12.;
Do[ii = nosE[[k, i]];
Do[ jj = nosE[[k, j]];
matG[[ii, jj]] = matG[[ii, jj]] + matE[[i, j]] , {j, 3}], {i, 3}],
{k, nE}];

Do mesmo mode, o cdigo do vetor fonte global dado por:


vecE = {0, 0, 0};
vecG = Table[0, {i, nNos}];
Do[areaE = Det[{{1, elemXY[[k, 1, 1]], elemXY[[k, 1, 2]]},
{1, elemXY[[k, 2, 1]], elemXY[[k, 2, 2]]}, {1, elemXY[[k, 3, 1]],
elemXY[[k, 3, 2]]}}]/2.;
vecE[[1]] = 2*hi[[1]] + hi[[2]] + hi[[3]];
vecE[[2]] = hi[[1]] + 2*hi[[2]] + hi[[3]];
vecE[[3]] = hi[[1]] + hi[[2]] + 2*hi[[3]];
vecE =(areaE/12.)*vecE;
Do[ii = nosE[[k, i]];
vecG[[ii]] = vecG[[ii]] + vecE[[i]], {i, 3}], {k, nE}]

Das könnte Ihnen auch gefallen