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...