计算电磁学-第5章-时域有限差分法3
时域有限差分法(FDTD算法)的基本原理及仿真

时域有限差分法(FDTD算法)的基本原理及仿真时域有限差分法(FDTD 算法)时域有限差分法是1966年K.S.Yee 发表在AP 上的一篇论文建立起来的,后被称为Yee 网格空间离散方式。
这种方法通过将Maxwell 旋度方程转化为有限差分式而直接在时域求解, 通过建立时间离散的递进序列, 在相互交织的网格空间中交替计算电场和磁场。
FDTD 算法的基本思想是把带时间变量的Maxwell 旋度方程转化为差分形式,模拟出电子脉冲和理想导体作用的时域响应。
需要考虑的三点是差分格式、解的稳定性、吸收边界条件。
有限差分通常采用的步骤是:采用一定的网格划分方式离散化场域;对场内的偏微分方程及各种边界条件进行差分离散化处理,建立差分格式,得到差分方程组;结合选定的代数方程组的解法,编制程序,求边值问题的数值解。
1.FDTD 的基本原理FDTD 方法由Maxwell 旋度方程的微分形式出发,利用二阶精度的中心差分近似,直接将微分运算转换为差分运算,这样达到了在一定体积内和一段时间上对连续电磁场数据的抽样压缩。
Maxwell 方程的旋度方程组为:E E H σε+∂∂=⨯∇t H HE m tσμ-∂∂-=⨯∇ (1) 在直角坐标系中,(1)式可化为如下六个标量方程:⎪⎪⎪⎪⎭⎪⎪⎪⎪⎬⎫+∂∂=∂∂-∂∂+∂∂=∂∂-∂∂+∂∂=∂∂-∂∂z z x y y y z x x x yz E t E y H x H E t E x H z H E t E z H y H σεσεσε,⎪⎪⎪⎪⎭⎪⎪⎪⎪⎬⎫-∂∂-=∂∂-∂∂-∂∂-=∂∂-∂∂-∂∂-=∂∂-∂∂z m zx y y m y z x x m x y z H t H y E x E H t H x E z E H t H z E y E σμσμσμ (2)上面的六个偏微分方程是FDTD 算法的基础。
Yee 首先在空间上建立矩形差分网格,在时刻t n ∆时刻,F(x,y,z)可以写成),,(),,,(),,,(k j i F t n z k y j x i F t z y x F n =∆∆∆∆= (3)用中心差分取二阶精度: 对空间离散:()[]2),,21(),,21(),,,(x O xk j i F k j i F x t z y x F n n xi x ∆+∆--+≈∂∂∆= ()[]2),21,(),21,(),,,(y O yk j i F k j i F y t z y x F n n yj y ∆+∆--+≈∂∂∆= ()[]2)21,,()21,,(),,,(z O zk j i F k j i F z t z y x F n n zk z ∆+∆--+≈∂∂∆=对时间离散:()[]22121),,(),,(),,,(t O tk j i F k j i F t t z y x F n n tn t ∆+∆-≈∂∂-+∆= (4) Yee 把空间任一网格上的E 和H 的六个分量,如下图放置:oyxzEyHzExEzHxEyEyEzEx HyEzEx图1 Yee 氏网格及其电磁场分量分布在FDTD 中,空间上连续分布的电磁场物理量离散的空间排布如图所示。
时域有限差分法介绍

时域有限差分法介绍
时域有限差分法(Finite Difference Time Domain, FDTD)是
一种数值求解电磁波在时域中传播的方法。
它通过将空间和时间连续
性方程离散化,将偏微分方程转化为差分方程,并使用差分法来近似
求解波动方程。
时域有限差分法可以用于研究不同频率和波长的电磁波在各向同性、各向异性以及具有非线性、色散等特性的介质中的传播和相互作用。
它广泛应用于光学和电磁学领域中,可用于模拟光纤、微波器件、天线、光子晶体、超材料等的性能。
该方法的基本思想是将空间划分为离散的单元,称为网格,其中
包含了电场、磁场、电流和电荷等物理量。
通过对空间坐标和时间进
行离散化,可以将连续的偏微分方程转化为差分方程。
具体地,通过
泰勒展开将时域和空域的导数转化为有限差分的形式。
在时域有限差分法中,电场和磁场被分别定义在正方形的网格节
点上。
通过应用麦克斯韦方程组的差分形式,可以得到给定时间步长
的下一个时间步的电场和磁场值。
这些值可以根据初始条件和边界条
件进行更新。
时域有限差分法具有较好的稳定性和精度,可以模拟各种复杂的
电磁现象。
然而,它在处理边界条件和非均匀介质等问题时存在一些
困难。
因此,研究者们提出了各种改进的时域有限差分法,以提高其
适用性和效率。
计算电磁学

计算电磁学计算电磁学是指对一定物质和环境中的电磁场相互作用的建模过程,通常包括麦克斯韦方程计算上的有效近似。
计算电磁学被用来计算天线性能,电磁兼容,雷达散射截面和非自由空间的电波传播等问题。
计算电磁学的主要思想有,基于积分方程的方法,基于微分(差分)方程的方法,及其他模拟方法。
1.基于积分方程的方法1.1 离散偶极子近似(discrete dipole approximation,DDA) DDA是一种计算电磁波在任意几何形状物体上散射和吸收的方法,其表达式基于麦克斯韦方程的积分形式。
DDA用有限阵列的可极化点来近似连续形式的物体。
每个点通过对局部电场的响应获得对应的偶极子矩量,然后这些偶极子通过各自的电场相互作用。
因此,DDA 有时也被认为是耦合偶极子近似。
这种线性方程的计算一般采用共轭梯度迭代法。
由于离散矩阵的对称性,就可能在迭代中使用FFT计算矩阵的向量乘法。
1.2 矩量法(Method of Moments,MoM ),边界元法(Boundary Element Method,BEM )MoM和BEM是求解积分形式(边界积分形式)的线性偏微分方程的数值计算方法,已被应用于如流体力学,声学,电磁学等诸多科技领域。
自从上世纪八十年代以来,该方法越来越流行。
由于只计算边界值,而不是方程定义的整个空间的数值,该方法是计算小表面(体积)问题的有效办法。
从概念上讲,它们在建模后的表面建立网格。
然而对于很多问题,此方法的效率较基于体积离散的方法(FEM,FDTD)低很多。
原因是,稠密矩阵的生成将意味着存储需求和计算时间会以矩阵维数的平方律增长。
相反的,有限元矩阵的存储需求和计算时间只会按维数的大小线性增长。
即使可以采用矩阵压缩技术加以改善,计算成功率和因此增加的计算复杂性仍强烈依赖问题的本质。
BEM可用在能计算出格林函数的场合,如在线性均匀媒质中的场。
为了能使用BEM,需要对问题有很多限制,使用上不方便。
计算电磁学

计算电磁学摘要:作为一门交叉学科,计算电磁学结合了计算机技术、数值计算学和电磁学等相关学科的知识,正经历着日新月异的发展。
各种各样的计算方法层出不穷,由此诞生的各种商业DEA软件如HFSS、CST、FECO、ADS等在工程领域中得到了广泛的应用,为解决各种复杂的工程问题提供了有力的帮助,极大地缩短了研究周期,降低了成本和提高了稳定性。
计算电磁学是指对一定物质和环境中的电磁场相互作用的建模过程,通常包括麦克斯韦方程计算上的有效近似。
计算电磁学被用来计算天线性能,电磁兼容,雷达散射截面和非自由空间的电波传播等问题。
计算电磁学的主要思想有,基于积分方程的方法,基于微分(差分)方程的方法,及其他模拟方法。
关键词:计算电磁学,麦克斯韦方程,雷达散射截面Computational ElectromagneticsAbstract: As an interdisciplinary, computational electromagnetics combines the knowledge of computer technology, numerical calculus and electromagnetics and other related disciplines, is experiencing the ever-changing development. A variety of computing methods emerge in an endless stream, the birth of a variety of commercial DEA software such as HFSS, CST, FECO, ADS, etc. in the field of engineering has been widely used to solve a variety of complex engineering problems provide a strong help , Greatly shortening the research cycle, reducing costs and improving stability. Computational electromagnetism is the modeling process for the interaction of electromagnetic fields in a given substance and environment, usually including the effective approximation of the Maxwell equation. Computational electromagnetism is used to calculate antenna performance, electromagnetic compatibility, radar cross section and non-free space radio propagation problems. The main ideas of computational electromagnetics are based on the integral equation method, the method based on differential (differential) equation, and other simulation methods.Key word: computational electromagnetics, Maxwell equation, radar cross section第一章引言1864年Maxwell在前人的理论(高斯定律、安培定律、法拉第定律和自由磁极不存在)和实验的基础上建立了统一的电磁场理论,并用数学模型揭示了自然界一切宏观电磁现象所遵循的普遍规律,这就是著名的Maxwell方程。
时域有限差分算法及其在多物理中的应用

初始条件设置
初始条件
在求解偏微分方程时,需要设置初始条件,以便从已知的初始状态开始计算 。
初始条件的稳定性
初始条件的稳定性对于计算结果的准确性至关重要,不稳定的初始条件可能 导致计算发散。
03
时域有限差分算法在多物理场中的应 用
流体力学
总结词
时域有限差分算法在流体力学中有着广泛 的应用,用于模拟和分析各种流体现象, 如水流、空气流等。
算法的发展历程
早期发展
01
20世纪70年代,有限差分算法被广泛应用于电磁场、流体动
力学等领域。
现代进展
02
随着计算机技术的发展,有限差分算法在处理复杂物理问题方
面得到了广泛应用。
多物理应用
03
近年来,有限差分算法被广泛应用于多物理场耦合问题的求解
。
02
时域有限差分算法实现细节
离散化方法
隐式离散化
飞机设计
时域有限差分算法可以用于模拟飞机在飞行过程中受到的电磁辐射和电磁干扰,帮助设计师更好地理 解并优化飞机的电磁性能。
航空电子系统
该算法也可用于模拟飞机上电子系统的电磁兼容性和电磁干扰,以确保电子系统的正常运行。
电子工程领域
集成电路设计
时域有限差分算法可以用于模拟芯片在高速运行时的电磁干扰和电磁辐射, 以优化其性能和稳定性。
能源工程领域
风力电
时域有限差分算法可以用于模拟风力发电机的电磁辐射和电 磁干扰,以优化其性能和稳定性。
太阳能发电
该算法也可用于分析和优化太阳能电池板的性能,以提高其 转换效率。
THANKS
感谢观看
无线通信
该算法也可用于分析和优化无线通信系统的性能,例如基站和无线局域网。
电磁波时域有限差分方法

电磁波时域有限差分方法电磁波时域有限差分方法是一种在计算电磁波传播过程中广泛使用的数值模拟方法。
它通过将电磁场的时域偏导数转化为差分形式进行离散计算,从而得到电磁场的时域响应。
这种方法在电磁波仿真、电磁辐射、雷达散射以及通信系统设计等领域具有重要的应用价值。
时域有限差分方法的理论基础是电磁波的麦克斯韦方程组。
通过将麦克斯韦方程组进行离散化,将时域偏导数转化为差分形式,并使用合适的差分格式来近似电场和磁场的时域分布。
通过迭代计算离散化后的麦克斯韦方程组,可以得到电磁场在时域上的演化过程。
具体来说,时域有限差分方法的基本步骤如下:1. 网格划分:首先对仿真区域进行网格划分,将空间离散为有限的小单元。
典型的网格划分包括一维、二维和三维的情况。
2. 差分格式选择:根据实际问题选择合适的差分格式,如中心差分格式、向前差分格式或向后差分格式等。
差分格式的选择会直接影响计算结果的准确性和稳定性。
3. 时间步长确定:为了保证计算结果的稳定性,需要根据空间离散步长和电磁波传播速度来确定合适的时间步长。
时间步长的选择需要满足稳定性条件。
4. 初始条件和边界条件设定:在仿真开始前,需要设定初始条件和边界条件。
初始条件指定电磁场在仿真区域内的初始分布,而边界条件则决定了电磁场与仿真区域边界的相互作用关系。
5. 迭代求解:通过迭代计算离散化的麦克斯韦方程组,可以得到电场和磁场在时域上的演化过程。
每一次迭代都涉及更新电场和磁场的数值。
时域有限差分方法相比其他电磁波计算方法具有一定的优势。
首先,它能够模拟电磁场的时域响应,对于短脉冲信号或非稳态过程的仿真非常有用。
其次,它在空域和频域上的计算误差相对较小,并且可以处理各种不规则形状的仿真区域。
此外,时域有限差分方法还可以结合其他方法,如有限元方法和边界元方法,进行更精确的仿真计算。
虽然时域有限差分方法在电磁波仿真中取得了显著的成果,但它也存在一些局限性。
首先,它的计算速度相对较慢,特别是在三维仿真中。
计算电磁学-第5章-时域有限差分法1

这种空间取样方式符合Faraday感应定律和Ampère 环路定律的自然结构。能描述电生磁、磁生电的电 磁场传播特性 20
利用 Yee 式网格,用 x , y , z 分别代 表在, x , y , z 坐标方向上的网格空间步长,网 格点的空间坐标以下式简单表示,即
(i, j, k ) (ix, jy, kz )
v v v v H dl E dS Ñ l t S v v v v E dl H dS l t S Ñ
Ey
Ez Hx
Ex
Hz Ey
Ex
Ez Hx
Hy Ez z y Ex Hx x Ez Ey Hy
Hy Ez z y Ex Ey Hx x Ez Hy
H y
1 Ez Ex t x z
E y
1 H x H z t z x
Ez 1 H y H x t x y
H z 1 Ex E y t y x 场分量是时间、空间的 四个变量函数。u ( x, y, z, t )
FDTD 方法提出之后,随着计算技术,特别是电子 计算机技术的发展, FDTD 方法得到了长足的发展 ,在电磁学,电子学,光学等领域都得到了广泛 的应用
4
为求解由偏微分方程定解问题所构造的数学模型
,有限差分法是将定解区域(场区)离散化为网 格离散节点的集合。
并以各离散点上函数的差商来近似该点的偏导数 ,使待求的偏微分方程定解问题转化为一组相应 的差分方程。根据差分方程组解出各离散点处的 待求函数值—离散解。
1/
2, j,
z
时域有限差分方法

时域有限差分方法
时域有限差分方法(FDTD)是一种数值求解电磁场问题的方法,适用于计算复杂的电磁现象。
该方法将电磁场方程离散化为差分形式,然后通过不断迭代求解差分方程,得到电磁场在时域上的时变分布。
具体来说,FDTD方法将空间和时间分割成网格,然后在每个网格点上估计电磁场的值。
通过使用差分方程,可以将电场和磁场的时变分布递推到下一个时间步。
一般而言,FDTD方法采用中心差分形式的差分方程,以提高数值解的稳定性和精度。
FDTD方法的主要优点是适用于计算非线性、吸收、散射等复杂电磁现象。
由于差分形式的方程可以直接计算,相比其他数值方法(如有限元方法和边界元方法),FDTD方法具有较高的计算速度。
然而,FDTD方法也存在一些限制。
由于需要将空间和时间分割为网格,因此对于复杂几何形状和大尺寸问题,需要较大的计算资源和内存。
此外,FDTD方法对吸收边界条件的处理也比较复杂,需要采用合适的数值技巧来避免误差累积。
总的来说,FDTD方法是一种广泛应用于电磁场问题求解的数值方法,具有较高的计算速度和适用性。
在实际应用中,可以结合其他方法或技术对其进行改进和优化,以适应各种特定问题的求解需求。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
散射体
在一定入射角范围内 有较好的吸波效果, 吸收边界
散射体
这就要求吸收边界离
开散射体要有足够的 场区 2 距离。图5.6示出网格
空间的场区划分。
场区 1 图 56 网格空间场区划分
连接边界
场区1位于计算 网格空间内部,散 吸收边界
散射体
连接边界
射体设置在其中,
散射体
场区1中有入射波
及散射波。该区称 场区 2
H2 z|i|1/2, j 1/2,k
H 2 z|i1/2, j 1/2,k r
E n1 |i, j1/2,k
/ t / t
/2 /2
En |i, j 1/2,k
1
/ t
/2
n1
n 1
n 1
n 1
H 2 r|i, j1/2,k 1/2
H 2 r|i, j 1/2,k 1/2 z
一、计算机仿真中应用周期性边界条件
微纳光学领域内的光子晶体(Photonic Crystal) 、表面等离子体激元(Surface Plasmon)列阵结 构及超材料(Metamaterial)等; 这几种结构均由空间上周期性重复的散射体构成, 当计算透射率及能带结构时,常常可采用Floquet 周期边界将结构简化。
为精确地模拟散射体的形状和结构,网格单 元取得越小越好。但网格总数增加,计算机存 储和CPU时间也会随之增加。
解决这一问题的一般原则是,在基本满足计算 精度要求的情况下,尽量节省存储空间和计算 时间。与此同时,网格的空间步长对计算误差 也有影响。
从色散角度考虑,一般要求满足 s min / 10 。
H2 z|i|1/2, j 1/2,k
H 2 z|i1/2, j 1/2,k r
C n1 E E r H |ia, j1/ 2,k
n1 |ia, j1/ 2,k
n1/ 2
iz |ia1/ 2, j1/ 2,k
C=2.0t/(2.00r +t )
E n1 z|i, j,k 1/2
/ /
超材料能带结构计算
作为压电传感器件的声表面波器件(Surface Acoustic Wave, SAW)的本征频率分析。
飞机、轮船、风力发电机中的涡轮机,或是旋转电 机结构往往具有旋转对称性,在进行电磁场或振动 模态分析时,可采用Cyclic Symmerty类型周期性 边界简化。
二、周期性边界条件的实现
另一方面,可以通过散射体对脉冲波的响应 了解散射体宽频带的散射特性。由于脉冲信号 包含较宽的频谱,通过Fourier变换,获得其宽 带散射特性。这种宽带特性的获得只需计算程 序的一次运行,体现了FDTD法的优点。
为研究散射体对电磁脉冲的响应,希望入射
脉冲有较宽的频谱。尤其是频谱变化平缓且又 具有陡峭的截止特性。Gauss脉冲具有这样的 特性,其随时间的变化规律为:
首先计算边界上的入射场; 设边界上为总场; 圆柱面(i=ia,j=0 : ny, k=ka : kb):
E n1 |i, j1/2,k
/ t / t
/2 /2
En |i, j 1/2,k
1
/ t
/2
n1
n 1
n 1
n 1
H 2 r|i, j1/2,k 1/2
H 2 r|i, j 1/2,k 1/2 z
11
11
Hx
(i,
jm
2
,k
) 2
Hx
(i,
2
,k
) 2
Hz
(i
1 2
,
jm
1 2
,
k)
Hx
(i
1 2
,
1 2
,
k)
其他边界的情况依此类推。
仿真结果
5.8 总场-散射场区的连接边界条件
1. 连接边界条件的原理与实现
入射波与物体作用产生散射波,散射波与入射波之 和为总场;
在有些问题中总场正是需要计算的场,例如在吸收 和透射等这类问题
§5.9 FDTD 法在电磁散射中的应用
1. 网格空间与散射体模拟
散射体模拟是 FDTD法计算电磁散射问题的
关键,只有足够精确地对散射体几何形状,结构组
成及其物质特性( ,, )进行模拟的基础上,才
有可能求其散射特性。
在散射体模型建模过程中应注意选取网格单 元的空间步长,要使构成模型外层网格尽量与 散射体边界重合。
将超材料在yz平面无限扩展成为无穷大, 在yz平面上 , 选定材料结构中的一个单元为研究对象; 并设金属丝为理想导体, 其周围采用周期性边界条件 (PBC). 波的入射方向沿x方向,可根据研究的需要来 决定所选的周期数。
yz x
PBC与PML的结合
整个计算区域由3部分组成:
一部分为自由空间,εr=μr=1;
3. 弗洛奎特周期性边界(Floquet periodicity),源 和目标边界上场值相差一个相位因子,相位因子由波 矢和边界相对距离确定。Continuity和 Antiperiodicity边界可以认为是Floquet periodicity 边界在位相分别为0和π情况下的两个特例。
4. 循环对称性边界(Cyclic Symmetry),源和目标边 界上场值相差一个相位因子,相位因子由计算域所对 应的扇形角和角向模式数决定。
yz x
选择在yz平面上的一个周期单元,周围用PBC截断; 设y方向上的周期长度为ay,z方向上的周期长度为az ,根据Floquet定理,在周期性边界(PBC)上有: 磁场边界
Hx (x, y ay , z) Hx (x, y, z)exp( jkyay )
H x (x, y, z az ) H x (x, y, z) exp( jkzaz )
Ez (x, y ay , z) Ez (x, y, z)exp( jkyay ) Ey (x, y, z az ) Ey (x, y, z)exp( jkzaz )
设电磁波沿x方向垂直入射,则ky=kz=0; 上述公式简化为:
Hx (x, y ay , z) Hx (x, y, z) Hx (x, y, z az ) Hx (x, y, z) Hz (x, y ay , z) Hz (x, y, z) Hy (x, y, z az ) Hy (x, y, z)
可以看作是如果去掉周边环境,保持该系统应该附 加的条件,也可以看作是由部分的性质来推广表达 全局的性质。
主要用于数学建模和计算机仿真中,将具有时空周 期性的物理问题简化为单元进行处理。
常见周期性边界条件
1. 连续性周期边界(Continuity),源和目标边界上的 场值相等;
2. 反对称周期边界(Antiperiodicity),源和目标边界 上场值符号相反;
计算电磁学
Computational Electromagnetism
第5章 时域有限差分法(FDTD)(三)
张洪欣 电子工程学院
5.7 周期性吸收边界条件
周期性边界条件
周期性边界条件(Periodic Boundary Conditions, PBC)是边界条件的一种,反映的是 如何利用边界条件替代所选部分(系统)受到周边 (环境)的影响。
d k incrcomp , kinc x sin cos y sin sin z cos
其中 k inc 为连接边界上的场分量的波矢,rcomp 是连接边 界上的点到波源的距离矢量。
Ei(d) (d int(d))Ei(m0 int(d) 1) 1(d int(d))Ei(m0 int(d))
t t
/ /
2 2
En z|i, j,k 1/2
/
1
t
/
2
n1
n1
1 2r(i)
1
r
n 1
H2 |i1/2, j,k 1/2
1 2r(i)
1
r
n 1
H2 |i1/2, j,k 1/2
H H 2 r|i, j1/2,k 1/2
2 r|i, j1/2,k 1/2
r(i)
E n1 z |ia, j1/ 2,k
Hz (x, y ay , z) Hz (x, y, z)exp( jkyay ) Hy (x, y, z az ) Hy (x, y, z)exp( jkzaz )
电场边界
Ex (x, y ay , z) Ex (x, y, z)exp( jkyay )
Ex (x, y, z az ) Ex (x, y, z) exp( jkzaz )
而散射场区中边界网格点的总场值和总场区中网格边 界网格点的散射场值并不存在,所以需要对总场-散 射场连接面上的场值进行修正。
下面给出柱坐标系下总场-散射场区连接边界条件。
以柱面边界上的电场为例,在计算时要用到圆柱面外 散射场区的磁场Ht, 由于Ht=Hs+Hi,可以把总场用散射场和入射场之和来 代替并带入FDTD方程进行计算。
但是在某些问题中需要的却是散射场,这时就有必 要把散射场分离出来。
角标t,s,i分别表示总场,散射场和入射场;
Et=Es+Ei Es=Et-Ei
Ht=Hs+Hi Hs=Ht-Hi
连接边界条件:
(l)最直接的好处就是为散射场的计算提供了 方便; (2)使散射体的设置变得比较简单; (3)分区计算可以增大动态范围. (4)可以设置任意的入射平面波。
一部分为支撑理想导体的印制板, εr、μr为印制板 的相对介电常数和磁导率;
还有一部分是理想导体,在理想导体表面,电场的切 向分量为零,在理想导体内部,电场和磁场的各个分 量均为零.
在计算区域的周期性边界(PBC)上,既可以全部采用 为电场边界,也可以全部采用为磁场边界,或一部分 为电场边界,一部分为磁场边界。