如何計算矩陣A關於矩陣B的廣義特徵值(matlab實現)

2021-05-20 08:54:36 字數 1593 閱讀 8356

1樓:匿名使用者

若b可逆比較好計算,如下:

[v,d]=eig(a/b)

d是廣義特徵值構成的對角矩陣,v是相應特徵向量。進一步用qr分解還可以得到正交基,不過你只要特徵值,所以就不用了。

劉老師您好,請問使用matlab對矩陣a和b計算其廣義特徵值,其中a為全零矩陣,結果應該是什麼,多謝了!

2樓:電燈劍客

廣義特徵值

抄問題ax=λbx和標準襲特徵值問題(b^baia)x=λx差不太多, 當dub非奇異

的zhi時候理論上是等價的

所以在你的問題裡daob^a=0, 特徵值全是0, 任何非零向量都是特徵向量, v可以隨便取一個非奇異陣

請問如遇到奇異矩陣,廣義特徵值用matlab如何求出,能否用eig求?如[a]x=lambda[b]x中矩陣[b]為奇異。 10

3樓:累了僦蹲下

可以,在來eig中新增引數sigma,取值為'**allestabs',即自

可對b矩陣是奇異矩陣的情況進行運算。

函式用法是:[y, eigenvalues, exitflag] = eigs(l, d, ydims + 1,'**allestabs')

其中輸出項就忽略,輸入項d是奇異矩陣,ydims是要輸出的特徵值數量,第四個引數就是要新增的sigma引數。

給你一個sigma取值用錯的時候的報錯,你就應該能懂了,這裡面提到的『**』就是指的是**allestabs

注意如果a也是奇異矩陣,eigs就算不出來了

如何計算廣義特徵值和特徵向量,c**或者實現方法,不要用matlab eig來計算!

4樓:匿名使用者

^廣義的特來徵值求解問題可以轉源化為一般特徵值的求解問題。總體思想是將b用cholesky分解轉化為 b = r^h * r, 這樣,令a2 = r^(-h) * a * r^(-1), x2 = rx,求解 a*x=λ*b*x 即等價於求解 a2 * x2 = λ * x2。求解這個一般特徵值問題,可以使用qr法。

給我郵箱,我有求解一般特徵值問題的c**,跟詳細講解整個思路的一篇**。

關於matlab eig函式 e=eig(a,b):由eig(a,b)返回n×n階方陣a和b的n個廣義特徵值,構成向量e。怎麼理解呀?

你好,我有個問題想向你請教。我現在需要計算兩個方陣的廣義特徵值,用matlab中的[v,d]=eig(a,b)命令,得 30

5樓:電燈劍客

這個沒什麼好奇怪的,廣義特徵值問題本來就會有無窮特徵值。這裡的現象只是說明了a和b都奇異而已。

c++程式中用到matlab命令(求矩陣廣義特徵值特徵向量)該怎麼辦??

6樓:匿名使用者

可以參照mat***

7樓:日向淳正

通過mcc編譯為動態連結庫,被c++呼叫。

matlab怎樣計算矩陣的特徵值和特徵向量?

矩陣如何計算,矩陣的概念,矩陣中的秩是如何定義和計算的

方法一 初等變換 此方法適用於單獨給出一個矩陣求逆矩陣,考試中一般矩陣的階數不會太高的,放心 方法二 公式變換 抽象矩陣之間的運算,等式左邊一坨,右邊一坨,比如求a的逆,先把含a的劃到等式一邊,提取公因式後 b坨 ac坨 d坨,根據定義,等號兩邊分別左乘b坨的逆右乘c坨的逆,即a b坨的逆 d坨c坨...

如何計算3階以內的矩陣求逆矩陣

求三階行列式的逆矩陣的方法 假設三階矩陣a,用a的伴隨矩陣除以a的行列式,得到的結果就是a的逆矩陣。具體求解過程如下 對於三階矩陣a a11 a12 a13 a21 a22 a23 a31 a32 a33 行列式 a a11a22a33 a12a23a31 a13a21a32 a11a23a32 a...

矩陣A與B相似,則A與B的伴隨矩陣也相似,請問如何證明

a,b相似,則存在可逆矩陣p,使得b p 1 ap則b p 1 ap p a p 1 p a p 1 因此b 與a 相似 n階矩陣a與對角矩陣相似的充分必要條件為矩陣a有n個線性無關的特徵向量。注 定理的證明過程實際上已經給出了把方陣對角化的方法。若矩陣可對角化,則可按下列步驟來實現 1 求出全部的...