首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >广义特征值问题标准化

广义特征值问题标准化

作者头像
fem178
发布2018-04-08 16:36:52
1.8K0
发布2018-04-08 16:36:52
举报

求解广义特征值 Kx = λMx 问题,一种方法是用广义雅可比方法,另一种方法就是化为标准特征值问题,然后用标准特征值的方法求解。

若质量矩阵M是正定矩阵,那么可以对其进行Cholesky分解,即

M=LLT

代入Kx = λMx得到

(4)与Kx = λMx 有相同的特征值,特征向量x可以通过下面的变换来得到

LTx=y

在程序实现过程中,A可以以下两步来实现,即

LB=K , LA=BT

这两步的效率要高很多。

例如,已知

将广义特征值问题化为标准形式。

首先,利用Cholesky分解将M分解,得到

LB=K ,解这个矩阵方程得到

LA=BT ,解这个矩阵方程得到

即可将广义特征值问题化为标准形式Ay=λy

现在用MATLAB来演示。

可以看到,标准化之后再求特征值和特征向量与直接用eig函数求广义特征值和特征向量的结果相同。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-05-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数值分析与有限元编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档