
MatScat:处理单个球体或多根圆柱体对电磁波的散射问题-MATLAB实现
5星
- 浏览量: 0
- 大小:None
- 文件类型:ZIP
简介:
MatScat是一款基于MATLAB开发的工具箱,专注于计算单个球体或多根圆柱体在电磁波照射下的散射特性,适用于光学与电磁学研究领域。
MatScat 是一个 MATLAB 包,用于计算球体对电磁辐射的散射(米氏理论)或无限圆柱的散射问题。大部分代码是在我博士期间开发的工作[3]。此外,还实施了多圆柱近场解决方案,并已在单独的出版物中提出 [4]。
为了使用 MatScat,请确保将根文件夹和名为“bessel”、“expcoeff”以及“util”的子文件夹加入到 MATLAB 的搜索路径中。可以通过运行位于测试文件夹中的示例脚本来验证是否配置正确。
在根目录下,您可以找到启动计算的函数,具体包括:
- `calccyl.m`:用于计算单个(分层)圆柱体的远场解。
- `calccyl_nf.m`:用于计算单个(分层)圆柱体的近场解。
- `calccyl_multi.m`:用于计算多个圆柱体的远场解。
- `calccyl_multi_nf.m`:未列出完整名称,可能为用于多圆柱体近场解决方案。
全部评论 (0)
还没有任何评论哟~


