Está en la página 1de 7

Revista Del Programa De Matem aticas I (2014) 7177

Facultad de Ciencias B asicas


c Programa de Matem aticas
Vol. I , N
o
1, (2014)
Estudio Num erico De La Propagacion De Ondas
Electromagn eticas 2-D Por FDTD
Numerical study of the propagation of electromagnetic waves
2D for DTD
Larry Theran
1
1
Departamento de Fsica
Facultad de Ciencias B asicas, Universidad del Atl antico, Barranquilla (Colombia)
E-mail: latheran@gmail.com
Ren e Alvarez
2
2
Departamento de Matem aticas
Facultad de Ciencias B asicas, Universidad del Atl antico, Barranquilla (Colombia)
E-mail: ralvarez@gmail.com
Sonia Valbuena
3
3
Profesora departamento de Matem aticas
Facultad de Ciencias B asicas, Universidad del Atl antico, Barranquilla (Colombia)
E-mail: svalbuena@gmail.com
Francisco Racedo
4
4
Profesor departamento de Fsica
Facultad de Ciencias B asicas, Universidad del Atl antico, Barranquilla (Colombia)
Email: fran@mail.uniatlantico.edu.co
Resumen
En este trabajo se presenta una simulaci on en Matlab de la propagaci on de ondas electromagn eticas en un dominio
bidimensional. Para esto se discretizaron las ecuaciones rotacionales de Maxwell usando la celda elemental de Yee
para el espacio y el algoritmo Leapfrog para el tiempo. Con esto se obtuvo valores del campo el ectrico y magn etico,
m as cercanos a los reales que con otros m etodos. Como se trabaj o con un problema de evoluci on en el tiempo con
dominios no acotados se introdujo las Absorbing Boundary Condition (ABC) para evitar reexiones en la frontera del
dominio debido a las limitaciones computacionales.
Palabras claves: Simulaci on, Discretizaci on, condici on de frontera absorbente, celda elemental.
Abstract
This paper presents a Matlab simulation of the propagation of electromagnetic waves in two-dimensional domain. For
this discretized Maxwell rotational equations using elementary Yees cell for space and the Leapfrog algorithmfor time.
Thus obtained values of electric and magnetic eld, and obtained higher accuracy than other methods. As we worked
with a problem of evolution over time with unbounded domains is introduced Absorbing Boundary Condition (ABC)
to avoid reections on the boundary of the domain due to computational limitations.
Keywords: Simulation, Discretization, absorbing boundary condition, elemental cell.
El autor / Matua Revista Del Programa De Matem aticas I (2014) 7177 72
1. INTRODUCCION
Las ecuaciones de Maxwell son un conjun-
to de ecuaciones diferenciales en derivadas par-
ciales cuya soluci on describe los fen omenos de
naturaleza electromagn etica. Estas soluciones no
siempre pueden ser determinadas de manera
analtica en especial con geometras complica-
das, para este tipo de problemas se emplean
m etodos num ericos. Entre los m etodos m as co-
nocidos est an el m etodo del elemento nito
(MEF), el m etodo de diferencias nitas (MDF) y
el m etodo del elemento en la frontera (BEM), en
la soluci on de las ecuaciones de Maxwell se usa
con mayor frecuencia un esquema del MDF el
cual es llamado m etodo de diferencias nitas en
el dominio del tiempo (FDTD). El esquema de
FDTD es m as usado debido a que calcula las de-
rivadas espaciales y temporales simult aneamen-
te presentando as mayor exactitud en los resul-
tados obtenidos, En este trabajo se presente el
FDTD en el estudio de las ondas electromagn eti-
cas teniendo en cuenta las condiciones de fronte-
ra absorbentes para evitar reexiones no desea-
das.
2. DISCRETIZACION DE LAS ECUACIO-
NES DE MAXWELL
Las ecuaciones de Maxwell dependientes
del tiempo en un medio lineal homog eneo e
isotr opico son:

D
t
=
1

H (1)

H
t
=
1

