当前位置:文档之家› FDTD(时域有限差分法)算法

FDTD(时域有限差分法)算法

FDTD(时域有限差分法)算法
FDTD(时域有限差分法)算法

% Program author: Susan C. Hagness

% Department of Electrical and Computer Engineering % University of Wisconsin-Madison

% 1415 Engineering Drive

% Madison, WI 53706-1691

% 608-265-5739

% hagness@https://www.doczj.com/doc/3818908635.html,

%

% Date of this version: February 2000

%

% This MATLAB M-file implements the finite-difference time-domain % solution of Maxwell's curl equations over a three-dimensional

% Cartesian space lattice comprised of uniform cubic grid cells.

%

% To illustrate the algorithm, an air-filled rectangular cavity

% resonator is modeled. The length, width, and height of the

% cavity are 10.0 cm (x-direction), 4.8 cm (y-direction), and

% 2.0 cm (z-direction), respectively.

% conditions:

% ex(i,j,k)=0 on the j=1, j=jb, k=1, and k=kb planes

% ey(i,j,k)=0 on the i=1, i=ib, k=1, and k=kb planes

% ez(i,j,k)=0 on the i=1, i=ib, j=1, and j=jb planes

% These PEC boundaries form the outer lossless walls of the cavity. %

% The cavity is excited by an additive current source oriented

% along the z-direction. The source waveform is a differentiated

% Gaussian pulse given by

% J(t)=-J0*(t-t0)*exp(-(t-t0)^2/tau^2),

% where tau=50 ps. The FWHM spectral bandwidth of this zero-dc- % content pulse is approximately 7 GHz. The grid resolution

% (dx = 2 mm) was chosen to provide at least 10 samples per

% wavelength up through 15 GHz.

%

% To execute this M-file, type "fdtd3D" at the MATLAB prompt.

% This M-file displays the FDTD-computed Ez fields at every other % time step, and records those frames in a movie matrix, M, which % is played at the end of the simulation using the "movie" command. %

%***********************************************************************

clear

%***********************************************************************

% Fundamental constants

%***********************************************************************

cc=2.99792458e8; %speed of light in free space

muz=4.0*pi*1.0e-7; %permeability of free space

epsz=1.0/(cc*cc*muz); %permittivity of free space

%*********************************************************************** % Grid parameters

%***********************************************************************

ie=50; %number of grid cells in x-direction

je=24; %number of grid cells in y-direction

ke=10; %number of grid cells in z-direction

ib=ie+1;

jb=je+1;

kb=ke+1;

is=26; %location of z-directed current source

js=13; %location of z-directed current source

kobs=5;

dx=0.002; %space increment of cubic lattice

dt=dx/(2.0*cc); %time step

nmax=500; %total number of time steps

%*********************************************************************** % Differentiated Gaussian pulse excitation

%***********************************************************************

rtau=50.0e-12;

tau=rtau/dt;

ndelay=3*tau;

srcconst=-dt*3.0e+11;

%*********************************************************************** % Material parameters

%***********************************************************************

eps=1.0;

sig=0.0;

%*********************************************************************** % Updating coefficients

%***********************************************************************

ca=(1.0-(dt*sig)/(2.0*epsz*eps))/(1.0+(dt*sig)/(2.0*epsz*eps));

cb=(dt/epsz/eps/dx)/(1.0+(dt*sig)/(2.0*epsz*eps));

da=1.0;

db=dt/muz/dx;

%*********************************************************************** % Field arrays

%***********************************************************************

ex=zeros(ie,jb,kb);

ey=zeros(ib,je,kb);

ez=zeros(ib,jb,ke);

hx=zeros(ib,je,ke);

hy=zeros(ie,jb,ke);

hz=zeros(ie,je,kb);

%*********************************************************************** % Movie initialization

%***********************************************************************

tview(:,:)=ez(:,:,kobs);

sview(:,:)=ez(:,js,:);

