怎麼用matlab求矩陣的特徵向量和最大值

時間 2022-08-31 23:20:22

1樓:手機使用者

a =1.0000 0.2500 1.0000 8.0000 10.0000 6.0000 4.0000

4.0000 1.0000 4.0000 11.0000 13.0000 7.0000 7.0000

1.0000 0.2500 1.0000 8.0000 10.0000 6.0000 4.0000

0.1250 0.0909 0.1250 1.0000 3.0000 0.3333 0.2000

0.1000 0.0769 0.1000 0.3333 1.0000 0.2000 0.1429

0.1667 0.1111 0.1667 3.0000 5.0000 1.0000 0.3333

0.2500 0.1429 0.2500 5.0000 7.0000 3.0000 1.0000

>> [v,d]=eig(a)%%求矩陣的特徵值和特徵向量

>> max=max(max(d))

max = 7.5390

執行後得到的v即為特徵向量,d矩陣對角線處的值為特徵值。得到的v中的特徵向量已經歸一化。

歸一化有2種:1 矩陣中所有元素除以最大值;

2 (矩陣中元素-最小值)除以(最大值-最小值);

有啥問題,可以hi我!

2樓:紫觴熊

lamda=eig(a)計算a的特徵值,這裡lamda是a的全部特徵值構成的列向量。

[p,d]=eig(a) ——計算出a的全部特徵值和對應的特徵向量. 其中, d是對角矩陣,儲存矩陣a的全部特徵值; p是滿陣, p的列向量構成對應於d的特徵向量組。

max=max(d)計算特徵值的最大值

用matlab求含有未知矩陣的逆矩陣

你的矩陣也不是個方陣,怎麼求逆?隨便編了幾個數,可以求的,只要存在逆矩陣,但結果很複雜 clear all clc syms s a b c d a s,0,0,a i sqrt b 1 c 1 0,s,a i sqrt b c 0 a,b,c,d a b,c,d,a b inv a 直接計算就行 ...

matlab裡求矩陣的梯度用什麼語句

使用gradient語句即可實現求梯度功能。具體語法如下 fx,fy gradient f 其中fx表示橫向的梯度 相對於原矩陣f而言 fy表示縱向的梯度。示例如下 恩惠妮阿加西 matlab裡求矩陣的梯度使用的語句,如下 matlab環境下 gradx 1 1 grady 1 1 conx zer...

矩陣的伴隨矩陣的特徵值怎麼求,一個矩陣的伴隨矩陣的特徵值怎麼求

橘落淮南常成枳 設 是a的特徵值,是a的屬於特徵值 的特徵向量。則a 等式兩邊左乘a 得 a a a 由於a a a e所以 a a 當a可逆時,不等於0。此時有a a 所以 a 是a 的特徵值。 電燈劍客 比如說,a的特徵值是 1,2,3,4 那麼adj a 的特徵值是 2 3 4,1 3 4,1...