基于matlab实现的3维空间电磁场的fdtd程序,并加入Mur吸收边界条件吸收掉边界产生的回波以仿真给定激励在无限大空间产生的电磁波的传播。最后用slice函数画出各时刻电场Ez分量幅值以展示计算结果。 原理请参照:盛新庆,"电磁理论、计算、应用", 高等教育出版社
2021-12-16 21:34:24 5KB matlab fdtd mur边界 电磁场
1
fdtd matlab代码ot-cpp-fdtd 该软件包是用于C ++模板库的原型,该库用于使用有限差分时域(FDTD)方法进行光镊仿真。 该规范最初是作为荣誉年项目的一部分开发的。 部分代码用于生成 Isaac CD Lenton,Alexander B.Stilgoe,Halina Rubinsztein-Dunlop和Timo A.Nieminen。,《光学镊子的视觉指南》,《欧洲物理学杂志》 38 (3),034009(2017) 发行该代码的目的是希望它会有用,但是还远远不够完整,并且文档很少。 该代码是使用模板元编程的实验,也是用于测试FDTD的不同功能和实现的框架。 这有几个缺点,包括可能过度使用模板。 就是说,部分代码可能是有用的起点,可用于编写高效存储的FDTD或向现有FDTD包中添加光学力/扭矩计算。 仍然需要对不同的力和扭矩计算方法进行验证,并且还有一些其他功能可以使包装更广泛地使用。 该存储库仅包含项目中比较完整的部分。 随时为其他功能提出建议或提交拉取请求。 用法 首先,最好查看示例代码之一,然后对其进行修改以获得所需的结果。 该软件包是仅标头的C ++模板
2021-12-16 15:33:42 104KB 系统开源
1
Matlab一维FDTD卷积边界条件(CPML)Matlab一维FDTD卷积边界条件(CPML)
2021-12-15 14:28:56 54KB matlab
1
FDTD 是有限差分时域方法,但由于截断它会导致其边界上的反射,从而对我们的模拟域造成不必要的噪声。 因此,我们使用 PML(完美匹配层)来最小化这种不需要的信号,它可以吸收这种不需要的信号,因此不会有反射波进入问题域。 2D PML 我将在文件交换中上传,但 3D PML 对您有帮助将处理条形天线的问题或 RCS 问题,因此当时此代码将提供一些帮助。在这里我进行此模拟,因为偶极天线被辐射以及它如何在边界中吸收,您可以分析以运行此代码。
2021-12-11 12:51:41 2KB matlab
1
位于模拟域中心的点源产生电磁辐射,然后通过真空传播。 在3D情况下使用GPU,可以实现矢量化代码的性能提升。
2021-12-10 20:38:02 4KB matlab
1
自由空间中二维fdtd代码c源程序,绝对可以执行没有错误
2021-12-08 01:17:37 2KB fdtd c程序
1
matlab开发-用有限差分时间域FDTD技术进行法拉第旋转。法拉第旋转的实现增强了FDTD代码来模拟等离子体(各向异性介质)。
2021-12-08 00:31:04 2KB 未分类
1
该程序为 TMz 模式 EM 波生成无 PML 的 2D FDTD 吸收边界条件。
2021-12-07 20:23:54 3KB matlab
1
这个是TAFLOVE附带的程序,挺好的,大家下载看看
2021-12-07 20:12:33 8KB FDTD MATLAB
1
运用fortran语言编写的FDTD程序,实现3D-FDTD的近远场外推,最终获得RCS。