subplot('position',[0.15 0.45 0.7 0.45]),pcolor(tview');

shading flat;

caxis([-1.0 1.0]);

colorbar;

axis image;

title(['Ez(i,j,k=5), time step = 0']);

xlabel('i coordinate');

ylabel('j coordinate');

subplot('position',[0.15 0.10 0.7 0.25]),pcolor(sview');

shading flat;

caxis([-1.0 1.0]);

colorbar;

axis image;

title(['Ez(i,j=13,k), time step = 0']);

xlabel('i coordinate');

ylabel('k coordinate');

rect=get(gcf,'Position');

rect(1:2)=[0 0];

M=moviein(nmax/2,gcf,rect);

%*********************************************************************** % BEGIN TIME-STEPPING LOOP

%*********************************************************************** for n=1:nmax

%*********************************************************************** % Update electric fields

%***********************************************************************

ex(1:ie,2:je,2:ke)=ca*ex(1:ie,2:je,2:ke)+...

cb*(hz(1:ie,2:je,2:ke)-hz(1:ie,1:je-1,2:ke)+...

hy(1:ie,2:je,1:ke-1)-hy(1:ie,2:je,2:ke));

ey(2:ie,1:je,2:ke)=ca*ey(2:ie,1:je,2:ke)+...

cb*(hx(2:ie,1:je,2:ke)-hx(2:ie,1:je,1:ke-1)+...

hz(1:ie-1,1:je,2:ke)-hz(2:ie,1:je,2:ke));

ez(2:ie,2:je,1:ke)=ca*ez(2:ie,2:je,1:ke)+...

cb*(hx(2:ie,1:je-1,1:ke)-hx(2:ie,2:je,1:ke)+...

hy(2:ie,2:je,1:ke)-hy(1:ie-1,2:je,1:ke));

ez(is,js,1:ke)=ez(is,js,1:ke)+...

srcconst*(n-ndelay)*exp(-((n-ndelay)^2/tau^2));

%*********************************************************************** % Update magnetic fields

%***********************************************************************

hx(2:ie,1:je,1:ke)=hx(2:ie,1:je,1:ke)+...

db*(ey(2:ie,1:je,2:kb)-ey(2:ie,1:je,1:ke)+...

ez(2:ie,1:je,1:ke)-ez(2:ie,2:jb,1:ke));

hy(1:ie,2:je,1:ke)=hy(1:ie,2:je,1:ke)+...

db*(ex(1:ie,2:je,1:ke)-ex(1:ie,2:je,2:kb)+...

ez(2:ib,2:je,1:ke)-ez(1:ie,2:je,1:ke));

hz(1:ie,1:je,2:ke)=hz(1:ie,1:je,2:ke)+...

db*(ex(1:ie,2:jb,2:ke)-ex(1:ie,1:je,2:ke)+...

ey(1:ie,1:je,2:ke)-ey(2:ib,1:je,2:ke));

%*********************************************************************** % Visualize fields

%*********************************************************************** if mod(n,2)==0;

timestep=int2str(n);

tview(:,:)=ez(:,:,kobs);

sview(:,:)=ez(:,js,:);

subplot('position',[0.15 0.45 0.7 0.45]),pcolor(tview');

shading flat;

caxis([-1.0 1.0]);

colorbar;

axis image;

title(['Ez(i,j,k=5), time step = ',timestep]);

xlabel('i coordinate');

ylabel('j coordinate');

subplot('position',[0.15 0.10 0.7 0.25]),pcolor(sview');

shading flat;

caxis([-1.0 1.0]);

colorbar;

axis image;

title(['Ez(i,j=13,k), time step = ',timestep]);

xlabel('i coordinate');

ylabel('k coordinate');

nn=n/2;

M(:,nn)=getframe(gcf,rect);

end;

%*********************************************************************** % END TIME-STEPPING LOOP

%*********************************************************************** end

movie(gcf,M,0,10,rect);

有限差分法

对所学有限差分法的总结 和其一些应用 07410301班 邓齐波 20032471

一:有限差分方法的总结 有限差分方法(FDM)是计算机数值模拟最早采用的方法,至今仍被广泛运用。该方法将求解域划分为差分网格,用有限个网格节点代替连续的求解域。有限差分法以Taylor级数展开等方法,把控制方程中的导数用网各界点上的函数值的差商代替进行离散,从而建立以网格节点上的值为未知数的代数方程组。该方法是一种直接将微分问题变为代数问题的近似数值解法,数学概念直观,表达简单,是发展较早且比较成熟的数值方法。 分类 对于有限差分格式,从格式的精度来划分,有一阶格式、二阶格式和高阶格式。从差分的空间形式来考虑,可分为中心格式和逆风格式。考虑时间因子的影响,差分格式还可以分为显格式、隐格式、显隐交替格式等。目前常见的差分格式,主要是上述几种形式的组合,不同的组合构成不同的差分格式。差分方法主要适用于有结构网格,网格的步长一般根据实际地形的情况和柯朗稳定条件来决定。 构造差分的方法 构造差分的方法有多种形式,目前主要采用的是泰勒级数展开方法。其基本的差分表达式主要有三种形式:一阶向前差分、一阶向后差分、一阶中心差分和二阶中心差分等,其中前两种格式为一阶计算精度,后两种格式为二阶计算精度。通过对时间和空间这几种不同差分格式的组合,可以组合成不同的差分计算格式。

在所学课程‘力学计算’中《偏微分方程数值解》,我们主要学习了一维抛物型方程、二维和三维抛物型方程、一维双曲型方程以及二维线形二阶椭圆型方程。 流体力学有限差分法与结构力学有限元法区别 对于有限差分格式,从格式的精度来划分,有一阶格式、二阶格式和高阶格式。从差分的空间形式来考虑,可分为中心格式和逆风格式。考虑时间因子的影响,差分格式还可以分为显格式、隐格式、显隐交替格式等。目前常见的差分格式,主要是上述几种形式的组合,不同的组合构成不同的差分格式。差分方法主要适用于有结构网格,网格的步长一般根据实际地形的情况和柯朗稳定条件来决定。 有限元方法的基础是变分原理和加权余量法,其基本求解思想是把计算域划分为有限个互不重叠的单元,在每个单元内,选择一些合适的节点作为求解函数的插值点,将微分方程中的变量改写成由各变量或其导数的节点值与所选用的插值函数组成的线性表达式,借助于变分原理或加权余量法,将微分方程离散求解。采用不同的权函数和插值函数形式,便构成不同的有限元方法。 二、有限差分法的一些应用 Ⅰ有限差分法求解静电场问题 在李国生的《Solving Electric Field Problem with Finite-difference Method》中,简介了有限差分法(FDM)的起源,讨论其在静电场求解中的应用.以铝电解槽物理模型为例,采用FDM 对其场域进行离散,使用MATLAB和C求解了各节点的电位.由此,绘制

时域有限差分法的Matlab仿真

时域有限差分法的Matlab仿真 关键词: Matlab 矩形波导时域有限差分法 摘要:介绍了时域有限差分法的基本原理,并利用Matlab仿真,对矩形波导谐振腔中的电磁场作了模拟和分析。 关键词:时域有限差分法;Matlab;矩形波导;谐振腔 目前,电磁场的时域计算方法越来越引人注目。时域有限差分(Finite Difference Time Domain,FDTD)法[1]作为一种主要的电磁场时域计算方法,最早是在1966年由K. S. Yee提出的。这种方法通过将Maxwell旋度方程转化为有限差分式而直接在时域求解,通过建立时间离散的递进序列,在相互交织的网格空间中交替计算电场和磁场。经过三十多年的发展,这种方法已经广泛应用到各种电磁问题的分析之中。 Matlab作为一种工程仿真工具得到了广泛应用[2]。用于时域有限差分法,可以简化编程,使研究者的研究重心放在FDTD法本身上,而不必在编程上花费过多的时间。 下面将采用FDTD法,利用Matlab仿真来分析矩形波导谐振腔的电磁场,说明了将二者结合起来的优越性。 1FDTD法基本原理 时域有限差分法的主要思想是把Maxwell方程在空间、时间上离散化,用差分方程代替一阶偏微分方程,求解差分方程组,从而得出各网格单元的场值。FDTD 空间网格单元上电场和磁场各分量的分布如图1所示。 电场和磁场被交叉放置,电场分量位于网格单元每条棱的中心,磁场分量位于网格单元每个面的中心,每个磁场(电场)分量都有4个电场(磁场)分量环绕。这样不仅保证了介质分界面上切向场分量的连续性条件得到自然满足,而且

还允许旋度方程在空间上进行中心差分运算,同时也满足了法拉第电磁感应定律和安培环路积分定律,也可以很恰当地模拟电磁波的实际传播过程。 1.1Maxwell方程的差分形式 旋度方程为: 将其标量化,并将问题空间沿3个轴向分成若干网格单元,用Δx,Δy和Δz 分别表示每个网格单元沿3个轴向的长度,用Δt表示时间步长。网格单元顶点的坐标(x,y,z)可记为: 其中:i,j,k和n为整数。 同时利用二阶精度的中心有限差分式来表示函数对空间和时间的偏导数,即可得到如下FDTD基本差分式: 由于方程式里出现了半个网格和半个时间步,为了便于编程,将上面的差分式改写成如下形式:

一种处理色散介质问题的通用时域有限差分方法

一种处理色散介质问题的通用时域有限差分方法 3 魏 兵  葛德彪 王 飞 (西安电子科技大学物理系,西安 710071)(2007年12月17日收到;2008年4月11日收到修改稿) 色散介质的介电系数是频率的函数,使本构关系在时域成为卷积关系.这就给用时域有限差分方法计算色散介质中波的散射和传播带来了困难.现有算法往往要针对不同色散介质模型推导相应的递推公式,算法的通用性较差.本文完善和发展了移位算子2时域有限差分方法,使之成为一种处理色散介质电磁问题的通用方法.首先,证明了常见的三种色散介质模型(德拜模型、洛伦兹模型和德鲁模型)的介电系数均可以写成适于移位算子法计算的有理分式函数形式.然后,用9Π9t 代替j ω,过渡到时域,再引入时域移位算子z t 代替时间微分算子来处理有理分式函数形式的介电系数,给出离散时域本构关系的表示式,进而导出时域有限差分方法当中电位移矢量和电场强度之间的关系.最后,计算了几种色散介质的电磁散射,数值结果表明了本文方法和程序的通用性和正确有效性. 关键词:时域有限差分方法,色散介质,移位算子 PACC :4110H ,5170,5210 3国家自然科学基金(批准号:60871070)和国家博士后科学基金(批准号:20070421109)资助的课题. E 2mail :bwei @https://www.doczj.com/doc/3818908635.html, 11引言 近十几年来,随着国内外对时域有限差分(finite difference time domain ,FDT D )方法研究的深入,将该方法用于处理色散介质电磁问题引起人们的关注.1990年,Luebbers 等人[1] 提出了适用于Debye 模型的 递归卷积FDT D 方法(recursive conv olution FDT D ,RC 2 FDT D ),然后将该方法推广到等离子体介质[2] 和N 阶色散介质 [3,4] .Hunsberger 等人[5] 将RC 2FDT D 方法 推广用于磁化等离子体介质.Luebbers 等人[6]研究了色散介质球的电磁散射问题.K elley 等人[7] 用电场的分段线性(piecewise linear )近似(P LRC 2FDT D 方法改善了RC 2FDT D 方法)的计算精度.Siushansian 等人[8] 采用离散的梯形递归卷积(TRC 2FDT D )方法改善了RC 2FDT D 方法的计算精度.此外,处理色散介质电磁问题的FDT D 方法还有辅助方程(ADE )法 [9—11] ,Z 变换法 [12—14] ,电流密度卷积(J EC )法[15] , Y oung 氏直接积分法 [16—18] ,分段线性电流密度卷积 (P LJ ERC )算法[19,20]等.近年来,对色散介质的研究 已逐步深入到各向异性介质的情形[21—24] . 上述几种方法中,RC 法将电位移矢量写成电场 强度的卷积,离散该卷积成迭代求和式,再联立电场 强度和磁场强度的迭代式,实现时域迭代计算.J EC 法将极化电流密度表示为电场强度的卷积并离散得到迭代方程,再联立电场强度和磁场强度的迭代式,实现时域迭代计算.P LRC 法和P LJ ERC 法分别在RC 法和J EC 法的基础上引进分段线性近似以改善计算精度.ADE 法将Maxwell 方程和介质所满足的相关方程直接差分,得到一个包含多个量的差分方程组,从而实现场量的时域迭代计算.Z 变换法把频域本构关系变换到Z 域,然后再通过Z 域得到时域递推式.RC 法,P LRC 法,J EC 法和P LJ ERC 法等需进行复杂卷积计算.ADE 法和Z 变换法的数学过程也比较繁琐.总的来讲,现有方法往往需要对不同的色散介质推导相应的递推公式,并编制相应计算程序,算法和程序的通用性较差. 2002年,葛德彪等人 [25] 提出了处理色散介质电 磁问题的移位算子2时域有限差分(shift operator finite difference time domain ,S O 2FDT D )方法并讨论了该算 法在非磁性等离子体中的应用.本文完善和发展了文献[25]所提出的S O 2FDT D 方法,使之成为色散介质电磁问题处理的通用算法.首先,证明了常见的三 种色散介质模型(德拜模型、洛伦兹模型和德鲁模 第57卷第10期2008年10月100023290Π2008Π57(10)Π6290208 物 理 学 报 ACT A PHY SIC A SI NIC A V ol.57,N o.10,October ,2008 ν2008Chin.Phys.S oc.

时域有限差分法发展综述

时域有限差分法发展综述 潘忠 摘要:时域有限差分法(FDTD)是解决复杂电磁问题的有效方法之一,目前FDTD 法的许多重要问题得到了很好的解决,已经发展成为一种成熟的数值计算方法。随着计算机数据处理性能的快速提高和计算机价格的下降,使得FDTD法的应用范围越来越广,而FDTD法本身在应用中又有新的发展.本文介绍并分析了时域有限差分法,对各种条件的应用进行了比较和分析,给出了具有一定参考价值的结论。 关键词:时域有限差分法;研究与发展;比较;分析 A Summary of FDTD and Development at Home and Abroad Zhong Pan Abstract: 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; Analysis 1966年,K.S.Yee首次提出电磁场数值计算的新方法—时域有限差分法(Finite Difference- Time Domain,简称FDTD)。经历了二十年的发展FDTD法才逐渐走向成熟。上世纪80年代后期以来FDTD法进入了一个新的发展阶段,即由成熟转为被广泛接受和应用的阶段。FDTD法是解决复杂问题的有效方法之一,是一种直接基于时域电磁场微分方程的数值算法,它直接在时域将Maxwell旋度方程用二阶精度的中心差分近似,从而将时域微分方程的求解转换为差分方程的迭代求解。是电磁场和电磁波运动规律和运动过程的计算机模拟。原则上可以求解任意形式的电磁场和电磁波的技术和工程问题,并且对计算机内存容量要求较低、计算速度较快、尤其适用于并行算法。现在FDTD法己被广泛应用于天线的分析与设计、目标电磁散射、电磁兼容、微波电路和光路时域分析、生物电磁剂量学、瞬态电磁场研究等多个领域。

基于时域有限差分法的软件设计

第一章引言 1.1 时域有限差分法技术的发展 计算电磁学是现代电磁场理论、现代数值计算方法、现代计算机技术相结合所产生的一门交叉学科。计算电磁学以电磁场理论为基础,以高性能计算机技术为工具和手段,运用计算数学提供的各种方法,为电磁场理论的研究提供了有力工具。当前计算电磁学中使用较多的方法主要有两大类:一类是以电磁场问题的积分方程为基础的数值方法,如矩量法系列;另一类是以电磁场问题的微分方程为基础的数值方法,如有限差分法系列。有限差分法简称差分法,这种方法以简单、直观的特点而得到广泛的应用,无论是常微分方程还是偏微分方程、各种类型的二阶线性方程,以致高阶或非线性方程,均可利用差分法转化为代数方程组,而后用计算机求其数值解。特别的,作为一种电磁场数值计算方法,时域有限差分法(Finite-Difference Time-Domain Method)具有一些非常突出的优点(直接时域计算、节约存储空间和计算时间、适合并行计算、简单),得到了越来越广泛的应用。 1966年,K.S.Yee提出了时域有限差分法的基本原理,他在论文中用后来被称为Yee网格的空间离散方式,把带时间变量的Maxwell旋度方程转化为差分格式,并成功地模拟了电磁脉冲与理想导体作用的时域响应。这就诞生了后来被称为时域有限差分发(FDTD)的一种新的时域计算方法。近十年来,它倍受专家、学者青睐,被称为90年代重要的电磁场计算方法之一。 在最初20年的发展中,主要解决的是以下一些问题:吸收边界的应用和不断改善;总场区和散射场区的划分;实现稳态场的计算。80年代后期以来,时域有限差分法由成熟转入被广泛接受和应用,在应用中又不断有新的发展。在这一阶段主要解决了以下几个问题:回路积分法和变形网格;亚网格技术;广义正交曲线坐标系中的差分格式和非正交变形网格;适于色散介质的差分格式;超吸收边界条件和色散吸收边界条件等。时域有限差分近期发展的另一个特点是迅速扩大了它的应用范围。在80年代中期它还主要应用于电磁场散射问题,到80年代中期首先成功地用到了生物电磁剂量学问题的计算的电磁热疗系统的计算机模拟。到80年代后期,证明了时域有限差分法用于微波电路的时域分析非常成功。进入90年代以来又被用于天线辐射特性的计算问题。随着新技术的不断提出,应用的范围和质量正在不断地扩大和提高。

LED-FDTD LED时域有限差分方法

Efficiency enhancement of homoepitaxial InGaN/GaN light-emitting diodes on free-standing GaN substrate with double embedded SiO2 photonic crystals Tongbo Wei,* Ziqiang Huo, Yonghui Zhang, Haiyang Zheng, Yu Chen, Jiankun Yang, Qiang Hu, Ruifei Duan, Junxi Wang, Yiping Zeng, and Jinmin Li Semiconductor Lighting Technology Research and Development Center, Institute of Semiconductors, Chinese Academy of Sciences, Beijing 100083, China *tbwei@https://www.doczj.com/doc/3818908635.html, Abstract: Homoepitaxially grown InGaN/GaN light emitting diodes (LEDs) with SiO2 nanodisks embedded in n-GaN and p-GaN as photonic crystal (PhC) structures by nanospherical-lens photolithography are presented and investigated. The introduction of SiO2 nanodisks doesn’t produce the new dislocations and doesn’t also result in the electrical deterioration of PhC LEDs. The light output power of homoepitaxial LEDs with embedded PhC and double PhC at 350 mA current is increased by 29.9% and 47.2%, respectively, compared to that without PhC. The corresponding light radiation patterns in PhC LEDs on GaN substrate show a narrow beam shape due to strong guided light extraction, with a view angle reduction of about 30°. The PhC LEDs are also analyzed in detail by finite-difference time-domain simulation (FDTD) to further reveal the emission characteristics. ?2014 Optical Society of America OCIS codes: (230.0230) Optical devices; (230.3670) Light-emitting diodes; (160.5298) Photonic crystals; (220.4241) Nanostructure fabrication. References and links 1. B. Monemar and B. E. Sernelius, “Defect related issues in the “current roll-off” in InGaN based light emitting diodes,” Appl. Phys. Lett. 91(18), 181103 (2007). 2. G. Verzellesi, D. Saguatti, M. Meneghini, F. Bertazzi, M. Goano, G. Meneghesso, and E. Zanoni, “Efficiency droop in InGaN/GaN blue light-emitting diodes: Physical mechanisms and remedies,” J. Appl. Phys. 114(7), 071101 (2013). 3. K. Akita, T. Kyono, Y. Yoshizumi, H. Kitabayashi, and K. Katayama, “Improvements of external quantum efficiency of InGaN-based blue light-emitting diodes at high current density using GaN substrates,” J. Appl. Phys. 101(3), 033104 (2007). 4. Y. Yang, X. A. Cao, and C. H. Yan, “Rapid efficiency roll-off in high-quality green light-emitting diodes on freestanding GaN substrates,” Appl. Phys. Lett. 94(4), 041117 (2009). 5. C.-L. Chao, R. Xuan, H.-H. Yen, C.-H. Chiu, Y.-H. Fang, Z.-Y. Li, B.-C. Chen, C.-C. Lin, C.-H. Chiu, Y.-D. Guo, J.-F. Chen, and S.-J. Cheng, “Reduction of Efficiency Droop in InGaN Light-Emitting Diode Grown on Self-Separated Freestanding GaN Substrates,” IEEE Photon. Technol. Lett. 23(12), 798–800 (2011). 6. M. J. Cich, R. I. Aldaz, A. Chakraborty, A. David, M. J. Grundmann, A. Tyagi, M. Zhang, F. M. Steranka, and M. R. Krames, “Bulk GaN based violet light-emitting diodes with high efficiency at very high current density,” Appl. Phys. Lett. 101(22), 223509 (2012). 7. X. A. Cao, S. F. LeBoeuf, M. P. D’Evelyn, S. D. Arthur, J. Kretchmer, C. H. Yan, and Z. H. Yang, “Blue and near-ultraviolet light-emitting diodes on free-standing GaN substrates,” Appl. Phys. Lett. 84(21), 4313 (2004). 8. Y. J. Zhao, J. Sonoda, C.-C. Pan, S. Brinkley, I. Koslow, K. Fujito, H. Ohta, S. P. DenBaars, and S. Nakamura, “30-mW-class high-power and high-efficiency blue (1011) semipolar InGaN/GaN light-emitting diodes obtained by backside roughening technique,” Appl. Phys. Express 3, 102101 (2010). 9. Y.-K. Fu, B.-C. Chen, Y.-H. Fang, R.-H. Jiang, Y.-H. Lu, R. Xuan, K.-F. Huang, C.-F. Lin, Y.-K. Su, J.-F. Chen, and C.-Y. Chang, “Study of InGaN-based light-emitting diodes on a roughened backside GaN substrate by a chemical wet-etching process,” IEEE Photon. Technol. Lett. 23(19), 1373–1375 (2011). #209568 - $15.00 USD Received 4 Apr 2014; revised 23 May 2014; accepted 26 May 2014; published 2 Jun 2014 (C) 2014 OSA30 June 2014 | Vol. 22, No. S4 | DOI:10.1364/OE.22.0A1093 | OPTICS EXPRESS A1093

时域有限差分法(姚伟)介绍

伊犁师范学院硕士研究生 ————期末考核 科目:电磁波有限时域差分方法 姓名:姚伟 学号:1076411203009 学院:电子与信息工程学院 专业:无线电物理

时域有限差分法 1 选题背景 在多种可用的数值方法中,时域有限差分法(FDTD)是一种新近发展起来的可选方法。1966年,K.S.Yee 首次提出电磁场数值计算的新方法—时域有限差分法(Finite Difference- Time Domain ,简称FDTD)。经历了二十年的发展FDTD 法才逐渐走向成熟。上世纪80年代后期以来FDTD 法进入了一个新的发展阶段,即由成熟转为被广泛接受和应用的阶段。FDTD 法是解决复杂问题的有效方法之一,是一种直接基于时域电磁场微分方程的数值算法,它直接在时域将Maxwell 旋度方程用二阶精度的中心差分近似,从而将时域微分方程的求解转换为差分方程的迭代求解。是电磁场和电磁波运动规律和运动过程的计算机模拟。原则上可以求解任意形式的电磁场和电磁波的技术和工程问题,并且对计算机内存容量要求较低、计算速度较快、尤其适用于并行算法。现在FDTD 法己被广泛应用于天线的分析与设计、目标电磁散射、电磁兼容、微波电路和光路时域分析、生物电磁剂量学、瞬态电磁场研究等多个领域[1]。 2 原理分析 2.1 FDTD 的Yee 元胞 E,H 场分量取样节点在空间和时间上采取交替排布,利用电生磁,磁生电的原理 t t ??=??=??E D H ε t t ??-=??-=??H B E μ 图1 Yee 模型 如图1所示,Yee 单元有以下特点[2]: 1)E 与H 分量在空间交叉放置,相互垂直;每一坐标平面上的E 分量四周由H 分量环绕,H 分量的四周由E 分量环绕;场分量均与坐标轴方向一致。 2)每一个Yee 元胞有8个节点,12条棱边,6个面。棱边上电场分量近似相等,用棱边的中心节点表示,平面上的磁场分量近似相等,用面的中心节点表示。 3)每一场分量自身相距一个空间步长,E 和H 相距半个空间步长 4)每一场分量自身相距一个时间步长,E 和H 相距半个时间步长,电场取n 时刻的值,磁场取n+0.5时刻的值;即:电场n 时刻的值由n-1时刻的值得到,磁场n+0.5时刻的值由n-0.5时刻的值得到;电场n 时刻的旋度对应n+0.5时刻的磁场值,磁场n+0.5时刻的

