图片缩略图

标准波动方程的完美匹配层

版本1.0.1 (380 KB) oreoman
吸收边界条件,不是用于求解麦克斯韦方程组,而是用于标准波动方程,例如用于势。

33下载

更新2020年12月06

从GitHub

在GitHub上查看许可证

你如何添加合适的吸收边界条件,让你可以假装你在模拟真实的电磁现象,除了在电脑里?当你解的不是麦克斯韦方程组,而是势波方程而不是场的时候,你要怎么做呢?不用再看了:这只是通过使用一个,“标准的”空间坐标解析延拓到复域,然后离散并使用一些不同的技术来解决:

1.基于辅助微分方程的一阶方程全显式有限差分法,
2.基于二阶方程的完全显式有限差分方法,
3.利用辅助微分方程利用一阶方程的半隐式有限差分法。

这些方法的好处是,完全相同的文件应该在3D中完全相同的工作(尽管相当慢和内存密集型),因为MATLAB就是这样的rad。包含的PDF讨论了这个工作背后的一些理论,有一个非常好的参考开始是:

http://math.mit.edu/~stevenj/18.369/pml.pdf

除setuppml.m中,这些文件中的每一个都是一个独立的文件,您应该能够运行,以了解如何为标准振荡源电荷分布播放。

引用作为

oreoman(2021)。标准波动方程的完美匹配层GitHub (https://github.com/michael-nix/MATLAB-Perfectly-Matched-Layer)。检索

MATLAB版本兼容性
创建R2020a
与任何版本兼容
平台的兼容性
窗户 macOS Linux
标签添加标签

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!
要查看或报告这个GitHub插件中的问题,请访问GitHub库
要查看或报告这个GitHub插件中的问题,请访问GitHub库