E (2)
Donde

D es la densidad de ujo el ectrico,
es la permeabilidad magn etica, es la permiti-
vidad el ectrica. Desacoplando las ecuaciones ro-
tacionales en sus componentes obtenemos el si-
guiente grupo de ecuaciones

D
x
t
=
1

0
_
H
z
y

H
y
z
_
(3)

D
y
t
=
1

0
_
H
x
z

H
z
x
_
(4)

D
z
t
=
1

0
_
H
y
x

H
x
y
_
(5)

H
x
t
=
1

0
_
E
z
y

E
y
z
_
(6)

H
y
t
=
1

0
_
E
x
z

E
z
x
_
(7)

H
z
t
=
1

0
_
E
y
x

E
x
y
_
(8)
Las ecuaciones (3),(4),(5) corresponde a las
componentes de la ecuaci on (1) y (6),(7),(8) a las
componentes de (2), estas seis ecuaciones des-
acopladas son la base del algoritmo FDTD. La
idea del algoritmo de Yee es convertir las ecua-
ciones anteriores que est an en forma continua a
una forma discreta usando diferencias centrales,
tales ecuaciones en forma discreta se expresa co-
mo:
D
n
x
_
i +
1
2
, j, k
_
D
n1
x
_
i +
1
2
, j, k
_
t
=
1

0
_
_
H
n
1
2
z
_
i +
1
2
, j +
1
2
, k
_
H
n
1
2
z
_
i +
1
2
, j
1
2
, k
_
y

H
n
1
2
y
_
i +
1
2
, j, k +
1
2
_
H
n
1
2
z
_
i +
1
2
, j, k
1
2
_
z
) (9)
D
n
y
_
i, j +
1
2
, k
_
D
n1
y
_
i, j +
1
2
, k
_
t
=
1

0
_
_
H
n
1
2
x
_
i, j +
1
2
, k +
1
2
_
H
n
1
2
x
_
i, j +
1
2
, k
1
2
_
z

H
n
1
2
z
_
i +
1
2
, j, k +
1
2
_
H
n
1
2
z
_
i
1
2
, j, k +
1
2
_
x
) (10)
D
n
z
_
i, j, k +
1
2
_
D
n1
z
_
i, j, k +
1
2
_
t
=
1

0
_
_
H
n
1
2
y
_
i +
1
2
, j, k +
1
2
_
H
n
1
2
y
_
i
1
2
, j, k +
1
2
_
x

H
n
1
2
x
_
i, j +
1
2
, k +
1
2
_
H
n
1
2
z
_
i, j
1
2
, k
1
2
_
y
) (11)
H
n+
1
2
x
_
i, j +
1
2
, k +
1
2
_
H
n
1
2
x
_
i, j +
1
2
, k +
1
2
_
t
=
1

0
_
E
n
y
_
i, j +
1
2
, k +1
_
E
n
y
_
i, j +
1
2
, k
_
z

E
n
z
_
i, j +1, k +
1
2
_
H
n
1
2
z
_
i, j, k +
1
2
_
y
) (12)
72
El autor / Matua Revista Del Programa De Matem aticas I (2014) 7177 73
H
n+
1
2
y
_
i +
1
2
, j, k +
1
2
_
H
n
1
2
y
_
i +
1
2
, j, k +
1
2
_
t
=
1

0
_
E
n
z
_
i +1, j, k +
1
2
_
E
n
z
_
i, j, k +
1
2
_
x

E
n
x
_
i +
1
2
, j, k +1
_
E
n
z
_
i, j, k +
1
2
_
z
) (13)
H
n+
1
2
z
_
i +
1
2
, j +
1
2
, k
_
H
n
1
2
y
_
i +
1
2
, j +
1
2
, k
_
t
=
1

0
_
E
n
x
_
i +
1
2
, j +1, k
_
E
n
x
_
i +
1
2
, j, k
_
y

