Sei sulla pagina 1di 5

1

Anlise da Disperso Numrica e Estabilidade do


Mtodo de Diferenas Finitas no Domnio do
Tempo
Glaucio L. Ramos

Abstract Esse trabalho tem como objetivo o estudo dos efeitos


da disperso e instabilidade numrica ao se utilizar o mtodo das
diferenas finitas no domnio do tempo (FDTD) para soluo
e simulao da propagao de uma onda eletromagntica. A
disperso pode ocorrer devido a aproximao por diferenas
finitas inerente ao mtodo FDTD. Por outro lado, instabilidade
numrica pode ocorrer caso o incremento de tempo utilizado
no respeite o critrio de estabilidade de Courant. So realizadas
diversas simulaes de forma a caracterizar os efeitos descritos
acima, onde mostra-se que uma escolha adequada dos incrementos de tempo e espao faz com que os resultados simulados sejam
estveis e apresentem erros muito pequenos de disperso.

As expresses em diferenas finitas para o modo T Mz so:

Index Terms disperso numrica, estabilidade numrica,


Finite-Difference Time-Domain Method.

(5)

I. I NTRODUO
Implementao de um algotimo para as equaes de
Maxweel, utilizando o FDTD (Finite-Difference TimeDomain Method) causa disperso das ondas simuladas no
espao livre no ambiente do computador. Isso significa que
a velocidade de fase das ondas numricas podem ser diferentes da velocidade da luz c por um fator que depende
do comprimento de onda, da direo de propagao e da
discretizao da grade de simulao. Alm disso, necessrio
que o incremento de tempo t utilizado no algoritmo de
FDTD para as equaes de Maxwell seja limitado, limite
esse que depende dos incrementos utilizados no espao x,
y e z. Esse limite necessrio para evitar o processo de
instabilidade numrica. O objetivo desse trabalho mostrar as
relaes que definem o fenmeno da disperso e instabilidade
no mtodo FDTD, bem como mostrar os efeitos causados por
esses fenmenos em simulaes utilizando o mtodo.

n+1/2

=
t
n
n
Ez |i,j+1 Ez |i,j
1

(
)
|i,j+1/2
y
n+1/2

n+1/2

(3)

Trabalho final submetido Disciplina de Diferenas Finitas no Domnio


do Tempo, ministrada no primeiro semestre de 2006 pelo Prof. Jaime Arturo
Ramrez, junto ao Programa de Ps-Graduao em Engenharia Eltrica da
UFMG.

n+1/2

n
Ez |n+1
1 Hy |i+1/2,j Hy |i1/2,j
i,j Ez |i,j
=
(

t
|i,j
x
n+1/2

n+1/2

Hx |i,j+1/2 Hx |i,j1/2
y

(6)

Para a anlise da disperso numrica, substitui-se a seguinte


soluo de uma onda plana no sistema de diferenas finitas das
equaes (4) a (6):

Ez |nI,J = Ez0 ej(ntkx Ixky Jy)


Hx |nI,J = Hx0 e

x Ixk
y Jy)
j(ntk

Hy |nI,J

x Ixk
y Jy)
j(ntk

= Hy0 e

(7)
(8)
(9)

A substituio das equaes (7)-(9) nas equaes de diferenas finitas (4)-(6) leva s seguintes equaes:
Hx 0 =

A anlise bsica da disperso pode ser feita considerando-se


o modo T Mz , caracterizado a partir das seguintes equaes:

(2)

n1/2

=
t
n
n
Ez |i+1,j Ez |i,j
1
(
)
|i+1/2,j
x

DUAS E TRS DIMENSES

(1)

(4)

Hy |i+1/2,j Hy |i+1/2,j

II. R ELAO DE DISPERSO PARA A PROPAGAO EM

Hz
1 Ez
=
t
y
Hy
1 Ez
=
t
x
Ez
1 Hy
Hx
= (

)
t
x
y

n1/2

Hx |i,j+1/2 Hx |i,j+1/2

tEz0 sin(ky y/2)


.
y sin(t/2)

Hy 0 =

tEz0 sin(kx x/2)


.
x sin(t/2)

t
t Hx0
ky y
)=
[
sin (
)
2
y
2
Hy 0
kx x
sin (
)]
x
2
Substituindo-se (10) e (11) em (12), obtm-se:

(10)

(11)

Ez0 sin(

t 2
1
kx x 2
1
sin(
)] = [
sin(
)] +
ct
2
x
2

(12)

ky y 2
1
sin(
)]
y
2

(13)

p
onde c = 1/ / a velocidade da luz no meio. A equao
(13) a relao geral de disperso numrica do algoritmo de
Yee para o modo T Mz . Ao se considerar clulas quadradas
(x = y = ), o fator de estabilidade de Courant, S = c t
/ , e a densidade de amostra da grade FDTD, N = 0 / ,
a equao (13) pode ser reescrita como:
1
S
sin2 (
)=
S2
N
k sin
k cos
) + sin2 (
)
(14)
sin2 (
2
2
onde a direo de propagao da onda numrica em relao
ao eixo x. Ao se utilizar as seis componentes vetoriais dos
campos eltrico e magntico, obtm-se a equao da disperso
numrica em trs dimenses (15):
1
t 2
1
kx x 2
[
sin(
)] = [
sin(
)]
ct
2
x
2
1
ky y 2
1
kz z 2
+[
sin(
)] + [
sin(
)]
y
2
z
2

(15)

A equao de disperso analtica em trs dimenses para


uma onda plana se propagando em um meio homogneo e
sem perdas descrita em (16).

( )2 = (kx )2 + (ky )2 + (kz )2


(16)
c
Pode-se demonstrar que no limite em que x, y, z
e t se aproximam de zero, as expresses (15) e (16)
se tornam idnticas. Ou seja, pode-se escolher uma grade
FDTD de forma a reduzir a disperso numrica a qualquer
nvel desejado. Pode-se mostrar tambm que a equao (15)
pode se reduzir equao (16) a partir da escolha do fator
de estabilidade de Courant S e da direo de propagao
da onda. Por exemplo, pode-se obter a disperso
ideal em

3 , ou seja,
trs dimenses caso kx = ky = kz = k/

propagao na diagonal da grade cbica, se S = 1/ 3. Uma


observao importante que o algoritmo de Yee baseado nas
aproximaes por diferenas finitas pode resolver de maneira
exata a equao de propagao em uma dimenso ao se utilizar
S = 1.
III. A NISOTROPIA DA VELOCIDADE DE FASE
A partir das relaes de disperso numrica, percebe-se que
a velocidade de propagao da onda numrica em duas e trs
dimenses depende da direo de propagao.
No caso de propagao no eixo principal ( = 0 , 90 ),
temos:
2
1
S
2
k =
sin1 [ sin(
)] sin1 ()

S
N

vp =

=
c
1 1
S

N sin [ S sin( N
)]
k

(17)

(18)

Para propagao na diagonal da grade ( = 45 , 135 , 225 e


315 ), temos:

S
2 2
1

k=
sin1 [ sin(
)]
(19)

N
S 2
vp =

=
c
1
S

N 2 sin [ S 1 2 sin( N
)]
k

(20)

A anlise das equaes (17) e (19) pode ser realizada ao


se traar curvas com os resultados da velocidade de fase
normalizada em funo da densidade de amostragem da grade,
para determinado valor de S. Utilizando o fator de estabilidade
S = 0.5, obteve-se o resultado da Fig.1.
2
=0o, 90o
=45o

1.8
Velocidade de fase numerica (normalizada em relacao a c)

1.6

1.4

1.2

0.8

0.6

0.4

0.2

3
4
5
6
7
8
Densidade de amostragem da grade (pontos por comprimento de onda

10

Fig. 1.
Velocidade de fase normalizada em funo da densidade de
amostragem do grid FDTD.

Observa-se a partir da Fig.1 que, para propagao ao longo


do eixo principal, um valor mnimo da velocidade de fase
ocorre quando N = 3, sendo que a partir desse valor a
velocidade de fase tende a ficar cada vez mais prxima a
velocidade da luz (diminuio da disperso). Para valores de
N menores que 3, a velocidade de fase pode ser maior do que
a velocidade da luz. Quando a propagao ocorre na diagonal
da grade, resultado semelhante encontrado, porm o valor
mnimo ocorre para N =2.
Implementou-se tambm o erro percentual da velocidade de
fase em relao a velocidade da luz no espao livre, conforme
pode ser visto na Fig.2.
A partir da Fig.2, percebe-se que o erro percentual na
velocidade de fase, em relao velocidade da luz diminui
medida que o valor de N aumenta, sendo que para valores
de N 10 o erro da velocidade de fase diminui com o inverso
de quadrado de N .
Como exemplo de disperso, supondo uma simulao
FDTD com S = 0.5 e N = 20, teremos velocidade de fase com
valores 0.996892c e 0.998968c nas situaes descritas pelas
equaes (18) e (20), respectivamente. Um outro exemplo
mostrado nas Fig.3 e Fig.4, que mostram o resultado da
simulao da propagao de uma onda senoidal cilndrica em
duas dimenses, modo T Mz . A grade foi configurada com 360

0.02

x 360 clulas quadradas utilizando x = y = = 1.0. A


excitao realizada no centro da grade, sendo essa excitao
unitria e referente componente de campo Ez .

=0o, 90o
=45o
0.015

0.01

10

=0 , 90
=45o

Distribuicao Ez

0.005

Erro numerico da velocidade de fase (%)

10

0.005
0

10

0.01

0.015

10

0.02
63

63.1

63.2

10

Fig. 4.

63.3
63.4
63.5
63.6
63.7
Distancia radial a partir da fonte (unidades de )

63.8

63.9

64

Viso expandida da Fig. 3 entre 63 e 64 a partir da fonte.

10

10

20
30
40
50
60
70
Densidade de amostragem da grade (pontos por comprimento de onda

80

Fig. 2. Erro da velocidade de fase em relao velocidade da luz no espao


livre em funo da densidade de amostragem do grid FDTD.

1
=0o, 90o
=45o
0.8

Distribuicao Ez

0.6

0.4

diferentes de N (nmero de pontos por comprimento de


onda). Observa-se que a disperso est sempre presente (vp <
c para todos os casos), sendo a velocidade de fase dependente
de e N . Verifica-se uma maior disperso ao se utilizar um
menor nmero de pontos (a velocidade de fase para valores
menores de N sempre menor, independente da direo de
propagao). Alm disso, percebe-se uma menor variao da
disperso para diferentes direes de propagao ao se utilizar
um maior nmero de pontos por comprimento de onda. Ao
se utilizar 20 pontos por comprimento de onda observa-se a
menor disperso simulada, sendo a menor disperso obtida
para uma direo de propagao de 45 .
1

0.2

N =20

0.2

0.4

20

40

60
80
100
120
140
Distancia radial a partir da fonte (unidades de )

160

180

Fig. 3. Efeito da disperso numrica na propagao de uma onda cilndrica


com excitao senoidal.

Na Fig.3 encontram-se os valores da distribuio de campo


Ez utilizando o mtodo FDTD. O resultado foi obtido 328t
aps o incio do incremento de tempo, de forma a evitar erros
de reflexo do campo no final da grade. Ou seja, evitouse que o campo atingisse o final da grade. Observaram-se
resultados idnticos de distribuio de campo para 0 e 90
(eixo principal). Ao se realizar um zoom, Fig. 4, percebese uma disperso diferente para o ngulo de 45 (diagonal
da grade). A passagem por zero do campo ocorre com uma
diferena de 0.125 aps a passagem por zero dos eixos
principais, mostrando a anisotropia da velocidade de fase.
Outro estudo interessante o estudo da variao da velocidade de fase com a direo de propagao da onda. A Fig.5
ilustra essa anlise, sendo que foram utilizados trs valores

Velocidade de fase numerica (normalizada em relacao a c)

N=10
N=5
0.99

0.98

0.97

0.96

0.95

0.94

10

20

30

40
50
60
Angulo de incidencia, (graus)

70

80

90

Fig. 5. Variao da velocidade de fase com a direo de propagao numa


grade FDTD em duas dimenses. S = ct/ = 0.5.

Para finalizar o estudo da disperso simulou-se a propagao


de uma onda cilndrica numa grade bidimensional, aplicandose uma excitao em degrau unitrio no centro da grade para a
componente Ez do
campo, utilizando um fator de estabilidade
de Courant S = 2/2. Os resultados encontram-se nas Fig.6
e Fig.7.

Para a anlise da estabilidade considera-se uma onda senoidal se propagando num espao tridimensional FDTD, levandose tambm em considerao uma freqncia angular complexa,

=
real + j
imag . O vetor de um campo dessa onda pode
ser escrito como:

=0o, 90o
=45o

0.9

0.8

0.7

Distribuicao E

0.6

= V0 eimag nt ej(real ntkx Ixky Jy]kz Kz) (21)

0.4

0.3

0.2

0.1

V |nI,J,K = V0 ej[(real +j imag )ntkx Ixky Jy]kz Kz]

0.5

20

40

60
80
100
120
140
Distancia radial a partir da fonte (unidades de )

160

180

Fig. 6. Efeito da disperso numrica na propagao de uma onda cilndrica


excitada com degrau unitrio.

Na Fig.6 observa-se um comportamento oscilatrio da distribuio de campo medida que a onda se propaga, bem como
um decaimento dessa componente de campo. Os resultados
podem ser mais bem observados ao se realizar um zoom do
grfico anterior, Fig.7. Percebe-se uma maior oscilao quando
a incidncia ocorre em = 0 ,90 , diminuindo quando a
incidncia ocorre na diagonal da grade. Percebe-se tambm
uma diminuio mais rpida do campo quando a incidncia
na diagonal, efeito conhecido como superluminal.
0.2
=0o, 90o
=45o

0.18

A equao (21) permite trs situaes distintas:


onda com amplitude constante com o tempo
(
imag = 0);
amplitude da onda com decaimento exponencial com
o tempo (
imag > 0);
amplitude da onda com aumento exponencial com o
tempo (
imag < 0).
Resolvendo a equao (15) considerando uma freqncia
angular complexa, temos:

2
sin1 ()
t

(22)

sendo
s
= ct
s
... +

1
kx x
sin2 (
) + ...
2
(x)
2

1
ky y
1
kz z
sin2 (
)+
sin2 (
)
2
2
(y)
2
(z)
2

(23)

A partir da equao (23) pode-se concluir que para qualquer


valor real do nmero de onda,

0.16

s
0.14

0 ct
Distribuicao E

0.12

0.1

0.08

0.06

0.04

0.02

0
120

130

140
150
160
Distancia radial a partir da fonte (unidades de )

170

180

Fig. 7. Viso expandida da Fig. 6 a distncias entre 120 e 180 a partir


da fonte.

IV. E STABILIDADE NUMRICA


A escolha dos incrementos de espao () e do tempo (t)
podem afetar as caractersticas de propagao de ondas numricas ao se utilizar o algoritmo de Yee, causando, portanto,
erro numrico. Alm do erro numrico deve-se tomar cuidado
ao escolher o valor de t de forma a garantir estabilidade
numrica.

1
1
1
+
+
s
(x)2
(y)2
(z)2

(24)

O valor de s obtido quando cada termo sin2 de (23)


assume o valor unitrio. Dependendo da escolha de t,
o valor de s pode ser maior do que 1, gerando valores
complexos de sin1 na equao (22) e conseqentemente
valores de freqncia angular complexos, que pode, gerar
instabilidade numrica. Podemos, portanto, dividir a anlise
em dois conjuntos distintos:
Regio Estvel: 0 1
Nesse caso, sin1 real e, portanto, (22) tambm real.
Sendo a parte imaginria da freqncia complexa nula, a
equao (21) representa uma onda com amplitude constante
com o tempo.
Regio Instvel: 1 < s
Essa situao ocorre quando:
s
s = ct

1
1
1
+
+
>1
(x)2
(y)2
(z)2

(25)

A situao de instabilidade tambm pode ser definida como:

Ez no incremento de tempo n = 40

t > q
1
c (x)
2 +

1
1
(y)2

1
(z)2

testavel

(26)

2.5
2

A situao de instabilidade pode ser demonstrada ao substituir a equao (27) abaixo em (22), resultando em (28).

1.5
1

sin1 () = j ln(j +

1 2)

0.5

(27)

real =
;
t
p
2
ln( + 2 1)

imag =
(28)
t
Substituindo-se (28) em (21) demonstra-se a presena de
um fator multiplicativo (29) maior que 1 que amplifica a onda
numrica a cada incremento de tempo.
p

2 1)2

