文件名称:MATLAB齐次方程的求解代码-fastHelmholtz:具有二阶Clayton-Enquist边界条件的亥姆霍兹求解器+与分析相比
文件大小:2.99MB
文件格式:ZIP
更新时间:2024-07-03 03:07:41
系统开源
MATLAB齐次好奇的求解代码快速亥姆霍兹求解器 (c) Vladimir Kazei, Oleg Ovcharenko, Dmitry Kabanov (KAUST, 2019) 该存储库包含具有吸收边界条件 (ABC) 和可选*表面的亥姆霍兹方程求解器的 MATLAB 实现。 细节 求解器实现了项目中的一阶和二阶 ABCs () 以及一阶 BCs。 下图比较了使用一阶和二阶 ABC 与解析格林函数获得的数值解: 我们还为两个阶的边界条件的实现添加了可选的*表面: 离散化亥姆霍兹方程使用带状矩阵求解器求解,这对于浅模型和宽模型最有效。 如何使用它 求解器是用 . 要获取代码,请下载代码或通过 SSH 克隆此存储库: git clone git@github.com:vkazei/fastHelmholtz.git 或 HTTPS: git clone https://github.com/vkazei/fastHelmholtz.git 然后在 MATLAB 中打开代码。 存储库内容 Core files getA - assemble Helmholtz matrix with
【文件预览】:
fastHelmholtz-master
----.gitignore(3B)
----README.md(2KB)
----diags.m(292B)
----defval.m(1KB)
----getP.m(466B)
----testHelm.m(4KB)
----getA_1st_FS.m(2KB)
----LICENSE(1KB)
----testHelm_FS.m(4KB)
----pic()
--------testhelm_fs.png(1.62MB)
--------compare_helm_fs.png(303KB)
--------compare_helm.png(295KB)
--------testhelm.png(882KB)
----rdbuMap.m(307B)
----getQ.m(136B)
----getA_1st.m(2KB)
----getA.m(4KB)
----F.m(829B)