E
n
y
_
i +1, j +
1
2
, k
_
E
n
y
_
i, j +
1
2
, k
_
x
) (14)
Las ecuaciones (9)-(11), (12) y (14) represen-
tan el conjunto de ecuaciones en diferencias pa-
ra las ecuaciones de maxwell en el espacio libre.
Por ultimo se debe discretiza la ecuaci on consti-
tutiva en el dominio del tiempo. La cual tiene la
siguiente forma:

D () =
r
()

E () (15)
Para lo cual asumiremos un diel ectrico con
p erdidas de la forma [2]:

r
() =
r
+

j
0
(16)
Sustituyendo en la ecuaci on (15)
D () =
r
E () +

j
0
E () (17)
Para pasar al dominio de la frecuencia al do-
minio del tiempo se aplica la trasformada, donde
la ecuacion anterior toma la siguiente forma:
D (t) =
r
E (t) +

0
_
t
0
E
_
t

_
dt

(18)
Para discretizar esta ecuaci on se aproxima la
integral a una sumatoria
D
n
=
r
E
n
+
t

0
E
n
+
t

0
n1

i=0
E
i
(19)
De lo cual podemos despejar E
n
y obtener el
siguiente valor:
E
n
=
D
n
I
n1

r
+
t

0
(20)
I
n
=
t

0
n

i=0
E
i
(21)
Una vez elegido el tama no de la celda espa-
cial la temporal est a determinada por [2]:
t =
x
2c
0
(22)
Donde c
0
es la velocidad de la luz en el vaco.
3. IMPLEMENTACION DEL ALGORITMO
EN MATLAB
Para realizar la implementaci on se conside-
rara una onda transversal magn etica (TM), para
la cual E
y
= E
x
= 0 y H
z
= 0. Las ecuaciones
(3),(4)y (8) se anulan y en las ecuaciones (7) y
(8) se anulan las componentes x y y del campo
el ectrico y las ecuaciones en diferencias que se
usan para el algoritmo son entonces:
D
n
z
_
i, j, k +
1
2
_
D
n1
z
_
i, j, k +
1
2
_
t
=
1

0
_
_
H
n
1
2
y
_
i +
1
2
, j, k +
1
2
_
H
n
1
2
y
_
i
1
2
, j, k +
1
2
_
x
_
_
(23)
H
n+
1
2
x
_
i, j +
1
2
, k +
1
2
_
H
n
1
2
x
_
i, j +
1
2
, k +
1
2
_
t
=
1

0
_
E
n
z
_
i, j +1, k +
1
2
_
E
n
z
_
i, j, k +
1
2
_
y
_
(24)
H
n+
1
2
y
_
i +
1
2
, j, k +
1
2
_
H
n
1
2
y
_
i +
1
2
, j, k +
1
2
_
t
=
1

0
_
E
n
z
_
i +1, j, k +
1
2
_
E
n
z
_
i, j, k +
1
2
_
x
_
(25)
Estas tres ecuaciones conforman la base del
algoritmo para la simulaci on de la onda sinusoi-
dal en el espacio libre. Dicho algoritmo fue in-
plementado en matlab como se muestra en el si-
guiente codigo.
dz ( i , j )=dz ( i , j ) +0. 5( hy( i , j )hy( i 1, j )
hx ( i , j )+hx ( i , j 1))
hx ( i , j )=hx ( i , j ) +0. 5( ez ( i , j )ez ( i , j +1) )
hy( i , j )=hy( i , j ) +0. 5( ez ( i +1 , j )ez ( i , j ) )
ez ( i , j )=dz ( i , j ) para el espaci o l i br e .
73
El autor / Matua Revista Del Programa De Matem aticas I (2014) 7177 74
La primera onda electromagn etica que se si-
mulo fue una Onda sinusoidal. Esta es una fun-
ci on temporal que se asemeja un pulso de luz
[3], los resultados obtenidos para 50 y 80 pasos
en el tiempo se muestran a continuaci on:
Figura 1: Onda sinusoidal para T=50 pasos tem-
porales.
Figura 2: Onda sinusoidal para T=80 pasos tem-
porales.
4. IMPLEMENTACION DEL PML AL AL-
GORITMO DE FDTD
Para evitar las reexiones se implementa el
FDTD con las condiciones de frontera absorben-
tes (ABC), una de las m as exibles y ecien-
tes ABC, es la de capas perfectamente acopladas
PML por sus siglas en ingles. La idea b asica es: si
la onda est a viajando en un medio A y traspasa
a un medio B, la cantidad de reexi on es deter-
minada por la impedancia intrnseca de los dos
medios:
=

