这篇主要会介绍Yee网格

仿真软件在分析电磁场问题时,会划分网格去计算.比如下图(不一定是方块的,这边只是举例):

那么在每个小网格里面,电场和磁场是什么样呢.有一种方式是电场和磁场都是在原点处,这个叫做同位网格(Collocated Grid)

还有一种更常用的电磁场排布式如下图,这个就是Yee Grid:

采用这种网格好处如下,方便散度的计算(如下图):

这种网格也有在1维和2维上的定义如下图:

接下来就是要写下如何用这种网格划分再加上上一篇的有限差分法来计算空间电磁场的分布.

阳了,好难受,等精神状态好点再开始更新吧~~

感觉恢复了,抗原也是阴性了,继续吧:)

我们还是假设是在非金属的材料中, 介电常数和磁导率在x,y,z方向是不一样的,但在同一个方向是一致的, 麦克斯韦方程如下形式:

为了更简化写法,可以把也写到左边,即:

整个方程组可以写成如下形式:

然后用Yee Grid和上一篇所写的FDM的想法,可以得到如下式子:

需要特别注意的是电场的FDM近似算的是下一个,而磁场计算时,算的是前一个;

同理, 可以得到如下方程组:

得到FDM的方程后,按照上一篇所写的,我们可以把它们写成矩阵形式方程:

其中, 算符是划分的网格数目,得到的矩阵,上一篇已经有大概介绍了;

很复杂,但计算机可以算,这边举一个比较简单的三维3*3*3的矩阵算符:

总结下整个计算流程:

这只是个最基本的概念框架,从FDM估算的结果可以看到,当前点的H或者E的值,取决于当前的E值和下一个E值或前一个H值, 我们可以从边界那点开始算起.只要知道在当前点的分布,就可以推算出整个空间电磁场的分布了. 关于的分布, 会在下一篇做下简单介绍.

电磁场与仿真软件(34)相关推荐

  1. 电磁场与仿真软件(16)

    上一篇传输矩阵法有些bug,需要做一些修正,这一篇会就这个展开,先写一下传输矩阵法的bug. 在之前的文章有提到,电磁波在介质中传输主要有3种(无损介质,有损介质和理想导体): 无损介质(比如真空)中 ...

  2. 电磁场与仿真软件(35)

    关于Yee Grid篇后续部分关于dispersion relation的,教程上的公式(如下图)来的太突兀了.我不是很理解,也还没找到推导过程.这部分先略过. 先直接进入下一节: 如何用FDM去计算 ...

  3. 电磁场与仿真软件(17)

    上一篇写到已经求出,如下图: 接下来我们按照如下公式,求出W和,进而可以写出电场和磁场完整的传输矩阵:        可以得到:     同理,我们可以求得磁场的解: 接下来我们求出V和W之间的关系: ...

  4. 电磁场与仿真软件(7)

    这篇写一些基本量和一些基本理论,对前面几篇的补充和为下面几篇做准备: 1. 波阻抗 波阻抗描述的电场phasor和磁场phasor之间的关系.在求解电磁场时,一般只要求出电场或磁场一个量,利用波阻抗公 ...

  5. 电磁场与仿真软件(24)

    "32 种点群与三维空间平移对称性的组合,可得到230 种空间群." 首先要理解的就是三维空间平移对称性. 晶体的平移对称性宣称,若在空间某个点r(x,y,z)上有原子,存在三个线 ...

  6. 电磁场与仿真软件(21)

    电磁波在实际传输中遇到的材料不会是我们上一篇缩写的那么简单.接下来的几篇都是关于介电材料在电磁波分析中的模型. 首先要写的固体材料晶格矢量(Lattice vector),这边先离开教程,先介绍基本名 ...

  7. 电磁场与仿真软件(22)

    这篇会开始写32个crystal classes (晶类), 这里用的数学理论是点群论. 然后后面再会写230个 space group ,用到的是空间群论. 这边会先把Summary写出来,如下图 ...

  8. 电磁场与仿真软件(20)

    这篇会先写能量通过传输矩阵后的结果: 有一列波TE入射到介质表面,如上图,我们可以先写出入射波 vector表达式: 然后写出入射表面矢量表达式: 按照TE波电场方向垂直于入射平面(波前和入射平面法线 ...

  9. 电磁场与仿真软件(18)

    上一篇有写到最后导出的公式直接用于计算会有点复杂,因为如果周边两层的介质是不一样的话.如下: 比如 绿色layer2周围layer1是棕色,layer3是蓝色,然后绿色layer4周围是layer3是 ...

最新文章

  1. 模型不work怎么办?141页PPT告诉你怎么改模型
  2. 如何在Linux终端里用Shell和C输出带颜色的文字
  3. 微软BI 之SSAS 系列 - 在SQL Server 2012 中开发 Analysis Services Multidimensional Project
  4. 初始序列为1 8 6 2 5 4 7 3一组数采用堆排序,当建堆(小根堆)完毕时,堆所对应的二叉树中序遍历序列为
  5. 排序算法之希尔排序(C/C++)
  6. 协同过滤算法_基于Mahout的协同过滤推荐算法
  7. 8plus基带电源供电线路_双电源供电与双回路供电的区别是什么?别再傻傻分不清了!...
  8. Python 16th Day
  9. TDateTime转
  10. 加州理工学院公开课:机器学习与数据挖掘_过拟化
  11. excel常用函数公式
  12. seaweedfs部署及使用(兼容Hadoop)
  13. chrome 浏览器升级后接口无法正常访问
  14. CentOS 7教程(二)-网络设置
  15. 入门激光雷达点云的3D目标检测
  16. iOS开发 XCode如何清理历史的项目工程记录
  17. Golang - bufio 包
  18. 融云 WICC:Unity、Beeto、荔枝、阿里云、StarMaker、LiveMe、积目…花城论剑
  19. gpu-z怎么用,显卡怎么看体质
  20. 2020-10-14

热门文章

  1. 电脑内存不够?磁盘、硬盘
  2. Excel学习日记:L20-excel的12个小技巧
  3. Three.js-光线投射(raycaster)
  4. 22-04-23 西安 javaSE(14)文件流、缓冲流、转换流、对象流、标准流、关闭IO资源的封装类IOUtils(纳命来)
  5. 大数据揭秘成都“堵车地图” 拥挤程度全国第9
  6. 华为VPLS配置案例S6720
  7. 扒了扒华为、新华三、联想、浪潮、曙光5家的财报,吓一大跳
  8. Banner轮播图片实践
  9. Gradle For Android(三)Gradle优化与灵活的使用技巧
  10. 【SQL】获取第二高薪水