FDTD(时域有限差分法)算法

% Program author: Susan C. Hagness % Department of Electrical and Computer Engineering % University of Wisconsin-Madison % 1415 Engineering Drive % Madison, WI 53706-1691 % 608-265-5739 % hagness@https://www.doczj.com/doc/3818908635.html, % % Date of this version: February 2000 % % This MATLAB M-file implements the finite-difference time-domain % solution of Maxwell's curl equations over a three-dimensional % Cartesian space lattice comprised of uniform cubic grid cells. % % To illustrate the algorithm, an air-filled rectangular cavity % resonator is modeled. The length, width, and height of the % cavity are 10.0 cm (x-direction), 4.8 cm (y-direction), and % 2.0 cm (z-direction), respectively. % conditions: % ex(i,j,k)=0 on the j=1, j=jb, k=1, and k=kb planes % ey(i,j,k)=0 on the i=1, i=ib, k=1, and k=kb planes % ez(i,j,k)=0 on the i=1, i=ib, j=1, and j=jb planes % These PEC boundaries form the outer lossless walls of the cavity. % % The cavity is excited by an additive current source oriented % along the z-direction. The source waveform is a differentiated % Gaussian pulse given by % J(t)=-J0*(t-t0)*exp(-(t-t0)^2/tau^2), % where tau=50 ps. The FWHM spectral bandwidth of this zero-dc- % content pulse is approximately 7 GHz. The grid resolution % (dx = 2 mm) was chosen to provide at least 10 samples per % wavelength up through 15 GHz. % % To execute this M-file, type "fdtd3D" at the MATLAB prompt. % This M-file displays the FDTD-computed Ez fields at every other % time step, and records those frames in a movie matrix, M, which % is played at the end of the simulation using the "movie" command. % %*********************************************************************** clear %*********************************************************************** % Fundamental constants