A

A
+
b
(26)
Las cuales son determinadas por las constan-
tes diel ectricas y permeabilidades
=
_

(27)
Ahora se necesita un medio con perdidas
donde la onda se atenu e hasta desaparecer por
completo antes de alcanzar la frontera de c alcu-
lo, condici on que se logra haciendo a y com-
plejos en la ecuaci on (24) debido a que la parte
imaginaria representara al termino que causa la
atenuaci on [2].
Retomando las ecuaciones de Maxwell para
una onda TM pero esta vez llevando todo al do-
minio de la frecuencia se obtiene
jD
z
=
1

0
_
H
y
x

H
x
y
_
(28)
jH
x
=
1

0
E
z
y
(29)
jH
y
=
1

0
E
z
x
(30)
Para la implementaci on del PML se agre-
gan constantes diel ectricas y magn eticas cticias

f z
,

f x
,

f y
[2] y las ecuaciones (25), (26), (27) se
transforman en
jD
z

f z
(x)

f z
(y) =
1

0
_
H
y
x

H
x
y
_
(31)
jH
x

f x
(y)

f x
(x) =
1

0
E
y
y
(32)
jH
y

f y
(y)

f y
(x) =
1

0
E
z
x
(33)
Con estas nuevas ecuaciones se debe tener en
cuenta los siguientes factores:
74
El autor / Matua Revista Del Programa De Matem aticas I (2014) 7177 75
1. El valor de
f
est a asociado con la densi-
dad de ujo no con el campo el ectrico.
2. Se agregaron dos valores de
f
en la ecua-
ci on (26) y
f
en (30) y (31) uno para la di-
recci on dex y otro para la de y.
Tambi en se debe tener en cuenta las dos con-
diciones de un PML [5]
La impedancia al pasar de un medio a otro debe
ser constante

0
=
m
=

Fx

Fx
= 1 (34)
La direcci on perpendicular de la frontera (la di-
recci on x, por ejemplo), la constante diel ectrica
relativa y la permeabilidad relativa deben ser in-
versas una de la otra

f x
=
1

f y
(35)

f x
=
1

f y
(36)
Se asumir a que estas cantidades son comple-
jas de la forma

f m
=
f m
+

Dm
j
0
para
m = x o y.(37)

f m
=
f m
+

Hm
j
0
para
m = x o y.(38)
Para que (32) y (33) se cumplan, las ecuacio-
nes (34) y (35) deben ser de la forma:

f m
=
f m
= 1 (39)

Dm

0
=

Hm

0
=

D

0
(40)
Retomando las ecuaciones (28), (29) y (30)
jD
z

f z
(x) =
1

0
_
H
y
x

H
x
y
_
(41)
H
x

f x
(x) =
1

0
E
y
y
(42)
jH
y

f y
(x) =
1

0
E
z
x
(43)
De las tres ecuaciones anteriores solo se con-
sidera la direcci on x de (28), (29) y (30), usando
las cantidades complejas y el hecho que c
0
=
1/

