大规模负载相关 Ritz 向量问题的现有求解器

计算科学 数值分析 本征系统
2021-12-16 18:31:30

我有一个具有以下运动方程的大型系统

Mz¨(t)+Kz(t)=F(t)

M是质量矩阵

K是刚度矩阵

我想用负载相关的 Ritz 分析求解位移的方程、特征值和特征向量(该算法在此处简要描述)。z(t)

在此处输入图像描述

我知道我可以使用APRACK 来解决大规模特征值问题,但是负载相关的 Ritz 分析呢?是否已经有一个求解器(商业的、开源的,一切都无关紧要)可以做这种事情?

为了清楚起见,我正在寻找我可以使用的编程库,而不是我无法以编程方式调用的商业软件。

2个回答

扫描中描述的算法看起来可以使用可以做两件事的库来实现:1)线性系统的解决方案(特别是步骤(3)和(5))和2)矩阵向量乘积(步骤(4)、(6)和(7))。该库可以是例如 SciPy、cholmod、SuperLU 等,具体取决于矩阵的属性。K

商业程序 SAP 2000,http://www.comp-engineering.com/SAPManE.htm具有使用 Ritz 向量进行动态分析的选项。查看基本分析参考手册中的第 74 页。