科技·瓣 ·争鸣 Sc科ience&Technology Vision 技 视 界 顶目与 ■ 时域有限差分法的 Matlab仿真 张 通 孙 晶 (吉首大学物理与机电工程学院,湖南 吉首 41 6000) 【摘 要】文章介绍了时域有限差分法的基本原理,利用matlab仿真,实现了用时域有限差分程序来计算二维问题空间中的电场分布。 【关键词】时域有限差分法;Matlab;电场分布 Simulation of Finite Dierence Time Domain Method Using M arlab ZHANG Tong SUN Jing (College of Physics,Mechanical and Electrical Engineering,Jishou University,JiShou Hunan 4l60OO,China) 【Abstract】The basic principle of finite difference time domain is introduced in this paper.With two—dimensional finite difference time domain program to calculate the electric field distribution of the problem space is implemented using Matlab. 【Key wordslFDTD;Matlab;Electric field distribution 0 引言 时 域有限差 分 (Finite Dierence Time Domain.FDTD)法是 K.S. Yee在 1966年 给出的利用有 限差分式把麦克斯 韦(Maxwel1)旋 度方 程 替换为一组差分方程_】1。并提供所解问题中电磁特性物理意义的算法 . 可直接在时域 中求解 Marlab是一种功能强大、高效的高级技术计算语言和交互式环境口. 在科学和工程领域中赢得了极为广泛的应用.将其用于 FDTD法的数值 计算及仿真。不仅可以简化程序设计、操作方便,另外运算结果也更简洁。 因此 .本文将结合 Matlab强大的数组运算和绘图功能.通过对 FDTD法编程来模拟出二维问题空间中电场分布 1 FDTD法 的基本原理 FDTD算法将问题空间离散为电场和磁场分量在其位置上交叉放 置的空间网格点.并以中心差分的方式近似 Maxwell方程中关于空间 和时间的导数 .通过时间向前推进的差分方程模拟出电磁场在时域的 进程。空间网格中.电场分量位于 Yee元胞网格单元每条棱的中心。磁 场分量位于网格单元每个面的中心 ,如图 1所示。 图 1 FDTD电磁场分量的分布 1.1 Maxwe11方程的差分形式 Maxwell旋度方程为: V~H:旦 +,; xE一宴 一 df Ot 已知本构关系表达式为 : D=~E;B=IzH;JBE J 在直角坐标系中,根据本构关系把(1)式写为 一 aH z — ay s垫 +fiE c z t 垫 一盟 :s垫 +fie dz C1)( 七 — a — y 一 — aH — x : s aE _ _ .2z+匏 堡 一垫 :一“垫 一 H 6 az at 一 : 一 一 Z 似 C aEy aEx aH z 一 一 一 & 似 口y dC (2) 下面我们求解(2)式的中心差分 ,令_厂(x,y,z,f)表示 E或 H某一分 量。离散形式写为: ,(x,y,z,t)=f(iAx~Ay,kA

时域有限差分法matlab程序,时域有限差分法的Matlab仿真相关推荐

  1. 用matlab程序表示三角形序列,MATLAB程序举例带注释

    1.绘制云图 Ex=18 En=2 He=0.2 hold on for i=1:1000 Enn=randn(1)*He+En; x(i)=randn(1)*Enn+Ex; y(i)=exp(-(x ...

  2. fdtd算法的matlab程序,FDTD算法的Matlab程序

    <FDTD算法的Matlab程序>由会员分享,可在线阅读,更多相关<FDTD算法的Matlab程序(6页珍藏版)>请在人人文库网上搜索. 1.* 5= T$h;O % 3-D ...

  3. jacobi matlab程序,jacobi迭代法实验MATLAB程序数值分析

    jacobi迭代法实验MATLAB程序数值分析 例1. 求线性方程组 得近似解.精确解为x*=[3,2,1]'. 解:对方程进行移项就得 记为Ax=b,或写为x=B0 x+f,其中 取初始值,代入原方 ...

  4. MATLAB程序详细解析,遗传算法——matlab代码解析

    遗传算法--matlab代码解析 本文为学习B站老哥数学建模课程之后的一点笔记,图片源自web,代码源自老哥程序包,侵权删. 详细的遗传算法原理不再赘述,百度即可找到. 算法定义 遗传算法(GA)是模 ...

  5. 线性规划单纯形法的matlab程序,线性规划单纯形法的MATLAB实现_数学专业.doc

    摘要:运筹学有着长远的发展历史,并且不断地发展变化出许多分支理论,线性规划是运筹学中专研较早,发展比较快速,对现实社会作用涵盖面广,理论系统趋于成熟的一个重要分支,虽然其只是运筹学的一小部分,但是作用 ...

  6. fdtd算法的matlab程序,一维FDTD的matlab程序(最新整理)

    <一维FDTD的matlab程序(最新整理)>由会员分享,可在线阅读,更多相关<一维FDTD的matlab程序(最新整理)(2页珍藏版)>请在人人文库网上搜索. 1.一维 FD ...

  7. 开关磁阻电机matlab程序,开关磁阻电机设计MATLAB程序

    开关磁阻电机设计MATLAB程序 %%%%-开关磁阻电机设计实例 %%%%-Time:2013.08.20 %%%%-By Sun Peng(悟空) %%%---------------------- ...

  8. 脉动风时程matlab程序,脉动风时程matlab程序

    脉动风时程matlab程序 根据风的记录,脉动风可作为高斯平稳过程来考虑.观察n个具有零均值的平稳高斯过程,其谱密度函数矩阵为: s11( )s12( ) s( )s( ) 22 S( ) 21 .. ...

  9. vb.net 调用matlab程序 绘图,vbnet调用matlab

    \\然后参考该 类库的文档,在类里引用 matlab 的命名空间 装 matlab ,添加引用[VB.Net] Matlab = CreateObject("matlab.applicati ...

  10. 灰色相关性matlab程序,灰色关联度分析MATLAB程序

    <灰色关联度分析MATLAB程序>由会员分享,可在线阅读,更多相关<灰色关联度分析MATLAB程序(2页珍藏版)>请在人人文库网上搜索. 1.x(1,:)=83 0.191 1 ...

最新文章

  1. 一文详解面向多级多模态场景的召回引擎
  2. 【数字信号处理】序列傅里叶变换 ( 傅里叶变换物理意义 | 反应信号在整个数字角频率上的能量分布 )
  3. oracle的三个管理,Oracle数据库的在空间管理三个技巧是什么?
  4. 数据库崩溃后对redo log的使用
  5. 算法设计与分析——动态规划——01背包问题
  6. wince6.0 s5pv210 中断
  7. s3cmd安装及使用
  8. iPhone 13或将配备更大容量电池 售价与iPhone 12基本相当
  9. hbase shell查询表中某字段不为空的数据量_HBase工作原理
  10. matlab r如何看曲线图,MATLAB 提取图片中的曲线数据重新画图
  11. 【Python3_进阶系列_013】Python3-实现文件夹文件的过滤
  12. 戴尔服务器找不到启动项,一个可以解决戴尔笔记本重装系统找不到引导或硬盘启动项方法...
  13. Ubuntu18.04 配置 bond4 + RG-5750-LACP
  14. 李华明Himi浅谈游戏开发de自学历程!(仅供参考)
  15. Chrome插件扩展程序的默认安装目录
  16. python excel数据处理教程pdf_python对excel操作详解.pdf
  17. WGCLOUD——如何统计用户的日活(dau)、月活(mau)数据
  18. css有哪些动画效果怎么实现的
  19. 基于Matlalb使用惯性传感器融合和MPU9250估计方向(附源码)
  20. “伪智能”厂商能有什么坏心思,无非是想骗钱罢了

热门文章

  1. JS实现自动填写问卷【JS小工具】
  2. 计算机课禁用监视器,win7系统防止别人偷窥电脑的操作方法
  3. php 递归函数 示例,php 递归函数用法示例
  4. Java移位运算符详解实例
  5. java sql2000驱动下载_SQL Server 2000 JDBC驱动程序
  6. Google Play 应用上架流程
  7. QQ空间自动点赞代码
  8. java电信面试问题及答案_大唐电信java笔试题及答案
  9. 句柄(handle)是什么?
  10. htc one m7刷Linux,htc one m7刷coloros系统教程