时域有限差分法对平面TE波的MATLAB仿真

时域有限差分法对平面TE波的 MATLAB仿真 摘要 时域有限差分法是由有限差分法发展出来的数值计算方法。自1966年Yee 在其论文中首次提出时域有限差分以来,时域有限差分法在电磁研究领域得到了广泛的应用。主要有分析辐射条线、微波器件和导行波结构的研究、散射和雷达截面计算、分析周期结构、电子封装和电磁兼容的分析、核电磁脉冲的传播和散射以及在地面的反射及对电缆传输线的干扰、微光学元器件中光的传播和衍射特性等等。 由于电磁场是以场的形态存在的物质,具有独特的研究方法,采取重叠的研究方法是其重要的特点,即只有理论分析、测量、计算机模拟的结果相互佐证,才可以认为是获得了正确可信的结论。时域有限差分法就是实现直接对电磁工程问题进行计算机模拟的基本方法。在近年的研究电磁问题中,许多学者对时域脉冲源的传播和响应进行了大量的研究,主要是描述物体在瞬态电磁源作用下的理论。另外,对于物体的电特性,理论上具有几乎所有的频率成分,但实际上,只有有限的频带内的频率成分在区主要作用。 文中主要谈到了关于高斯制下完全匹配层的差分公式的问题,通过MATLAB 程序对TE波进行了仿真,模拟了高斯制下完全匹配层中磁场分量瞬态分布。得到了相应的磁场幅值效果图。 关键词:时域有限差分完全匹配层MATLAB 磁场幅值效果图

