微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ARPACK 模式 3 移位和反转返回的特征值

如何解决ARPACK 模式 3 移位和反转返回的特征值

我的问题很可能很容易在这个论坛和类似论坛上得到解答和重复,但奇怪的是找不到快速简单的答案。这是我的问题:

我在 C 中使用 ARPACK 来计算具有模式 3 的广义特征值问题的特征值和特征向量,即所谓的移位和反转方法,其原理是将特征值的分布更改为更合适的分布,从而提供更好的结果收敛速度,但不知道dseupd等ARPACK的例程返回的特征值是多少。现在稍微解释一下就好了:

Shift and invert : 想要计算问题的最大特征* Kx = \lambdaMx 你把问题改成这样: inv[K-\sigmaM]Mx = \mu x 并且您在特征值之间具有以下关系: \mu = 1/(\lambda - \sigma)

所以我的问题很简单,似乎 dseupd 函数返回第二个问题的 \mu 特征值,这对我来说似乎很奇怪,因为没有你想要的.. 如果有人从 ARPACK 的文档中获得任何信息或从那里获得自己的知识和经验,这将对我和路过的人有所帮助

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。