matlab用递推式方法编程,基于Matlab语言实现电磁场中的FDTD算法编程

基于Matlab语言实现电磁场中的FDTD算法编程

作者:来源:发表时间:2006-03-16 浏览次数:

c1f6a3664e13cdbf18b0f7071f628098.png

字号:大中小

基于Matlab语言实现电磁场中的FDTD算法编

郑木生

(国防科技大学电子科学与工程学院湖南长沙410073)

摘要:首先总结FDTD算法中的两种典型边界条件的算法特点,然后提出用Matlab语言编程的步骤和应注意的问题,并结合具体例子讲解编程的方法,最后得出用Matlab语言对FDTD算法编程的几点结论。

关键词:FDTD;算法编程;Matlab语言;边界条件

FDTD Arithmetic Programming in Electronicmagnetic Field on the Basis of Matlab

Language

ZHENG Musheng

(School of Electronic Science and Engineering,National Universi ty of Defence Technology,

Changsha, 410073,China)

Abstract:Arithmetic character of two typed boundary conditio n in FDTD arithmetic, then bring the step and aspect that should be paid attenti on to using Matlab language programming, and explain the programming method by l inking concrete example Finally,several conclusions using Matlab language to pr ogramme FDTD arithmetic is

carried out

Keywords:FDTD; arithmetic programming; Matlab language; boun dary condition

时域有限差分(FDTD)方法自Yee(1966年)提出以来就得到迅速发展,其主要思想是以Yee元胞为空间电磁场离散单元,将麦克斯韦旋度议程转化为差分方程,在时间轴和空间轴上逐步推进地求解,最终求出空间场的分布。本文主要讨论如何结合FDTD算法边界条件特点,用Matlab语言进行编程时应注意的问题,

以及如何进行程序的编写。

1FDTD算法的几个边界条件

在当今FDTD算法中,涉及到的边界条件主要有Mur吸收边界条件[1]、廖氏吸收边界条件、超吸收边界条件、完全匹配层(PML),在本文中主要针对Mur 吸收边界条件和完全匹配层(PML)来讲述编程方法,对于其余两种边界条件请参

阅文献[1]。

1.1Mur吸收边界条件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值