目录 摘要 (1) 目录 (3) 第一章绪论 (4) 1.1 课题背景与意义 (4) 1.2 时域有限差分法的发展与应用 (4) 2.1 Maxwell方程和Yee氏算法 (7) 2.2 FDTD的基本差分方程 (9) 2.3 时域有限差分法相关技术 (11) 2.3.1 数值稳定性问题 (11) 2.3.2 数值色散 (12) 2.3.3 离散网格的确定 (13) 2.4 吸收边界条件 (13) 2.4.1 一阶和二阶近似吸收边界条件 (14) 2.4.2 二维棱边及角顶点的处理 (17) 2.4.3 完全匹配层 (19) 2.5 FDTD计算所需时间步的估计 (23) 第三章MATLAB的仿真的程序及模拟 (25) 3.1 MATLAB程序及相应说明 (25) 3.2 出图及结果 (28) 3.2.1程序部分 (28) 3.2.2 所出的效果图 (29) 第四章结论 (31) 参考文献 (32)

FDTD(时域有限差分法)算法的Matlab源程序

% 3-D FDTD code with PEC boundaries %*********************************************************************** % % Program author: Susan C. Hagness % Department of Electrical and Computer Engineering % University of Wisconsin-Madison % 1415 Engineering Drive % Madison, WI 53706-1691 % 608-265-5739 % hagness@https://www.doczj.com/doc/3818908635.html, % % Date of this version: February 2000 % % This MATLAB M-file implements the finite-difference time-domain % solution of Maxwell's curl equations over a three-dimensional % Cartesian space lattice comprised of uniform cubic grid cells. % % To illustrate the algorithm, an air-filled rectangular cavity % resonator is modeled. The length, width, and height of the % cavity are 10.0 cm (x-direction), 4.8 cm (y-direction), and % 2.0 cm (z-direction), respectively. % % The computational domain is truncated using PEC boundary % conditions: % ex(i,j,k)=0 on the j=1, j=jb, k=1, and k=kb planes % ey(i,j,k)=0 on the i=1, i=ib, k=1, and k=kb planes % ez(i,j,k)=0 on the i=1, i=ib, j=1, and j=jb planes % These PEC boundaries form the outer lossless walls of the cavity. % % The cavity is excited by an additive current source oriented % along the z-direction. The source waveform is a differentiated % Gaussian pulse given by % J(t)=-J0*(t-t0)*exp(-(t-t0)^2/tau^2), % where tau=50 ps. The FWHM spectral bandwidth of this zero-dc- % content pulse is approximately 7 GHz. The grid resolution % (dx = 2 mm) was chosen to provide at least 10 samples per % wavelength up through 15 GHz. % % To execute this M-file, type "fdtd3D" at the MATLAB prompt. % This M-file displays the FDTD-computed Ez fields at every other % time step, and records those frames in a movie matrix, M, which % is played at the end of the simulation using the "movie" command. %

