作者magaiml (阿祈)
看板MATLAB
标题[问题] 特徵值问题
时间Thu Jan 2 22:00:07 2014
想请教各位,关於特徵值的算法,以工数上学到的是
det( a-mI )=0
行列式求得m之两根为特徵值。
在matlab内使用 eig(a) 函数计算。
但如果我今天要求的是
det( a-mb )=0
b=[x,0;0,y] 这种非单位矩阵的矩阵
该如何求解?
我原本是使用 eig(a) 後,再将特徵值除上 b
但发现结果是错的,
我现在能想到的办法是使用符号运算去求解,
但实在麻烦,请问版友们有没有更方便的解法?
谢谢。
===============自问自答耍憨=============
刚刚无意间在大陆网站查到 eig(a,b) 这用法
广义的特徵值解法,其解为正确,谢谢各位。
========================================
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.134.241.90
※ 编辑: magaiml 来自: 220.134.241.90 (01/02 22:30)
1F:推 alamabarry:polyeig 01/03 04:09
2F:→ alamabarry:不然简单一点eig(a*inv(b)) 01/03 04:11