时域有限差分方法-林志立
两步分裂步长时域有限差分法
(6-a)
激励源波长的1/20,即Δx=Δy=1cm。设一观察点放置于激励源与 边界之间的中心位置。TS-FDTD运算结果仿真如图1、图2、图3和图 4所示。其中图1、2、3为TS-FDTD运算过程中Ez场分量的空间分布 图,图4为传统FDTD算法和TS-FDTD算法比较图。
从图1-3可以看出,本文提出的TS-FDTD算法可以计算出电 场Ez各时间步在平面空间上的分布情况,因此,TS-FDTD是符合 麦克斯韦方程组基本理论的。由图4可见,传统FDTD算法求解的 观察点电场值达到稳态时间比较缓慢,而TS-FDTD算法所求的 电场值基本处于稳定状态,显然,TS-FDTD的计算精度比传统 FDTD的要高。
时域有限差分法[1](Finite-Difference Time-Domain-FDTD) 是一种简便的电磁波时域分析方法,此方法用Yee氏网格为基础,把 电磁场离散化,将麦克斯韦旋度方程差分化,建立差分方程,从而简 便有效的处理各种电磁场中复杂的问题,目前已经广泛的应用于电 磁场的各个方面。但是,传统的FDTD算法也有不足之处,其推导公 式较为复杂, 运算过程负担颇大大, 因而, 人们也从多个方向对 FDTD进行改进[2]。本文提出了一种基于Split-Step[3]方案和CrankNicolson[4]方案新型FDTD算法,以TM波为例子,采用一种新的矩阵 分解方法,来简化运算公式,减轻计算负担。
1 TS-FDTD算法理论推导
选择一无源区域作为研究空间,其中介质均匀无耗并且各向同 性,介电常数为ε,磁导率为μ,可将二维TM波麦克斯韦方程组以 微分形式表示如下:
(1)
子方程。同时,需要将一个时间步长按照等间隔来划分成两个子时
间步长,即从n到n+1时间步,划分为n→n+ 和n+ →n+1两个子时 间步长,于是,可以得到如下两个子方程:
时域有限差分方法林志立PPT课件
磁场磁流部分
第18页/共28页
编程举例1:一维FDTD问题(续)
% Calculate FDTD updating coefficients Ceze = (2 * eps_r_z * eps_0 - dt * sigma_e_z) ...
时域有限差分法
时域有限差分法时域有限差分法(TimeDomainFiniteDifferenceMethod,简称TD-FDM)是数值分析领域中非常重要的一种数值计算方法,它是利用有限差分法对时域偏微分方程(PDE)进行求解的一种方法,其应用范围十分广泛,是在工程和科学领域中应用最多的计算方法之一。
时域有限差分法可以精确表示任意时域偏微分方程的解,但是由于求解过程中存在计算量大、精度低、收敛慢等问题,其计算效率和精度也有限。
因此,人们必须采取有效的方法来提高此类方法的精度和计算效率,增强其在工程和科学领域的应用价值。
时域有限差分法的原理很简单,即将偏微分方程的解以一系列有规律的离散点表示,再利用有限差分对偏微分方程进行求解。
它主要包括三个部分:数值模型构建、数值计算和数值结果分析。
首先,根据时域偏微分方程的类型及物理本质,构建与之对应的数值模型,采用有限差分形式表达偏微分方程,并根据时域偏微分方程的解特性对有限差分方程进行增强。
然后,构建时域有限差分的计算框架,利用计算机编程语言(如C++、Fortran、Python等)实现数值计算,采用常用的多项式插值和求解算法(如牛顿迭代法、拟牛顿法等)实现精确计算。
最后,利用计算机绘图软件对所得到的数值结果进行分析,以评估结果的准确性,并做出相应的修改和优化。
时域有限差分法的应用非常广泛,它可以用于各种工程领域,如稳态和不稳态流动场的求解,声学学中的各类传播现象的模拟,热传导的分析等。
此外,时域有限差分法在一些科学领域也有很大的应用,如量子力学中电子能级结构、原子结构的计算,核物理中文中阳离子反应剂度模拟,生物学中细胞动力学模型仿真等等。
近年来,随着计算机技术的进一步发展,出现了许多新的发展方向:从传统的有限差分法到基于保守型的计算方法,从基于有穷元的数值模拟方法到超差分法,从动态网格特定的方法到基于机器学习的计算方法。
所有这些方法都可以用于处理更复杂的时域偏微分方程,提高精度和计算效率。
时域有限差分法二维
时域有限差分法二维1. 引言时域有限差分法(Finite Difference Time Domain, FDTD)是一种常用的数值计算方法,用于求解电磁场在时域中的传播和辐射问题。
本文将以二维情况为例,深入探讨时域有限差分法的原理和应用。
通过本文的介绍和解读,您将更全面地理解这一方法,并能够灵活应用于相关领域。
2. 时域有限差分法简介2.1 原理概述时域有限差分法是一种迭代求解偏微分方程的方法,通过将时域和空间离散化,将连续问题转化为离散问题。
在二维情况下,假设空间网格分辨率为Δx和Δy,时间步长为Δt。
根据电磁场的麦克斯韦方程组,可以利用中心差分公式进行离散化计算,得到求解方程组的更新方程。
2.2 空间离散化对于二维情况,空间离散化可以采用正交网格或非正交网格。
常见的正交网格包括方形格点、Yee网格等,而非正交网格则具有更灵活的形态。
根据需要和应用场景,选择合适的离散化方法对问题进行求解。
2.3 时间离散化时间离散化主要有显式和隐式两种方法。
显式方法将时间推进方程展开成前一时刻的电场和磁场与当前时刻的源项之间的关系,容易计算但对时间步长有限制;隐式方法则是通过迭代或矩阵计算求解当前时刻的电场和磁场。
3. 时域有限差分法的应用领域时域有限差分法广泛应用于电磁场传播和辐射问题的数值模拟中。
以下是几个典型的应用领域:3.1 辐射问题时域有限差分法可以模拟电磁波在空间中的辐射传播过程。
可以用于分析天线的辐射特性,设计无线通信系统的天线,或者分析电磁波在无线电频段的传播情况。
3.2 波导问题对于波导结构,时域有限差分法可以求解其模式、传输特性等问题。
波导结构广泛应用于光子学器件、微波器件等领域,时域有限差分法为建立数值模型和解析波导特性提供了一种有效的数值计算手段。
3.3 散射问题时域有限差分法在散射问题的数值模拟中也有重要应用。
通过模拟散射体与电磁波的相互作用过程,可以研究和分析散射体的散射特性,例如雷达散射截面的计算、微波散射问题等。
时域有限差分法介绍
时域有限差分法介绍
时域有限差分法(Finite Difference Time Domain, FDTD)是
一种数值求解电磁波在时域中传播的方法。
它通过将空间和时间连续
性方程离散化,将偏微分方程转化为差分方程,并使用差分法来近似
求解波动方程。
时域有限差分法可以用于研究不同频率和波长的电磁波在各向同性、各向异性以及具有非线性、色散等特性的介质中的传播和相互作用。
它广泛应用于光学和电磁学领域中,可用于模拟光纤、微波器件、天线、光子晶体、超材料等的性能。
该方法的基本思想是将空间划分为离散的单元,称为网格,其中
包含了电场、磁场、电流和电荷等物理量。
通过对空间坐标和时间进
行离散化,可以将连续的偏微分方程转化为差分方程。
具体地,通过
泰勒展开将时域和空域的导数转化为有限差分的形式。
在时域有限差分法中,电场和磁场被分别定义在正方形的网格节
点上。
通过应用麦克斯韦方程组的差分形式,可以得到给定时间步长
的下一个时间步的电场和磁场值。
这些值可以根据初始条件和边界条
件进行更新。
时域有限差分法具有较好的稳定性和精度,可以模拟各种复杂的
电磁现象。
然而,它在处理边界条件和非均匀介质等问题时存在一些
困难。
因此,研究者们提出了各种改进的时域有限差分法,以提高其
适用性和效率。
时域有限差分法关键技术及其应用研究
时域有限差分法关键技术及其应用研究时域有限差分法关键技术及其应用研究1. 引言时域有限差分法(Finite Difference Time Domain, FDTD)是一种常见的数值电磁计算方法,被广泛应用于电磁场的数值模拟和分析。
本文将介绍FDTD方法的基本原理及其一些关键技术,重点探讨其在电磁场模拟、天线研究和光学器件设计等领域的应用。
2. FDTD方法基本原理FDTD方法采用时空网格来离散求解麦克斯韦方程组,通过迭代的方式计算电磁场的时变分布。
其基本原理是利用麦克斯韦方程组的时域形式,将电场和磁场的空间导数用有限差分的形式进行近似,通过时间步进来模拟电磁场的时域行为。
FDTD方法的关键是对时空网格的离散化处理。
在时域,时间和空间被离散为等间距的格点,电磁场在格点之间通过有限差分方程进行计算,从而得到电场和磁场在每个格点的数值。
通过时间步进的迭代计算,可以模拟电磁场随时间的演化过程。
3. FDTD方法的关键技术3.1 源的建立在FDTD方法中,需要设置适当的源来激发电磁场的变化。
常见的源包括点源、平面波源和边界条件处理等。
点源是在空间某一点施加突变的电场或磁场,用于模拟电磁波的辐射和传播;平面波源是在一个平面波入射,模拟平面波在介质中的传播行为;边界条件处理则是为了模拟无限大空间中的电磁波的传播。
3.2 时间步进时间步进是FDTD方法中的一个关键技术,决定了电场和磁场的更新方式。
常用的时间步进算法有显式和隐式两种。
显式时间步进是根据已知的电场和磁场的数值,通过有限差分方程计算新的电场和磁场的值;隐式时间步进则是使用迭代或矩阵求解的方法,利用已知的旧场和新场的关系求解新场。
3.3 网格约束条件FDTD方法中需要设置一些约束条件,以满足电磁场在网格边界条件下的数值计算。
常见的约束条件有吸收边界条件和周期性边界条件。
吸收边界条件是用于吸收入射电磁波的反射波,常用的吸收边界条件有Mur吸收边界条件和PML吸收边界条件;周期性边界条件是为了模拟周期性结构或周期性辐射场景,将仿真空间分割成无限个重复的周期结构。
第二章 时域有限差分法_II-一维FDTD
2017/5/2
4
2017/5/2
5
进一步,得到迭代公式
E
n 1/2 x
k E
n 1/2 x
t n n H k 1/ 2 H k y y k 1/ 2 0 x t n 1/2 n 1/2 E k 1 E k x x 0 x
n
n n 1 D 1
0
t n E 0
关于频域依赖媒质的迭代方程及代码 D(k) = D(k)+ eta *( H(k-1)-H(k) ); E(m)=ga(m)*(D(m)-I(m)); I(m)=I(m)+gb(m)*E(m); H(j)=H(j)+eta*(E(j)-E(j+1)); ga(m) = 1/(epsilon+(sigma*dt/epszero));
ct n n 2 r n 1/2 0.5 n 1/2 H y k 1/ 2 H y k 1/ 2 Ex k E k ct x c t 1 r 1 2 r 2 r
t
x 2c0
This value of η motivates Sullivan's choice of boundary conditions at the left boundary given by
n Ex 1 Exn2 2
Similarly, for the right boundary conditions we use
上面两方程的迭代方程
c t 1 取 x 2
ct n n 2 r n 1/2 0.5 n 1/2 H y k 1/ 2 H y k 1/ 2 Ex k Ex k ct c t 1 r 1 2 r 2 r
时域有限差分法
时域有限差分法时域有限差分(FiniteDifferenceinTimeDomain,称FDTD)法是一种广泛应用于电磁场仿真的数值计算方法,它以离散时间步长来描述电磁场的变化,可以准确模拟空间内电磁场随时间变化的波动特性。
在时域有限差分仿真中,以Maxwell方程描述电磁场的运动,将时域的空间变化转换为表示时间的一维网格,用有限差分技术对Maxwell 方程组及其边界条件进行求解,可以得到空间中电磁场的离散值的解,从而达到仿真电磁场变化的目的。
FDTD仿真技术的最早应用出现在1960年代。
由于它的有效性和快速灵活性,FDTD仿真技术得到了快速发展,在电磁场仿真中得到了普遍应用。
FDTD仿真技术具有以下优点:1.基本实现简单,编程简单,计算效率高;2.可以准确仿真各种复杂电磁环境中电磁波传播的特性,如介质内各种参数随时间变化;3.不仅可以仿真欧姆模型,还可以用于局部质点模型的仿真;4.容易添加吸收边界,有效地抑制反射和折射现象;5.可以定制计算区域,灵活处理各种复杂的边界条件;6.计算中可以容易地加入激励和探测源;7.可以同时计算多个激励源和探测源,完成多源多探测器的仿真;8.可以方便地仿真非线性电磁材料的特性;9.单片机控制的实时仿真可以实时进行激励和探测调制;10.可以方便地模拟分布式电磁系统。
时域有限差分仿真技术的基本原理是采用有限差分法,沿时间轴以离散的步长,用一维数组离散地表示各点的电场态,并以此实现电磁场系统的时间域模拟。
FDTD法在时间域上使用一维离散网格,将Maxwell方程组及其边界条件分解,分别应用一阶导数近似公式(如中心差分公式)求解,按照计算元(grid point)在时空域中的局部特性,分别设定电磁场源、介质参数和边界条件,利用时域有限差分公式迭代求解Maxwell方程,可以得到边界条件和激励源允许的范围内的空间中的电磁场的离散值的解,从而达到仿真电磁场变化的目的。
借助时域有限差分法可以实现对天线、微波传输线、无线局域网、雷达、全波器件等电磁系统的仿真,其结果可以用于设计、性能预测、状态诊断、运行维护、电磁干扰抑制等诸多应用领域。
时域有限差分方法
时域有限差分方法
《时域有限差分方法》
嘿,你知道吗,有一种超厉害的方法叫时域有限差分方法!这可真是个神奇的玩意儿。
想象一下,我们要研究那些看不见摸不着的电磁波啊之类的东西。
以前可麻烦了,但有了时域有限差分方法,就好像打开了一扇新的大门。
它是怎么工作的呢?简单来说,就是把我们要研究的区域划分成很多很多小格子,就像一个大拼图一样。
然后呢,通过计算这些小格子之间的变化,来了解整个区域的情况。
这个方法的好处可多啦!它能处理各种复杂的情况,不管是奇形怪状的物体,还是变化多端的环境。
而且,它很直观,让我们能清楚地看到电磁波是怎么传播、怎么变化的。
在实际应用中,时域有限差分方法可太有用了。
比如在通信领域,它能帮助我们设计更好的天线,让信号传输得更远更稳定。
在雷达系统中,它能让我们更准确地探测目标。
我觉得时域有限差分方法真的是一项非常了不起的技术,给我们探索和理解各种物理现象带来了巨大的帮助。
新型分裂步长时域有限差分法
新型分裂步长时域有限差分法林智参;班涛【摘要】A new split step finite difference timedomain(NSS⁃FDTD)algorithm is presented,and its numerical dispersion is analyzed. The method is based on the schemes of Split⁃Step andCrank⁃Nicolson,adopted new matrix decomposition form. Compared with traditional algorithms of FDTD and SS⁃FDTD,the proposed algorithm can reduce computational complexity,and has simple deduction procedure and better numerical dispersion characteristic. The first⁃order Mur absorbing boundary condition is added in this paper,and its difference equation is presented. The numerical experiment results were compared with traditional FDTD method and theoretical values. The consistence of numerical results is better.%提出一种新型的分裂步长时域有限差分(NSS⁃FDTD)法,并对其数值色散进行分析。
该方法基于Split⁃Step方案和Crank⁃Nicolson方案,采用新的矩阵分解形式,与传统的FDTD算法、SS⁃FDTD算法相比,减少了计算复杂度。
时域有限差分法的基本原理及仿真
时域有限差分法的基本原理及仿真时域有限差分法(FDTD算法)是一种用于求解时域电磁场分布的数值方法,广泛应用于电磁场仿真与分析。
FDTD算法的基本原理是通过将时域Maxwell方程进行离散化,将空间和时间划分为网格单元,然后在这些离散的网格点上进行差分计算,从而得到电磁场在全空间的时间演化过程。
FDTD算法的原理可以总结为以下几个步骤:1. 空间离散化:将求解区域分割为网格点,并对每个网格点进行编号。
一般使用的是Cartesian坐标系,其中在每个网格点上会有电场和磁场的分量。
2. 时间离散化:将时间轴分割为等间隔的时间步长,并通过时间步长来描述电磁场在时间上的变化。
时间步长需要满足Courant-Friedrichs-Lewy(CFL)条件,以保证算法的稳定性。
3. 更新电场:根据Faraday定律,通过差分法更新电场在每个网格点上的数值。
根据电场的分量及其对应的电场方程,可以得到电场在每个网格点上新的数值。
4. 更新磁场:根据Ampere定律,通过差分法更新磁场在每个网格点上的数值。
根据磁场的分量及其对应的磁场方程,可以得到磁场在每个网格点上新的数值。
5.添加源与边界条件:在仿真区域内添加合适的源,以模拟电磁波的激励,同时设置合适的边界条件来保证电磁波在边界处的反射或吸收。
6.迭代求解:通过反复迭代执行步骤3和步骤4,以实现电磁场在全空间的时间演化过程。
每次迭代,电磁场都会根据已知的电磁场状态进行更新,直到达到设定终止条件。
FDTD算法的仿真过程可以描述如下:1.初始化电场和磁场:根据初始条件,设置仿真区域内电场和磁场的初值。
2.迭代求解电场和磁场:在每个时间步长内,按照步骤3和步骤4的方法更新电场和磁场的数值。
3.添加源与边界条件:在每个时间步长内,根据场源和边界条件的设置,更新仿真区域内的电磁场状态。
4.重复执行步骤2和步骤3,直到达到设定的仿真时间或满足终止条件。
FDTD算法具有广泛的应用领域,在电磁场仿真、天线设计、光学器件设计以及雷达散射等领域都有重要的应用。
时域有限差分方法
时域有限差分方法时域有限差分方法(Finite Difference Method in Time Domain,简称FDTD)是一种常用的求解偏微分方程的数值方法,适用于时间和空间均匀离散的情况。
FDTD方法通过将偏微分方程转化为差分方程,将时间和空间离散化为网格点,利用差分算子对网格点进行逼近,从而得到离散形式的方程,最终通过迭代求解差分方程从而得到数值解。
在FDTD方法中,时间和空间的离散化是方法的关键。
对于时间,通常将其分割为若干个时间步长,假设每个时间步长为Δt。
对于空间,通常将其分割为若干个网格点,假设每个网格点之间的距离为Δx。
在这里,需要注意时间步长和网格点之间的距离需要满足一定的稳定性条件,以保证数值解的稳定性。
常见的稳定性条件是CFL(Courant-Friedrich-Levy)条件,即Δt/Δx小于等于某一常数。
在时间和空间离散化后,对偏微分方程中的导数部分进行差分逼近。
例如,对于一维波动方程∂²u/∂t²= c²∂²u/∂x²,其中u表示波函数,c表示波速。
可以通过近似表示为差分方程:u(i,n+1) = 2(1 - r²)u(i,n) - u(i,n-1) + r²(u(i+1,n) + u(i-1,n))其中n表示时间步数,i表示空间网格点,u(i,n)表示波函数在网格点(i,n)处的值,r = cΔt/Δx表示稳定性条件,常称为Courant系数。
这里的差分方程即为FDTD 方法的核心方程之一。
通过迭代使用这个差分方程,可以求解出波函数在任意时间和空间位置的数值解。
FDTD方法在电磁场、声学、地震学等领域有广泛的应用。
例如,在电磁场模拟中,可以利用FDTD方法求解关于电场和磁场的Maxwell方程组,通过数值模拟电磁波在空间中的传播、反射、折射等现象。
在声学领域,FDTD方法可以用于模拟声波在空间中的传播、散射、吸收等现象,对于模拟声学器件的性能具有重要意义。
时域有限差分法发展综述
时域有限差分法发展综述潘忠摘要:时域有限差分法(FDTD)是解决复杂电磁问题的有效方法之一,目前FDTD法的许多重要问题得到了很好的解决,已经发展成为一种成熟的数值计算方法。
随着计算机数据处理性能的快速提高和计算机价格的下降,使得FDTD法的应用范围越来越广,而FDTD法本身在应用中又有新的发展.本文介绍并分析了时域有限差分法,对各种条件的应用进行了比较和分析,给出了具有一定参考价值的结论。
关键词:时域有限差分法;研究与发展;比较;分析A Summary of FDTD and Development at Home and AbroadZhong PanAbstract: The finite difference time-domain (FDTD) method is one of the most effective methods to solve electromagnetic problems. Many important questions of FDTD method have been solved well through many scientists’ effort. Now, FDTD method is a mature numerical method. Especially in few years, the range of using FDTD method is becoming wider and wider because of the faster data processing and processing and cheaper price of computer. FDTD method has also been developed during using. FDTD method is introduced and discussed in this paper. The applications of various conditions are compared and analyzed. Finally, some valuable conclusions are drawn.Key words: FDTD; Research and Development; Comparison; Analysis1966年,K.S.Yee首次提出电磁场数值计算的新方法—时域有限差分法(Finite Difference- Time Domain,简称FDTD)。
时域有限差分法介绍
时域有限差分法(FDTD)是求解电磁波传输问题的一种数值模拟方法。
它是一种在时域内对波动方程进行差分逼近的方法,通过迭代求解离散化后的波动方程,可以得到
电磁波在空间和时间上的分布情况,进而预测电磁波传输的行为。
时域有限差分法主要包括以下几个步骤:
1. 空间离散化:将待求解区域划分为若干个小网格,然后在每个网格内选择一个计算点,利用有限差分法对该点的电场、磁场进行离散化处理,建立电场和磁场的离散计
算模型。
2. 时间推进:时间也进行离散化,将求解时间区间等分成若干个小时间步长,然后依
次求解每个时间步长中(t+Δt)时刻的电场、磁场分布情况。
3. 边界条件处理:根据物理边界条件,对离散化后的电场、磁场进行边界条件处理,
使其在边界处满足边界条件。
4. 迭代求解:在时间和空间上依次迭代求解电场、磁场的分布情况,直到满足设定的
收敛条件或达到一定的迭代次数为止。
时域有限差分法是求解电磁波传输问题的常用方法,它具有以下几个优点:
1. 可以模拟任意形状的物体和复杂的介质结构,适用于不规则和非线性介质。
2. 空间和时间离散化均匀,计算精度高,能够得到电磁波在空间和时间上的分布情况,提供更加详细的仿真结果。
3. 算法简单,易于实现和计算,适用于大规模计算和高性能计算。
4. 可以模拟各种类型的电磁波,如光、微波、射频信号等,广泛应用于光学、无线通信、雷达、医学影像等领域。
总的来说,时域有限差分法是一种有效的求解电磁波传输问题的数值模拟方法,具有
广泛的应用前景。
计算电磁学中的时域有限差分法的数值特性分析及应用
计算电磁学中的时域有限差分法的数值特性分析及应用摘要时域有限差分法(Finite Difference Time Domain,FDTD)是解决电磁问题非常有效的一种数值方法。
本文先介绍了FDTD的基本原理,分析了FDTD解的稳定性和数值色散分析,然后用FDTD求解电磁散射问题,吸收边界条件的设置起着关键性作用。
通过时间和空间上的递推算法对FDTD中的两种吸收边界条件:Mur吸收边界条件和完全匹配层(PML)的吸收效果进行了比较和分析。
同时,引入参数对PML 的差分方程进行了优化,避免了将电磁场分裂为两个分量进行计算,进而降低了计算内存开销。
实验结果证明PML具有更优越的吸收性能。
关键词:计算电磁学;时域有限差分法(FDTD);吸收边界条件1.绪论1.1 电磁场数值计算方法概述自1873年麦克斯韦建立电磁场基本方程以来,电磁理论和应用的发展已经有一百多年的历史,Maxwell方程组的提出对于科学技术的发展具有重要的推动作用。
解析法、近似法、数值法共同构成求解Maxwell方程组的主要手段[1]。
在现代电磁场工程中,由于问题的复杂性,要求得到封闭形式的解已不可能,就是半解析的近似方法也只能在个别问题中得到有限的应用,能够较广泛发挥作用的,只有各种数值方法。
随着计算机技术的发展,诞生了一门解决复杂电磁理论和工程问题的应用科学——计算电磁学[2,3]。
最近几十年,各具优势和特色的新颖算法层出不穷相继提出。
在经历了理论和实践两方面检验的基础上,一些有生命力的数值计算方法取得长足进步,应用范围不断拓展。
关于电磁场数值计算方法如图1所示:图1 电磁场数值计算方法分类1.2 FDTD研究背景FDTD是电磁场数值计算中一种有效的方法。
在1966年K.S.Yee发表的著名论文“Numerical solution of initial boundary value problems involving Maxwell’s equation in isotropic Media”中,用后来被称为Yee氏网格的空间离散方式,把带有时间变量Maxwell方程转化为差分方程,诞生了后来被称作FDTD的一种新的电磁场数值解法[4]。
第十一章-时域有限差分方法
第十一章 时域有限差分方法自从1966年K. S. Yee 创建时域有限差分法 (Finite Difference Time Domain ,简称FDTD) 以来[1],已经发展成为一种理论完整、应用广泛的数值方法,并且与矩量法和有限元法一起奠定了计算电磁学的基础。
本章将介绍时域有限差分的基本理论,数值模拟技术,若干相关的专题以及工程实例。
11-1 差分的基本概念时域有限差分法是对微分形式的Maxwell 方程进行差分求解的技术。
在详述其之前,首先简单回顾差分的基本概念。
已知分段连续函数()f x 在位置x 处的增量可表示为()()()f x f x x f x ∆=+∆- (11-1-1)其差商为()()()f x f x x f x xx∆+∆-=∆∆ (11-1-2)当x ∆→0时,()f x 的导数定义为差商的极限,即()()()()'limlimx x f x f x x f x f x xx∆→∆→∆+∆-==∆∆ (11-1-3)当x ∆足够小时,()f x 的导数可以近似为d d f fx x∆≈∆ (11-1-4) 根据导数取值位置的不同,差分格式分为前向差分、后向差分和中心差分。
前向差分定义为()()x f x x f x fx x+∆-∆=∆∆ (11-1-5) 后向差分定义为()()x f x f x x fx x--∆∆=∆∆ (11-1-6) 中心差分定义为()()22x f x x f x x fx x+∆--∆∆=∆∆ (11-1-7) 将()f x x +∆在点x 处展开为Taylor 级数,得()()()()()232323d d d 11d 2!d 3!d f x f x f x f x x f x x x x x x x+∆=+∆+∆+∆ (11-1-8)()()()()()232323d d d 11d 2!d 3!d f x f x f x f x x f x x x x x x x-∆=-∆+∆-∆ (11-1-9)将方程 (11-1-8) 和 (11-1-9) 代入 (11-1-5) ~ (11-1-7)后可以发现,前向和后向差分具有一阶精度,中心差分具有二阶精度。
时域有限差分法网格自动剖分技术及其并行化
时域有限差分法网格自动剖分技术及其并行化随着计算机系统的迅猛发展,解决复杂大规模问题并取得更好的计算性能和内存占用的能力也在不断提高。
但由于计算量的增加,大型多维问题的解决也变得更加复杂。
考虑到这一点,提出了时域有限差分法的网格自动剖分技术。
与传统的域分割技术相比,有限差分网格划分技术具有计算精度高、计算效率高、迭代多次突出等优势。
本文对时域有限差分网格自动剖分技术及其并行化进行了讨论,具体包括:(1)介绍时域有限差分网格自动剖分技术,分析它的主要特点和优点;(2)详细介绍时域有限差分法的网格自动剖分技术的并行化实现方法;(3)讨论时域有限差分法网格自动剖分技术在计算机系统中的应用前景。
首先,让我们来讨论时域有限差分法的网格自动剖分技术。
有限差分法是一种以数值有限差分格式解决求解偏微分方程的常用方法。
它是利用差分格式离散未知函数及其偏导数值来求解偏微分方程,采用有限差分法对复杂的非线性方程组的求解不仅更简单,而且计算结果也更加准确。
而网格自动剖分技术就是利用一种特定的算法,实现网格自动划分和网格边界条件的自动处理。
因此,在自动剖分网格中,网格单元之间的尺寸及网格边界条件都可以自动地满足所求解方程的要求。
其优点是可以减少计算机资源的消耗,减少程序的复杂度,提高速度和质量,并充分考虑多种情况和多种场景。
接下来,让我们来讨论时域有限差分法网格自动剖分技术的并行化实现方法。
传统的有限差分法是通过分解数值解相应的偏微分方程组来实现的。
为了更有效地实现并行计算,必须从方程本身对网格进行分解,以以自动剖分的网格作为计算模型并行计算。
由于有限差分法的网格自动剖分技术具有较高的计算精度和抗干扰性,因此采用它来进行网格分解比采用传统方法更为合理。
首先,根据求解方程提供的网格边界条件,利用有限差分法对网格进行自动剖分;其次,构建用于并行计算的子网格,以满足有限差分格式的要求;最后,调整每个子网格的边界条件以满足计算方程组中方程的细节,最终实现网格的并行化计算。
2005 时域有限差分法在计算雷达散射截面中的应用
云南大学学报(自然科学版),2005,27(5A):122~126CN53-1045/N ISSN0258-7971 Journal of Yunnan University时域有限差分法在计算雷达散射截面中的应用王立峰,薛晓春(北京航空航天大学航空科学与工程学院,北京 100083)摘要:对利用时域有限差分(F inite Difference T ime Domain,FDT D)法计算雷达散射截面的原理、吸收边界的处理、入射波加入和近远场变换等进行了较详细的介绍.并针对时域有限差分法求解麦克斯韦方程中的计算边界条件进行改进,提出相应的可能解决方案.在VC++6.0环境下编写了二维应用程序并给出了二维算例,与已有的结果作了比较,说明程序是有效的.关键词:时域有限差分;雷达散射截面;吸收边界条件;近远场变换中图分类号:T N953 文献标识码:A 文章编号:0258-7971(2005)5A-0122-05有许多目标如飞机、坦克等都可以近似地认为是金属体.雷达就是通过发射电磁波,然后接收这些目标的散射信号来确定目标的位置、速度的.在现代军事中,飞行器的隐身性能已经成为飞行器设计的一个重要指标.与飞行器隐身性能密切相关的一个参数是雷达散射截面(Radar Cross Section, RCS),因此如何计算飞行器的RCS成为许多学者研究的课题.1 FDTD法的简单原理和几何-电磁建模电磁场时域有限差分法的计算基础是麦克斯韦旋度方程组H= E t+J,(1)E=- H t-J m,(2)其中:E为电场强度,单位V/m;H为磁场强度,单位为C/m2;J m为磁流密度,单位为V/m2;J为电流密度,单位为A/m2; 表示介质介电常数,单位是F/m; 表示磁导系数,单位为H/m.FDTD方法以Yee元胞为空间电磁场离散单元,将麦克斯韦方程转化为差分方程,利用中心差分公式对方程组进行离散.二维情况下的FDTD 公式见文献[4]中的式(2-3-3)~(2-3-13).为了保证算法的有效性,FDTD离散网格和时间间隔须满足如下关系式:t T/12,c t!/2,!∀/10,其中c为真空光速,∀为真空波长,T为电磁波在真空中的传播周期,t为FDTD计算的时间间隔,!为FDTD计算的空间间隔.通过FDTD计算区域近场的电磁场,然后通过近远场变换和付里叶变换,利用雷达散射截面(RCS)的定义RCS(f)=10lg2#rE s(f)E i(f)2(dBm),(3)对波长归一的RCS为RCS(f)=10lg2#r∀2E s(f)E i(f)2(dB),(4)求得目标的RCS.式中∀=c/f,c为自由空间波速.2 吸收边界条件在实际应用中的改进FDTD的一个重要特点是需要在计算电磁场的全部区域建立Yee氏网格.实际计算中,在无限大的网格中计算电磁场是不可能的,因为任何计算机的存储空间都是有限的.因此在实际计算时总是假设在某处把网格截断,在有限区域内进行计算.这样的假设会出现非物理的电磁波反射,严重影响计算的精度,所以必须设置相应的吸收边界条件,以保证波在边界上保持外向行进的特征,无明显的反射现象,且不导致内部空间场的畸变.许多学者从20世纪70年代末期开始对吸收收稿日期:2005-05-28作者简介:王立峰(1972- ),男,汉,内蒙人,在读硕士,主要从事飞行器隐身设计方面的研究.边界条件进行研究,建立了几种不同的吸收边界方式.本文仅对应用最为广泛的M ur 条件在实际应用中所遇到问题进行研究.三维FDT D 长方体计算区域有6个截断边界面和12条棱边(如图1).在三维立方体元胞中,三维空间的吸收边界条件的差分格式在网格空间的所有棱角线上是不能执行的,因为它们需要计算空间外相邻网格点的场值参与运算.实际计算中,二维情况可以看成是三维的一个特例.图1 三维FD TD 计算区域F ig.13-D F DT D calculative field下面给出一种不需要计算棱边上节点的计算方法:棱边节点是指位于该棱边上,且平行于该棱边的电场分量,例如E x ,或E y ,或E z .而在6个截断面上我们只需计算电场的切向分量,而不需计算磁场的法向分量.计算截断边界面上场的切向分量应用吸收边界条件.为了避免棱边节点的计算,而又不影响改进了的吸收边界的精度,只需要对截断边界面上切向场分量节点的计算按以下2种情况对待(如图2所示).(1)截断边界上与棱边相邻的一列节点采用一阶近似条件.公式见文献[4]中的式(4-5-8).(2)截断边界面上的其它节点仍用二阶近似条件.公式见文献[4]中的式(4-5-7).图2 X =i 0的截断边界界面Fig.2T he interface of interceptive boundar y in X =i图3 总场区和散射场区的划分F ig.3T he partition between total field and scattered field123第5A 期 王立峰,等:时域有限差分法在计算雷达散射截面中的应用3 总场与散射场划分及平面波的加入电磁散射问题中的空间场可以写成入射场和散射场之和,即:E =E i +E sH =H i +H s.(5)因此我们把三维场区划分为总场区和散射场区,如图3所示.在截断边界附近只有散射场,是外行波,符合截断边界上的吸收边界条件.而在总场区内既存在入射波又存在散射波.总场区的外面是散射场区,因此总场不与截断边界相连.为了保证散射场区内只存在散射场,入射波只限于总场范围,应用等效原理在总场边界界面上设置等效面电磁流,并且设边界面外的场为零.所以在总场-散射场的分界面上设置入射波电磁场的切向分量,便可以将入射波引入到总场区.4 近-远场变换用FDTD 法计算散射体的电磁场,得到的是近场区的结果.在实际应用中我们同样关心散射体的远场区.由于计算机容量的限制,直接求远场区是不可能实现的.所以要获得计算区以外的散射场就必须根据等效原理在计算区内作一个封闭面,然后由这个面上的等效电磁流经过外推来获得(如图4所示).实际计算中,先由FDTD 法求S 表面上的切向电流E s 和切向磁场H s .根据等效原理可计算S 面上的表面电流密度和表面磁流密度.具体计算公式可参考文献[1]和文献[4].这样做的优点是不用考虑散射体的特性,因为积分表面上的场是由散射体发出的.图4 近场-远场变换的等效关系F ig.4Equivalent pr incipia o f near and far field5 计算实例本文给出了应用以上方法在二维情况下计算散射体RCS 的算例,结果与文献中的结果吻合较好.此程序是在VC++ 6.0环境下编写,具有友好的可视化应用界面.算例1 金属圆柱,圆柱半径r =0.01m,∀=0.01m,!=∀/40.入射波为TE 波.计算结果如图5所示.直角坐标情况下与文献[4]中的图9-3-1(a)吻合得较好.算例2 金属方柱,边长为a =0.02m,∀=0 01m ,!=∀/40.入射波为TM 波.计算结果如图6所示.算例3 NACA0012二维翼型,f=1Ghz,∀=0.299752354m,b 0=2.99752354m.其中b 0是机翼的翼根弦长.入射波为TM 波,入射角度0.计算结果如图7所示.图5 金属圆柱的双站RC S F ig.5Bistatic RCS for metallic column124云南大学学报(自然科学版) 第27卷(a)本文计算结果 (b)文献[4]报道结果图6 金属方柱的RC SF ig.6Bistatic RCS for metallic square co lumn:(a)result ;(b)liter ature4(a)本文结果 (b)文献[8]中结果图7 NACA0012翼型的双站RCSFig.7Bistatic RCS for the NACA 0012airfoil (a)in results;(b)in literature 86 结 论本文所阐述的吸收边界和总场区与散射场区的划分都是Yee 氏的原始算法中所没有的.在实际计算中提高了计算精度,增加了算法的稳定性.FDTD 作为一种电磁场的计算方法,直接从含有时间变量的M axw ell 旋度方程在Yee 氏网格空间中转换为差分方程.在每一时间步计算网格空间各点的电场和磁场分量,随时间步的推进,直接模拟电磁波的传播及其与物体的相互作用过程.在飞行器的隐身计算中,用FDT D 法计算出飞行器的电磁散射场,进而计算出飞行器的RCS.参考文献:[1] 高本庆.时域有限差分法[M ].北京:国防工业出版社,1995.[2] 王秉中.计算电磁学[M ].北京:科学出版社,2002.[3] 王长清,祝西里.电磁场计算中的时域有限差分法[M ].北京:北京大学出版社,1994.[4] 葛德彪,闫玉波.电磁场时域有限差分方法[M ].西安:西安电子科技大学出版社,2002.[5] 王长清.现代计算电磁学基础[M ].北京:北京大学出版社,2005.[6] Y EE K S.N umerical solutio n of initial boundary valueproblems involv ing M ax well equations in isotropic media [J].I EEE T rans Antennas propagate,1996,AP -14(3):302307.[7] Hoang Vinh,HAR RT A ,DWY ER,C P van Dam.Fi !nite !differ encealgorithmsforthetime !DomainM ax well !s Equation.A Numerical approach to RCS A nalysis[R ],A IAA 23r d Plasma dynamics &L asers Conference,July 6-8,1992/Nashville,T N ,1∀8.125第5A 期 王立峰,等:时域有限差分法在计算雷达散射截面中的应用[8] Hoang Vinh,Har ry A,DWY er,v an Dam C P.Finitedifference algorithms for the time domain M axw ell!s e!quations[J].IEEE T rans M icrowave T heory T ech,1975,M T T-23:623∀630.[9] 盛新庆.计算电磁学要论[M].北京:科学出版社,2004.[10] 李 军,武 哲.时域有限差分法的发展与应用[J].隐身技术,2001,(2).FDT D method used in RCS calculationWANG Li!feng,XUE Xiao!chun(Academy of A er onautic Science and Engineering,Beijing U niversity of Aeronautic and Astronautic,Beijing100083,China)Abstract:It is ex patiated that the theory of Radar Cross Section(RCS),disposal of absorbing boundary, addition of incidence w ave and transformation of Near!and far!field calculated w ith Finite Difference Time Do! main(FDTD)method.The possible solutions are prov ided for the improvements to calculative boundary con! dition of resolving Maxw ell equations w ith FDTD method.The2D applications are compiled in VC++ 6.0 environment and the2D computing instances are pared with ex isting results,the application is proved to be valid.Key words:finite difference time dom ain(FDTD);Radar Cross section(RCS);absorbing boundary con! dition;near to far zoon transformation******************************* (上接第121页)T he dynamics model analysis of the ground effect craftWANG Yi-ning,LI Dun,DUAN Ya(China Academy of A er ospace Aerodynamics,Beijing 100074,China)Abstract:Based on the dynam ics model of craft in free air,the ground effect is considered,the dynamic model is modified according to the different effect of performance that different height act on the craft.At last,in the assumption of small perturbation,the dynamic model of ground effect craft is deduced,including the v ariable of height.Key words:ground effect craft;dynamics;m athematic model126云南大学学报(自然科学版) 第27卷。
时域有限差分法PPT课件
vg
d
dk
c
(1-10)
这种情况下,群速也是与频率无关。
.
8
1.2 数值色散关系(2)
上述过程也可用于一维标量波动方程差分近似的数值色散分析。
设在离散空间点 xi,tn,离散行波解为 u in u x i,tn e j n t k ~ i x ,
式中,k~ 为存在于有限差分网格中的数值正弦波的波数。一般情况 下,不同于连续物理波的波数。正是这种不同导致了数值相速和群 速偏离了精确解。进而导致了数值色散误差。
1.5 数值稳定性(1)
• FDTD计算中每一步都是有误差的,随着时间步进,误 差会不断积累。如果误差的积累不会造成总误差的增 加,就成FDTD法是稳定的,否则成为不稳定的。数值 不稳定性会造成计算结果随时间步进无限增加。
• FDTD法是有条件稳定的,即:时间步必须必须小于一 定值以避免数值不稳定性。
考虑(1.1)的正弦行波解 ux,tejtkx 代入(1-1)得
j2c2jk2 即
k c
上式便是一维标量波动方程的色散关系。
(1-8)
由上式得相速度
vp
k
c
(1-9)
可见,相速与频率无关,称为非色散。非色散意味着对于具有任意
调制的包络或脉冲形状的波传播任意距离后波形保持不变。进一步
由(1-8)可以得到群速关系
正弦函数
ui=sin(nt+)
高斯函数
ui=exp[-(n-n0)2/T2]
阶跃函数
ui= 0
n<n1
= ( n-n1)/(n2-n1) n1<n<n2
=1
n>n2
“硬源”设置简单,但当反射波回到“硬源”位置时, 会引起寄生反射,所以,要在这之前“关”掉源。
第4讲-差分方法2
例: 假设格式形式如下
u j
u a1u j 3 a2u j 1 a3u j 1 a4u j a5u j 1 a6u j 2 x j
如果要求其有5阶精度,则通过Taylor展开可得到6个方程,6个系数可直接解出。 我们要求其有4阶精度(当然3阶,2阶也可),于是Taylor展开只能提供5个方程。 6个未知数(a1-a6), 5个方程; 有1个自由参数。 调整这个自由参数,使得kr,ki 曲线最为理想。 如何调整? 1) 可以人工调整,观察kr,ki曲线,选取满意的。 2)可自动调整,设立一个优化目标函数。 例如 * : * ki ( * ) 0.05 调整自由参数,使得该目标函数取最大值。 思路:牺牲精度,提高分辨率
方法2: 数值计算
假设已有求差分的子程序(黑箱,已知是线性的) Step 1)选取计算域[0,2], 计算网格(例如64,128) Step 2)给定波数 k, 生成函数值 Step 3) 调用差分子程序,得到导数值 Step 4) 通过Fourier反变换,得到谱:
~
uj
x
线性 黑箱
v j xu j
半离散分析: 假设时间推进是精确的,仅 分析空间离散带来的误差(难度小、常用) 全离散分析: 同时分析时、空离散的误差 (难度大)
x [0,2 ], periodic
boundary
精确解: 差分格式:
f ( x, t ) eik ( x ct ) e ikct eikx
f j t c x f j 0 (1)
kr (3 4 cos cos 2 ) / 2 , ki (4 sin sin 2 ) / 2
Copyright by Li Xinliang
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Beihang University
编程举例1:一维FDTD问题(续)
% Initialize field and material arrays 3.初始化场量和介质参量阵列 Ceze = zeros(nx+1,1); Cezhy = zeros(nx+1,1); Cezj = zeros(nx+1,1); Ez = zeros(nx+1,1); 电场电流部分 Jz = zeros(nx+1,1); eps_r_z = ones (nx+1,1); % free space sigma_e_z = zeros(nx+1,1); % free space Chyh = zeros(nx,1); Chyez = zeros(nx,1); Chym = zeros(nx,1); Hy = zeros(nx,1); My = zeros(nx,1); mu_r_y = ones (nx,1); % free space sigma_m_y = zeros(nx,1); % free space
a0 a1 e j a2 e 2 j , j 2 j b0 b1 e b2 e
Beihang University
色散介质的FDTD模拟
模拟Lorentz色散介质的不同方法:
{a0 , a1 , a2 , b0 , b1 , b2 }
Error r ( ) r ()
E n [(b0 D n b1 D n 1 b0 D n 2 ) / 0 (a1 E n 1 a2 E n 2 )]/ a0
MSE approach :
Beihang University
FDTD编程流程
初始化 输出结果
主循环
Beihang University
J E
(电极化) (磁化) (欧姆定律)
一切电磁场和电磁波问题均可由以上方程,以及各类 具体的边界条件所决定!
Beihang University
麦克斯韦方程组中的运算符
散度(Divergence) 连续函数的偏微分运算
旋度(Curl)
Beihang University
FDTD的基本思想
-时域和空间域的离散化 -连续偏微分的有限阶近似
(1)电场在时间上取整数倍的 Δt; t=n *Δt;
(2)磁场在时间上取(整数+ 1/2)倍的Δt; t=(n +1/2)*Δt;
Beihang University
麦克斯韦方程的离散化近似
以Hz为例:
H z 1 E E ( x y) t z y x
H zn1/ 2 ( i, j ) H zn1/ 2 ( i, j ) t
Beihang University
FDTD空间偏微分的近似
以Hz为例:
H z 1 Ex E y ( ) t z y x
E x E x ( i, j 1) E x ( i, j ) y y 2( ) 2 E y E y ( i 1, j ) E y ( i, j ) x x 2( ) 2
Beihang University
电磁学基本方程
麦克斯韦方程组( Maxwell Equations)
(安培环路定律) (高斯定律-电场)
(法拉第感应定律) (高斯定律-磁场) James Clerk Maxwell (1831–1879)
物质本构关系 (Constitutive Relations)
Beihang University
计算电磁学中的
时域有限差分方法
The Finite-Difference Time-Domain Method for Electromagnetics
林志立
zllin2008@ 北航仪器光电学院光电工程系
Beihang University
电磁学中几种重要的数值计算方法
Beihang University
FDTD空间域的离散化
(1)空间域的分割离散化
节点
Yee元胞(Δx, Δy, Δz)
Ex分量的空间离散分布图
Hx分量的空间离散分布图
Beihang University
FDTD空间域的离散化
YEE 元胞
例如:
H z 1 Ex E y ( ) t z y x
类似地,可实现各电磁场分量的 空间偏微分计算。
Beihang University
FDTD时间偏微分的近似
以Hz为例:
t=(n+1/2)Δt
H z 1 E E ( x y) t z y x
t=nΔt t=(n-1/2)Δt
n n E y H zn1/ 2 H zn1/ 2 1 E x ( ) t z y x 2( ) 2
以Lorentz 介质为例: r (t ) 2 (t )
时域:D(t ) 0 r (t ) * E 02
e0t sin( 02 02 t )U (t )
D() 0 r () E() 频域:
编程举例1:一维FDTD问题
x
基本旋度方程:
X向电导率 X向电流
X向磁电导率 X向磁流
Beihang University
编程举例1:一维FDTD问题
Matlab程序代码:
1.定义物理常量 % Define initial constants eps_0 = 8.854187817e-12; % permittivity of free space mu_0 = 4*pi*1e-7; % permeability of free space c = 1/sqrt(mu_0*eps_0); % speed of light % Define problem geometry and parameters 2.定义问题的参量和结构尺寸 domain_size = 1; % 1D problem space length in meters dx = 1e-3; % cell size in meters dt = 3e-12; % duration of time step in seconds number_of_time_steps = 2000; % number of iterations nx = round(domain_size/dx); % number of cells in 1D problem space source_position = 0.5; % position of the current source Jz
以减小数值色散。
sin 2 (
数值色散方程:
t
2
)
t 2 ( ) 2
c0 2
x , y , z
sin 2 (
k ) 2 2 ( ) 2
理想色散方程:
2
要求:
k 0 2
2 c0
2 2 (k x ky k z2 )
例如,取 xmax , ymax and zmax
1 min 10
t
2
0
1 例如,取 t 10 fmax
Beihang University
FDTD的离散参数的稳定性条件
★ 时间步长:Courant 稳定性条件
Z域数值色散方程:(von Neumann method )
4sin 2 ( k / 2) Z 1/2 Z 1/2 2 ( ) r (Z ) 0, 2 c0 t x, y,z
设有一连续函数 f ( x ) , 现欲求 f '( x ) 。
二阶中心差分近似表达式:
f '( x ) f ( x x ) f ( x x ) 2 x
当 x越小时,上式的近似程度 越高。
f ( x)
实际上:
f ( x x ) f ( x x ) x 2 f '( x ) f '''( x ) ... 2x 6
有限差分法 Finite Difference Method
– 静电场、静磁场的有限差分法;
– 时域行波的电磁场的时域有限差分法;
有限元法 (Finite Element Method)
– 数值求解各类独立的偏微分方程;(电磁学、材料力
学、工程热力学、声学等等)
矩量法 (Method of Moments) 适合于细线、平面形状结构的电磁场问题
n n n n 1 Ex ( i, j 1) E x ( i , j ) E y ( i 1, j ) E y ( i , j ) ( ) z y x
H zn1/ 2 ( i, j ) H zn1/ 2 ( i , j )
n n n n t E x ( i, j 1) E x ( i , j ) E y ( i 1, j ) E y ( i , j ) ( ) z y x
为了保持稳定性,该方程的所有解的模必须小于1。
对于非色散介质,时间步长不能大于以下表达式:
t c
1 1 1 1 x 2 y2 z 2
Beihang University
介质电磁参量的设定
H y H x Ez ( i, j ) 1 ( ) t z ( i, j ) x y
上式即为Hz的更新方程,由前一时刻的磁场和前半时刻 的临近空间格点的电场即可求出最新时刻的磁场。
Beihang University
麦克斯韦方程的离散化近似
采取类似的步骤,可以推导出其它场量的更新表达式:
例如,对于Ez:
Ez 1 H y H x ( ) t z x y