辛算法在电磁计算中的应用

辛算法在电磁计算中的应用 摘要 近几年,随着计算机性能的飞速发展和计算物理中各种新型算法的出现,各种电磁场数值方法层出不穷,但很多算法面临着计算时间长、储存空间不足及计算精度低等方面的困难。Hamilton系统理论是当代数学物理中的一个重要的工具。一切守恒的物理过程,总能表示成适当的Hamilton系统。辛算法正是保持Hamilton系统内在性质的一种新型数值方法,该算法在长时间的数值计算中,具有一般数值方法无可比拟的计算优势。 本文首先介绍了电磁学的基本背景和电磁计算的研究,然后介绍了辛算法。接着,介绍了辛算法在Maxwell方程中的应用,然后在无耗煤质和散射存在时的情况下分析了辛时域有限差分法的计算式。最后,以真空中一维的高斯脉冲电磁波为例用辛算法进行了数值运算。 关键词:电磁计算;辛算法;Hamilton系统;Maxwell方程 一.引言 电磁场理论的应用遍及地理学、生命科学、医学、材料科学和信息科学等几乎所有技术学科领域。计算电磁学是以电磁场理论为基础,以高性能的计算技术为手段,运用计算数学提供的各种方法,解决复杂电磁场理论和工程问题的应用科学。因此,开展计算电磁学的研究不仅可以产生国际水平的基础研究成果,更重要的是可以促进我国民用和军用电磁学相关领域的发展。 早在1864年,Maxwell在前人理论和实验的基础上建立了统一的电磁场理论,并用数学模型揭示了自然界一切宏观电磁现象所遵循的普遍规律,这就是Maxwell方程组,它包括微分形式和积分形式。简单地说,所有的宏观电磁问题都可以归结为Maxwell方程组在各种边界条件下的求解问题。计算电磁学自20世纪60年代兴起,至今40余年。纵观整个电磁理论发展的过程,电磁学的发展可以分为两个阶段。以20世纪60年代为分界点,之前可以称为经典电磁学阶段,在这个时期,电磁场理论和工程中的许多问题大多采用解析或渐进的

