MATLAB软件中乘法代码快速BTTB
使用块Toeplitz进行矩阵的快速乘法Toeplitz块结构此MATLAB软件提供的功能可生成用于重力和磁数据正向建模的内核。
生成完整矩阵以进行比较
还生成了快速BTTB实现所需的转换矩阵
提供了一个脚本,用于测试软件的重力和磁核。
运行Testing_Script.m并确保所有函数和脚本都在同一目录中
运行Test_plot以获取效率图
建议初始运行,下限=
1,上限=
2,填充=
1。
这将验证代码是否正确运行。
然后以低比例=
1,高比例=
2,填充=
2运行。
这等效于添加了填充的运行。
最终运行(昂贵),下限=
1,上限=
12
(选择填充=
1表示无填充)
所有这些都在可在arxiv()有效地评估重力和磁核的教程和开源软件(2019)Jarom
Hogue,Rosemary
Renaut和Saeed
Vatankhah上找到的论文中进行了描述
脚本:(显示如何使用功能)
Testing_Script.m:测试所选参数选择的代码。
Test_Efficiency.m:计算使用FFT和不使用FFT的时序。
Test_plot.m:运行
2021-08-05 16:11:09
26KB
系统开源
1