Matlab最大特徵值和特徵向量

2021-07-02 23:34:23 字數 760 閱讀 4067

1樓:匿名使用者

%輸入待求的矩陣a

a=[1 2

1/2 1];

[v,d]=eigs(a);

%最大特徵值

tbmax=max(d(:));

%得到行數和列數

[m,n]=size(v);

%將特徵向量標準化

sum = 0;

for i=1:m

sum = sum + v(i,1);

endtbvector = v(:,1);

for i=1:m

tbvector(i,1)= v(i,1)/sum;

enddisp('****************************************');

disp('輸入的矩陣為:');

adisp('所有的特徵向量和特徵值為:');vddisp('最大的特徵值為:');

tbmax

disp('最大的特徵值對應的特徵向量為(標準化後的):');

tbvector

2樓:匿名使用者

eig求特徵值和特徵向量。

在命令視窗輸入:

b = [ 3 -2 -.9 2*eps; -2 4 1 -eps; -eps/4 eps/2 -1 0; -.5 -.5 .1 1];

[v1, v2] = eig(b)

即可求出矩陣b的特徵值和特徵向量。

使用max函式求最大特徵值。

max(v1)

如何用matlab求矩陣的特徵值及其特徵向量

v,d eig a 求矩陣a的全部特徵值,構成對角陣d,並求a的特徵向量構成v的列向量 a 1 2 3 4 5 3 5 4 2 v,d eig a v 0.370937915979909 0.691545561718756 0.482529180116882 0.703281764566580 0....

1,0, 1 0,1,0 1,0,1的特徵值與特徵向量

f 1 2 特徵值 1 0 2 1 3 2 1 0 x z 0 y 0 特徵向量取 1,0,1 2 1 z 0 x 0 特徵向量取 0,1,0 3 2 x z 0 y 0 特徵向量取 1,0,1 付費內容限時免費檢視 回答稍等 提問快快快老師快解答 回答利用特徵多項式求出特徵值為2 1 1,在帶回a...

這題矩陣的特徵值要怎麼算,這個矩陣的特徵值怎麼簡便求?

636f707962616964757a686964616f31333431353962e a 1 1 a 2 a 2 a 1 1 e a 1 1 a 2 a 2 a 1 0 a 1 e a a 1 1 a 0 a 2 0 0 a 1 e a a 1 a a 1 得特徵值 a 1,a,a 1對於 a...