时域有限差分法论文

时域有限差分法 1 选题背景 在多种可用的数值方法中,时域有限差分法(FDTD)是一种新近发展起来的可选方法。1966年,K.S.Yee 首次提出电磁场数值计算的新方法—时域有限差分法(Finite Difference- Time Domain ,简称FDTD)。经历了二十年的发展FDTD 法才逐渐走向成熟。上世纪80年代后期以来FDTD 法进入了一个新的发展阶段,即由成熟转为被广泛接受和应用的阶段。FDTD 法是解决复杂问题的有效方法之一,是一种直接基于时域电磁场微分方程的数值算法,它直接在时域将Maxwell 旋度方程用二阶精度的中心差分近似,从而将时域微分方程的求解转换为差分方程的迭代求解。是电磁场和电磁波运动规律和运动过程的计算机模拟。原则上可以求解任意形式的电磁场和电磁波的技术和工程问题,并且对计算机内存容量要求较低、计算速度较快、尤其适用于并行算法。现在FDTD 法己被广泛应用于天线的分析与设计、目标电磁散射、电磁兼容、微波电路和光路时域分析、生物电磁剂量学、瞬态电磁场研究等多个领域[1]。 2 原理分析 2.1 FDTD 的Yee 元胞 E,H 场分量取样节点在空间和时间上采取交替排布,利用电生磁,磁生电的原理 t t ??=??=??E D H ε t t ??-=??-=??H B E μ 图1 Yee 模型 如图1所示,Yee 单元有以下特点[2]: 1)E 与H 分量在空间交叉放置,相互垂直;每一坐标平面上的E 分量四周由H 分量环绕,H 分量的四周由E 分量环绕;场分量均与坐标轴方向一致。 2)每一个Yee 元胞有8个节点,12条棱边,6个面。棱边上电场分量近似相等,用棱边的中心节点表示,平面上的磁场分量近似相等,用面的中心节点表示。 3)每一场分量自身相距一个空间步长,E 和H 相距半个空间步长 4)每一场分量自身相距一个时间步长,E 和H 相距半个时间步长,电场取n 时刻的值,磁场取n+0.5时刻的值;即:电场n 时刻的值由n-1时刻的值得到,磁场n+0.5时刻的值由n-0.5时刻的值得到;电场n 时刻的旋度对应n+0.5时刻的磁场值,磁场n+0.5时刻的旋度对应(n+0.5)+0.5时刻的电场值,逐步外推。 5)3个空间方向上的时间步长相等,

