Re: [問題] 特徵值特徵向量問題已回收

看板MATLAB作者 (便宜大碗)時間16年前 (2008/10/10 15:55), 編輯推噓1(1012)
留言13則, 3人參與, 最新討論串2/2 (看更多)
※ 引述《sale58 (便宜大碗)》之銘言: : 一個矩陣a我想求他的特徵值跟特徵向量跟對角矩陣d : a=[4 6 6;1 3 2;-1 -5 -2] : a = : 4 6 6 : 1 3 2 : -1 -5 -2 : ans = : 2.0000 : 2.0000 : 1.0000 : 特徵值我求出來了但特徵向量跟對角矩陣d我不太會用 : 就是像是λ=1時的特徵向量是多少? : λ=2時的特徵向量是多少? : 以及對角矩陣 : 不知道有沒有高手會的,感恩 我試出來的結果 [v d]=eig(a) v = 0.8018 -0.8018 -0.7845 0.2673 -0.2673 -0.1961 -0.5345 0.5345 0.5883 d = 2.0000 0 0 0 2.0000 0 0 0 1.0000 後來看答案發現這題只會有兩組特徵向量(因為2有重根..),好像不能對角化 那跑出來的v跟d是...... 後來驗算一下 v*d*inv(v) ans = 4.0000 6.0000 6.0000 1.0000 3.0000 2.0000 -1.0000 -5.0000 -2.0000 的確會等於a沒錯 另外[v d]=eig(a)這條式子的數學意義我有點不太懂....我知道AX=λX -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.152.193 ※ 編輯: sale58 來自: 140.113.152.193 (10/10 15:57)

10/11 00:04, , 1F
怪怪的重根但是特徵向量沒有線性獨立
10/11 00:04, 1F

10/11 00:04, , 2F
參考一下JORDAN FORM 退化矩陣的相似轉換
10/11 00:04, 2F

10/11 00:06, , 3F
你的inv(v)應該不存在才對~~因為行列式值為0
10/11 00:06, 3F

10/11 00:07, , 4F
矩陣前兩個直行成比例
10/11 00:07, 4F

10/11 01:10, , 5F
av=vd
10/11 01:10, 5F

10/11 13:43, , 6F
det(a)沒有為0喔,所以inv(a)存在
10/11 13:43, 6F

10/11 13:44, , 7F
不然跑v*d*inv(v)應該會不存在吧
10/11 13:44, 7F

10/11 13:50, , 8F
d=inv(v)*a*v --> vd=av=λv 是指eig(a)=av嗎?????????
10/11 13:50, 8F

10/11 23:57, , 9F
inv(v) 特徵向量沒有線性獨立 必為零
10/11 23:57, 9F

10/11 23:58, , 10F
你會算出來可能是浮點運算誤差照成的
10/11 23:58, 10F

10/11 23:58, , 11F
要算這種題型要特別處理~~
10/11 23:58, 11F

10/11 23:59, , 12F
參考一下退化矩陣 JORDAN FORM 用符號運算算就出來了
10/11 23:59, 12F

10/11 23:59, , 13F
必須使用廣義的特稱向量
10/11 23:59, 13F
文章代碼(AID): #18xmfsl8 (MATLAB)
討論串 (同標題文章)
文章代碼(AID): #18xmfsl8 (MATLAB)