matlab电磁波代码LSM-电磁
这段代码是我博士项目的一部分。
目的是基于电磁远场数据,测试用于识别分层介质中的薄缺陷(分层)的数值算法。
数值算法的开发采用定性逆散射技术(线性采样方法)来解决我们的问题。
该算法基于严重不适定线性系统
Ax=b
的解,其中:
A
=
A_b
-
A_d,其中A_b是没有缺陷(背景介质)的问题的远场矩阵,A_d是被测材料(可能有缺陷)的远场矩阵。
b
是与背景媒体相关的格林函数的远场模式。
该项目由以下文件组成:
简单LSM.m
readff.m
:是一个
Matlab
代码,它读取由
Netgen/Ngsolve
库中编写的有限元代码计算出的电磁远场信息。
使用这个函数,我们组装了
A_b
和
A_d。
readrhs.m
:是一个
Matlab
代码,它通过从同样在
Netgen/Ngsolve
中开发的有限元代码读取背景介质的总电磁场数据来组装右侧
b。
背景介质的总场是计算
b
的快速方法,这要归功于在此研究环境中证明的混合互易原理,该原理将背景格林函数的远场模式与背景引起的总场相关联,当入射场是平面波。
LSMdata.py:是pytho
2021-10-28 01:16:40
21KB
系统开源
1