时域有限差分法

Problem 5.1 In this illustrative solution, the electric-field hard source condition of (5.1) is implemented at the far-left grid boundary. The source time function has an amplitude of 1.0 V/m and a frequency of 10 GHz. The reflecting barrier (PEC) is implemented at the far-right grid boundary. The computational domain represents a physical length of 15 cm. Matlab code: %*********************************************************************** % 1D FINITE-DIFFERENCE TIME-DOMAIN SOLUTION: PLANE WAVE PROPAGATION %*********************************************************************** % % Program author: % Prof. Susan C. Hagness % Department of Electrical and Computer Engineering % University of Wisconsin-Madison % 1415 Engineering Drive % Madison, WI 53706-1691 % hagness@https://www.doczj.com/doc/3818908635.html, % %*********************************************************************** clear; %..........Material Parameters............ cc=2.99792458e8; %speed of light in free space muz=4.0*pi*1.0e-7; %permeability of free space epsz=1.0/(cc*cc*muz); %permittivity of free space eps=[1.0]; %relative permittivity sig=[0.0]; %electric conductivity mur=[1.0]; %relative permeability sim=[0.0]; %magnetic loss media=length(eps); %..........Space, Time, and Source Parameters... S=1.0; freq=10e9; %frequency of sinusoidal excitation = 10 GHz E0=1.0; %amplitude of sinusoidal excitation = 1.0 V/m lambda=cc/freq; length=0.15; %physical length of grid (in units of m) dx=lambda/20; %grid resolution of 20 cells per wavelength dt=S*dx/cc; ie=round(length/dx)+1; %number of Ez samples in grid ih=ie-1; %number of Hy samples in grid nmax=3*round(ie*S); source(1:nmax)=E0*sin(2*pi*freq*(1:nmax)*dt); %..........Initial Conditions........... ez(1:ie)=0.0; hy(1:ih)=0.0;

相关主题
文本预览
相关文档 最新文档