我的问题很可能在这个论坛和类似的论坛上很容易回答和重复,但奇怪的是找不到快速简单的答案。这是我的问题:
我在C中使用ARPACK来计算模式3的广义特征值问题的特征值和特征向量,即所谓的移位和反转方法,其原理是将特征值的分布更改为更合适的分布,从而提供更好的收敛速度,但我不知道 ARPACK 的例程如 dseupd 返回的特征值是什么。现在有点解释会很好:
移位和反转:想要计算问题的最大特征* K x = \lambda M x 你把问题改成这样: inv[K-\sigma M] M x = \mu x 你在特征值之间有以下关系: \mu = 1/(\lambda - \sigma)
所以我的问题很简单,似乎函数作为 dseupd 返回第二个问题的 \mu 特征值,这对我来说似乎很奇怪,因为没有你想要的。如果有人从 ARPACK 的文档或那里有任何东西知识和经验,对我和路过的人都有帮助
谢谢