1
1.5
2

Fig. 8. Efeito da instabilidade numrica na propagao de um pulso em duas


dimenses.
Visualizao da distribuio de campo Ez em n = 40 e para S =
1.005 x (1/ 2).

(29)

Como exemplo de instabilidade numrica, segue a simulao da propagao de um pulso a partir da excitao de um
degrau unitrio para a componente do campo Ez. Utiliza-se
uma grade com 360 x 360 clulas quadradas e x = y =
1.0 = , utilizando um fator de estabilidade de Courant S um
pouco acima do limiar para instabilidade numrica.
As Fig.8 e Fig.9 mostram o resultado desse efeito de instabilidade numrica. A Fig.8 mostra a visualizao da distribuio
do campo aps 40 incrementos de tempo, para um valor de
S que gera instabilidade, S=1.005. Sendo a excitao (fonte)
um degrau unitrio, percebe-se uma oscilao do campo entre
valores positivos e negativos, ou seja, instabilidade numrica.
A Fig.9 apresenta os resultados aps 200 incrementos de
tempo, para S=1.0005. Percebe-se mais uma vez a instabilidade numrica, com o campo oscilando entre valores positivos
e negativos, para as direes =0 ,90 . Para =45 , no se
observa o efeito de oscilao, mas o efeito de instabilidade
pode ser observado como o envelope do efeito oscilatrio da
propagao em =0 ,90 .
V. C ONCLUSO
Nesse trabalho foi realizada a anlise da disperso e estabilidade numrica ao se utilizar o mtodo das diferenas
finitas no domnio do tempo para resolver problemas de
eletromagnetismo, mais especificamente a propagao de uma
onda eletromagntica.
Verificou-se que a escolha da discretizao (N ) bem como
da direo de propagao influenciam na disperso numrica.
Quanto maior a discretizao, menor ser a disperso numrica, o mesmo ocorrendo quando a propagao ocorre atravs
da diagonal da grade de simulao.
Verificou-se tambm que a escolha do incremento de tempo
muito importante, de forma a evitar que o fator de estabilidade assuma um valor que possa levar a uma condio de
instabilidade numrica.
Conclui-se, portanto, que o FDTD um mtodo muito
poderoso, onde possvel simular condies de propagao

60
=0o, 90o
=45o
40

20
Distribuicao Ez

qgrowth ( +

0.5

20

40

60

50
100
Distancia radial a partir da fonte (unidades de )

150

Fig. 9. Comparao da distribuio de campo Ez no eixo principal e na


diagonal da grade em n = 200 e para S = 1.0005 x (1/ 2).

no domnio do tempo com erros muito pequeno de disperso,


bastando para isso uma escolha adequada dos parmetros que
influenciam os efeitos de disperso e estabilidade numrica.
Vale ressaltar que o mtodo FDTD tambm pode ser utilizado em outras aplicaes que no foram abordadas nesse
trabalho.
R EFERENCES
[1] A. Taflove and S. C. Hagness, Computational Electrodynamics - The
Finite-Difference Time-Domain Method, 3rd ed. Norwood, MA: ArtechHouse, 2005.

Potrebbero piacerti anche