0
( las ecuaciones (38), (39) y (40) se
transforman en:
jD
z
_
1 +

d
(x)
j
0
_
= c
0
_
H
y
x

H
x
y
_
(44)
jH
x
_
1 +

d
(x)
j
0
_
1
= c
0
E
z
y
(45)
jH
y
_
1 +

d
(x)
j
0
_
= c
0
E
z
y
(46)
Donde se uso (37) para las ecuaciones (42)
y (43), las ecuaciones anteriores est an en forma
continua y se necesitan llevar a la forma discreta
para realizar la simulaci on, para esto se analiza-
ra el lado derecho de la ecuaci on (41)
jD
z
_
1 +

d
(x)
j
0
_
= jD
z
+
D
z

d
(x)

0
(47)
Tomando diferencias centrales en la ecuaci on
anterior tenemos que:
D
n
z
(i, j) D
n1
z
(i, j)
t
=
D (i) D
n
z
(i, j) D
n1
z
(i, j)
2
0
(48)
Factorizando y despejando D
n
z
se obtiene:
D
n
z
= D
n1
z
1
D(i)
2
0
t
1 +
D(i)
2
0
t
(49)
Si llamamos
g
i3
(i) =
1
D(i)
2
0
t
1 +
D(i)
2
0
t
(50)
y
g
i2
(i) =
1
1 +
D(i)
2
0
t
(51)
La ecuaci on (41) en forma discreta queda:
D
n
z
(i, j) = g
i3
D
n1
z
(i, j) + g
i2
(i) 0,5H
n1
y
_
i +
1
2
, j
_
H
n
1
2
y
_
i
1
2
, j
_
H
n1
x
_
i, j +
1
2
_
H
n1
x
_
i, j
1
2
_
(52)
Donde se ha aplicado la identidad
t
x
c
0
=
1
2
(53)
75
El autor / Matua Revista Del Programa De Matem aticas I (2014) 7177 76
Con un procedimiento similar se llega a
H
n+
1
2
y
_
i +
1
2
, j
_
= f
i3
H
n
1
2
y
_
i +
1
2
, j
_
+f
i2
0,5 (E
n
z
(i +1, j) E
n
z
(i+, j)) (54)
Donde
f
i3
(i) =
1
D
_
i+
1
2
_
2
0
t
1 +
D
_
i+
1
2
_
2
0
t
(55)
f
i2
(i) =
1
1 +
D
_
i+
1
2
_
2
0
t
(56)
Para la ecuaci on (42) el tratamiento es un po-
co diferente
jH
x
=
_
E
Z
y
+

D
(x)
j
0
E
z
y
_
c
0
(57)
Aplicando diferencias centrales a E
z
/y
E
Z
y

E
n
z
(i, j +1) E
n
z
(i, j)
x
=
curl
e
x
(58)
Aplicando diferencias centrales para el lado
derecho y remplazando (55) en (54) se obtiene
H
n+
1
2
y
_
i, j +
1
2
_
= H
n
x
_
i, j +
1
2
_
+0,5 curl
e
+

D
(x) t
2
0
I
n+1
Hx
_
i, j +
1
2
_
(59)
La implementaci on de estas ecuaciones para
el campo H
x
es:
curl
e
=
_
E
n
z
(i, j) E
n1
z
(i, j +1)
_
(60)
I
n+1
Hx
_
i, j +
1
2
_
= I
n1
Hx
_
i, j +
1
2
_
+ curl
e
(61)
H
n+
1
2
x
_
i, j +
1
2
_
= H
n+
1
2
x
_
i, j +
1
2
_
+0,5 curl
e
+ f
i1
I
n+1
Hx
_
i, j +
1
2
_
(62)
f
i1
=

D
(i) t
2
0
(63)
No es necesario calcular los par ametros f y
g para diferentes conductividades se puede usar
el par ametro auxiliar [2]
xn =
t
2
0
(64)
Este par ametro incrementa a medida que se
va acercando m as al PML. Los par ametros f y g
son entonces calculados por:
xn = 0,333
_
i
long
PML
_
3
i = 1, 2, ....., long
PML
(65)
f
i1
(i) = xn (i) (66)
g
i2
(i) =
_
1
1 + xn (i)
_
(67)
g
i3
(i) =
_
1 xn (i)
1 + xn (i)
_
(68)
Los par ametros varan de la siguiente mane-
ra:
f
i1
(i) de 0 a 0.333
f
i2
(i) de 1 a 0.75
f
i3
(i) de 1 a 0.5
Figura 3: par ametros relacionados al PML.
Implementado las ecuaciones anteriores a los
campos se evita la reexi on no deseada, la im-
plementaci on en Matlab para estas ecuaciones
es:
dz ( i , j )= gi 3 ( i 1 , 1) gj 3 ( j 1 , 1)dz ( i , j )+
gi 2 ( i 1 , 1) gj 2 ( j 1 , 1) 0. 5( hy( i , j )
hy( i 1, j ) hx ( i , j )+hx ( i , j 1))
r ot e =ez ( i , j )ez ( i , j +1) ;
i hx ( i , j )= i hx ( i , j )+ f i 1 ( i 1 , 1) r ot e ;
hx ( i , j )= f j 3 ( j 1 , 1)hx ( i , j )+
76
El autor / Matua Revista Del Programa De Matem aticas I (2014) 7177 77
f j 2 ( j 1 , 1) 0. 5( r ot e +i hx ( i , j ) )
r ot e =ez ( i +1 , j )ez ( i , j ) ;
i hy ( i , j )=i hy ( i , j )+ f j 1 ( j 1 , 1) r ot e ;
hy( i , j )= f i 3 ( j 1 , 1)hy( i , j )+
f i 2 ( i 1 , 1) 0. 5( r ot e +i hy ( i , j ) ) ;
A continuaci on se muestra un pulso Gaus-
siano en las fronteras de la malla de simulaci on
con condiciones absorbentes y sin ellas
Figura 4: Onda sinusoidal con T=86 pasos, el pul-
so es reejado en el lmite de la malla.
Figura 5: Onda sinusoidal con T=67, el pulso es
absorbido por el PML.
5. CONCLUSIONES
A lo largo de este trabajo, se ha desarrolla-
do un algoritmo en matlab basado en el m eto-
do FDTD que permito simular la propagaci on
de una onda electromagn etica en el espacio libre.
Gracias a la implementaci on de las condiciones
de frontera absorbentes tipo PML se logr o simu-
lar una onda sinusoidal de manera que no fuese
reejada en los lmites del mallado computacio-
nal, obteniendo as un mejor comportamiento y
mejores resultados, lo cual nos permite hacer un
mejor an alisis de la propagaci on de la onda a pe-
sar de los limites computacionales.
Referencias
[1] A.TAFLOVE, S. HAGNESS (2005) Computational Electrody-
namic the nite-difference time-domain method. Artech Hou-
se,Boston, London.
[2] DENNIS M. SULLIVAN (2000) Electromagnetic Simula-
tion Using the FDTD Method. IEEE PRESS.
[3] Val eria de Magalhaes I orio. EDP um curso de graduacao.
Instituto de matem atica pura y aplicada IMPA, Rio de ja-
neiro, 1991.
[4] Moysey Brio, Aramais Zakharian & Gary M. Webb.
Numerical Time-Dependent Partial Differential Equations for
Scientists and Engineers. C.K Chui, Stanford University,
2010.
[5] Univ. de Extremadura. Apuntes de ecuaciones diferenciales,
Dpto. de Matem aticas. Badajoz-Espa a, Mayo 2013.[Docu-
mento en lnea]. http://matematicas.unex.es/ ricarfr/Ec-
Diferenciales/LibroEDlat.pdf.
[6] Ignacio Gracia Rivas & Narciso Rom an Roy. Apuntes
de ecuaciones diferenciales, Departamento de de Matem ati-
ca Aplicada IV, Barcelona Espa na, Octubre 2008. [Do-
cumento en lnea]. http://www-ma4.upc.edu/ nrr/doc-
s/edteor.pdf.
Para citar este artculo: Larry Theran et al . 2014, Estudio Num erico De La Propagaci on De Ondas Electromagn eticas 2-D Por FDTD. Disponible
en Revistas y Publicaciones de la Universidad del Atl antico en http://investigaciones.uniatlantico.edu.co/revistas/index.php/MATUA.
77

También podría gustarte