目录

  • 笔记简介
  • 参考书
  • 课程主要内容
  • 电磁仿真原理简介
    • 解析解方法与数值计算方法

笔记简介

研究生的一门课程,希望可以用博客记录并巩固一下学习内容。
虽然现在电磁仿真软件交互做的已经相当不错了,算法也日趋完善。但是作为一名电磁仿真软件重度依赖患者来说,了解电磁仿真原理,对于日后面临不同模型出现问题的时候,可以针对模型选用不同的算法,判断仿真结果是否正确以及如何来简化模型来提高仿真效率等。

参考书

课程推荐的参考书有以下几本,课上教学老师使用的是英文版的教材,也就是第一张图对应的书本。
这里给出书本的电子版资料,仅供个人学习参考,不可传播。
提取码:EMTC
《Numerical Techniques in Electromagnetics with MATLAB》
《MATLAB模拟的电磁学时域有限差分法》

课程主要内容

这是课程大纲要求的部分内容,但是课时有限,有一些需要自学的部分,可能无法记录下来。由于博主比较菜,涉及到很难的部分知识点可能不会详细介绍。但是课程需要实现的代码还是会实现并且经过老师求证后再分享出来,保证不会误导阅读者。

实际上这门课涉及的仿真原理并不简单,需要数学基础足够扎实(所以显然不适合博主这种菜鸟的),但是电磁仿真原理最后都是应用于编程实现的,所以结合编程就更加地清楚的理解电磁仿真原理的实现具体过程,自己动手编程去求证是非常重要的。

  • 课程安排:第一部分是FDTD(时域有限差分),第二部分是介绍变分法(变分法是矩量法和有限元法的基础),第三部分就是分别介绍矩量法和有限元法。

电磁仿真原理简介

解析解方法与数值计算方法

  • 电磁数值计算就是用数学计算电磁问题的近似解,而电磁场与电磁波课程内容计算的电磁问题得到的是解析解。解析解有非常明确的公式,公式对应的物理意义非常明确。

比较简单的,例如静电场的库伦公式,如果知道点电荷的电荷量(库伦),以及观测点与点电荷之间的距离,那么该点场强的平方是与电荷距离的平方成反比的,所以这个物理意义是非常清晰的。
较为复杂的,例如工程上的公式,例如微波炉加热食物的原理实际上是谐振腔原理,微波在谐振腔内的分布为驻波。而微波炉一般是矩形的,所以可以用直角坐标系下的分离变量法求解微波炉内的场强分布,利用无穷级数的组合,每一项的级数就是一种模式。

  • 但是解析解方法有严格的限制,如果不满足它的条件的话,那么解析解是失效的。(例如,上面的微波炉例子,如果将其切掉一个角,使其变成七面体,那么这个直角坐标系的分离变量法就不适用了)
  • 所以如果解析解解决不了的电磁问题,一般就通过数值计算来解决。但是数值计算得到的就仅仅是一个值了,比如电场磁场强度,这个强度代表的物理意义,或者计算的值是否正确,因为没有公式依赖,所以只能通过自己的电磁场基础来判断了。

