matlab二重积分代码Mu-Diff:用于解决多个散射问题的MATLAB工具箱
描述
多重散射是一个非常复杂的波问题,在物理和工程学的许多领域(声学,电磁学,光学,纳米光子学,弹性...)都有广泛的应用。
μ-diff或mu-diff(多重衍射的缩写)是一个开源的Matlab工具箱,用于通过圆柱簇解决多重散射问题。
圆柱体的任何分布都是可能的,确定性的或随机的,从而可以定义基本的到复杂的无序介质。
严格的数学公式基于积分方程公式。
有限维逼近技术是与线性代数求解器结合的傅立叶谱方法(直接高斯消除方法或预处理的Krylov子空间迭代技术)。
文档和示例
有关Doc/和Examples/请参见Doc/和Examples/目录。
参考手册位于Doc/
,也位于上。
mu-diff工具箱要求。
要安装mu-diff,请下载并解压缩到所需位置。
在MATLAB环境中,只需将目录(及其子目录)添加到MATLAB路径文件中即可。
现在,您可以使用mu-diff并启动Examples/文件夹中提供的一些示例。
例如,在您的MATLAB提示符下,键入ExNonPenetrable将使用快速算法解决具有
2021-08-27 15:19:44
521KB
系统开源
1