You are on page 1of 19

( :

FDTD
. : .
FDTD : FDTD
.
James T.Maxwell .
. Kane S.Yee
. "
" FDTD Yee .
.
Yee .
Taflove Browdin FDTD
.
.
.
.

. .

. FDTD .

( :
( :

Sullivan .
. :
)(
)(
E H .
.
)() ( . " del " " " nabla :

) . E=(Ex,Ey,Ez E :

H .
)() ( :

)(

)(
xz z

. . Ey=0 z
. Ez=Hz=0 ) . E=(Ex,0,0
. E.H :

E x 0 Hx=0 Hz=0
) . H=(0,Hy,0 )() ( :

)(
)(
)() ( z :

: EM

( :

Ex Hy .
x z t .
)() ( :

n k Ex. Hy n+1/2n+1

.
)(
)(
1 t
1 t

=
0 x
0 x

= .

.
FDTD . Ex
. Hy
.
.
.

: FDTD

.
.
.
FDTD . .
1

n+

n+

( E x ) k + 22 . ( E x ) k + 22
.
1

n+

( E x ) k + 22 ( H x ) n +13 ( H x ) n +15
2
3

k+

k+

n+

( E x ) k + 22 .
. )(
)( .
0 0 . :

F/m H/m . .
:

~ 0
E
0

= E) ()( :

)(
)(

.
1
2

)() ( = . .
.
:

1
.
2
1

k .

max_space .E

k (Ex)k H j (Hy)j .
E H E.
1

~ n+
( E ) k 2 )E(k . H/

( H y ) n+11 ) H(j
2

j+

.
. E n+1/2
H . n+1
E H .
E H n n+1/2 .
.

: FDTD

. t
. .

)(

)(

: n=

)( )(
( : CFL

.
. .
)(
)(
. Lax
. FDTD .
:
)(
)(

) () ( :

. 1 n
.
) ( :


)(
:

) ( :

) ( :

1
2

0 sin( kx) 1 k 1 1

. 1 Friedrichs Courant (CLF)Lewy


.
( :

.
. :

: E x

.
. )E(1

) E(200 MATLAB .
) E(1) E(max_space .
.
.
: =
. C0 t .
x
t
2c0

= t :

1
Sullivan
2

= x .

1
2

= . CFL
Sullivan :

) E(2 ) E(1
. .

:
. t=t=

: E x
( :
( :


)(
)(

r = 1 .
. .

.
.
.
.

E :

.
t= .
t= .
. t= .

: E x


.
.
( :

.
. = 0
. :

Einc E ref Etrans .



. :

.
( :
( :

.
.
.
:

. Mhz
Mhz .

:
.
.
( :

.
.
.
.
:
)(

J x = E x . .
. E x J x
)( :

.
:

t 1
=
0 x 2
1

~ n
~ n+
( E x ) k 2 ( E x ) k 2 :

t

2 0 r

1 + :

0 . 0 :

loss_term .
:

E H :

Mhz .

.

( :

FDTD . Dennis Sullivan


FDTD .
Sullivan
.

( :
: FDTD (

FDTD .

You might also like