电磁仿真原理——1.0 电磁仿真原理简介相关推荐

  1. JAVA层HIDL服务的获取原理-Android10.0 HwBinder通信原理(九)

    摘要:本节主要来讲解Android10.0 JAVA层HIDL服务的获取原理 阅读本文大约需要花费19分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的 ...

  2. JAVA层HIDL服务的注册原理-Android10.0 HwBinder通信原理(八)

    摘要:本节主要来讲解Android10.0 JAVA层HIDL服务的注册原理 阅读本文大约需要花费22分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的 ...

  3. Native层HIDL服务的获取原理-Android10.0 HwBinder通信原理(七)

    摘要:本节主要来讲解Android10.0 Native层HIDL服务的获取原理 阅读本文大约需要花费23分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Androi ...

  4. Native层HIDL服务的注册原理-Android10.0 HwBinder通信原理(六)

    摘要:本节主要来讲解Android10.0 Native层HIDL服务的注册原理 阅读本文大约需要花费23分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Androi ...

  5. HwBinder原理总结-Android10.0 HwBinder通信原理(十一)

    摘要:本节主要来进行Android10.0 HwBinder的原理总结 阅读本文大约需要花费14分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的平台设 ...

  6. HwBinder驱动篇-Android10.0 HwBinder通信原理(十)

    摘要:本节主要来讲解Android10.0 HwBinder驱动的流程 阅读本文大约需要花费24分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的平台设 ...

  7. HwServiceManager篇-Android10.0 HwBinder通信原理(五)

    摘要:本节主要来讲解Android10.0 HwServiceManager的通信原理 阅读本文大约需要花费34分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,And ...

  8. HIDL示例-JAVA服务创建-Client验证-Android10.0 HwBinder通信原理(四)

    摘要:本节主要来讲解Android10.0 JAVA层的HIDL服务创建和JAVA层的Client验证 阅读本文大约需要花费15分钟. 文章首发微信公众号:IngresGe 专注于Android系统级 ...

  9. HIDL示例-C++服务创建Client验证-Android10.0 HwBinder通信原理(三)

    摘要:本节主要来讲解Android10.0 Native层的HIDL服务创建和Native层的Client验证 阅读本文大约需要花费18分钟. 文章首发微信公众号:IngresGe 专注于Androi ...

  10. HwBinder入门篇-Android10.0 HwBinder通信原理(一)

    摘要:本节主要来讲解Android10.0 HwBinder的通信原理概要 阅读本文大约需要花费18分钟. 文章首发微信公众号:IngresGe 专注于Android系统级源码分析,Android的平 ...

最新文章

  1. CentOS7 64位下MySQL5.7安装与配置
  2. 【Android 应用开发】AndroidUI设计 之 图片浏览器
  3. js 转换数字为decmail_BigDecmail(解决java计算精度问题)
  4. 钓鱼基础设施的应用分析(钓鱼邮件利用、Gophish)
  5. 64 SD配置-交货凭证配置-在交货时定义项目类别确定
  6. OpenCV阶段总结扩充。
  7. 【渝粤教育】 广东开放大学21秋期末考试法律文书10684k2
  8. activity mq shared filesystem 部署
  9. 苹果手机投屏软件_苹果手机怎样投屏到笔记本?
  10. SAR舰船检测数据集总结
  11. 复活Java 前言
  12. python同一个包下不同文件的函数调用
  13. Java中构造方法的案例及常用类int lenght类的使用方法举例,new实例化对象方法,静态方法实例方法的举例
  14. 8.3 时间戳(Time Stamp)选项
  15. android 游戏降低画质6,怎么改善安卓游戏画面?
  16. 《Web安全渗透全套教程(40集)》学习笔记 | SQL注入攻击及防御
  17. 打破应试教育,犯错亦是成长
  18. python PIL的Image.resize()和Image.thumbnail()函数的区别
  19. 距离全球边缘计算大会还有1400小时!
  20. 利用Blensor模拟扫描生成点云

热门文章

  1. plupload上传图片时浏览器自动旋转图片导致的bug修正
  2. 2017计算机基础教学大纲,《计算机应用基础》教学大纲
  3. java web 微博系统_【Java项目】——Java Web完整项目(微博系统)-Go语言中文社区...
  4. windows7所有版本迅雷地址下载集合(含32位和64位)
  5. KANO 模型——卡诺模型
  6. lamp一键安装包不安装mysql_LAMP一键安装包-CentOS 5/6下自动编译安装Apache,MySQL,PHP...
  7. STM32F407获取OV5640摄像头图像及上位机解码(一维码二维码)
  8. win10自带c语言编程猫,编程猫教程:编程猫如何做游戏?
  9. 自定义QLabel 控件
  10. 视觉SLAM摄影测量立体计算机视觉的关系