1樓:shine戚七七
方法/步驟
1啟動matlab ,在命令視窗輸入要處理的矩陣a
a=[1,4,2,4;1/4,1,1/2,1;1/2,2,1,1/2;1/4,1,2,1]
輸入完成後回車軟體會按行列的形式顯示矩陣
順便我們可以檢查一下矩陣是否輸入錯誤
2接著輸入[x,y]=eig(a) 回車
就可以看到矩陣的所有特徵值和特徵向量了
特徵值是對角矩陣y 矩陣x的每一列對應一個y中相應列的特徵值
此處注意括號必須是在英文輸入法下輸入 如果顯示紅色表示有問題需要重新輸入
3雖然已經計算出了矩陣的特徵值和特徵向量 但是如果只是計算這一個的話完全可以觀察得到最大的特徵值
接著輸入
eigenvalue=diag(y);
lamda=eigenvalue(1)
lamda表示最大的特徵值 這裡lamda=4.2498
此時再輸入
y_lamda = x(:, 1) 即最大特徵值對應的特徵向量
除了直接輸入變數結果來檢視的方法外 我們還可以直接在workspace中檢視變數運算結果
2樓:我要那個妾
[m n]=eig(a)
a是待處理的矩陣。m的每一列是標準化了的特徵向量。n的對角線元素就是對應的特徵值。
怎麼在matlab中將向量單位化
3樓:匿名使用者
樓主說的單位化是範數為1的話,使用v = v/norm(v)
如果是加和為1,用v = v/sum(v)
4樓:匿名使用者
v = v / norm(v)
如何用matlab求特徵向量
5樓:匿名使用者
用eig函式,例如bai:
b = [ 3 -2 -.9 2*eps
-2 4 1 -eps
-eps/4 eps/2 -1 0
-.5 -.5 .1 1 ];
[u v]=eig(b)
u =-0.6153 0.4176 0.0000 -0.1496
0.7881 0.3261 0.0000 0.1317
0.0000 0.0000 -0.0000 -0.9576
-0.0189 -0.8481 -1.0000 0.2078
v =5.5616 0 0 0
0 1.4384 0 0
0 0 1.0000 0
0 0 0 -1.0000
v中主對角線du上的就
zhi是4個特徵值,daou的四列就是對版應得特權徵向量
在matlab中怎樣求矩陣的特徵向量
6樓:匿名使用者
用 [d,v] = eig(a) 就可
copy以了
如:>> a=[1,2;3,4]
a =1 2
3 4
>> [d,v]=eig(a)
d =-4216/5113 -250/601671/1186 -1736/1909v =-736/1977 00 1977/368
v 中是特徵
值bai, d中是對應du的特徵向量zhi滿意請採納^dao_^
7樓:紫觴熊
[p,d]=eig(a) ——計算出a的全部特徵值和對應的特徵向量. 其中, d是對角矩陣,儲存矩陣a的全部特徵值; p是滿陣, p的列向量構成對應於d的特徵向量組。
8樓:匿名使用者
^用 [d,v] = eig(a) 就可以瞭如:>> a=[1,2;3,4]
a =1 2
3 4
>> [d,v]=eig(a)
d =-4216/5113 -250/601671/1186 -1736/1909v =-736/1977 00 1977/368
v 中是特徵
值, d中是對應的特徵向量
專滿意請採納屬^_^
9樓:匿名使用者
隨便找本書就有的,很常見的問題
怎麼用matlab求矩陣的特徵向量和最大值
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.00...
如何求矩陣的特徵值和特徵向量,如何根據特徵向量和特徵值求矩陣
捲毛 如何理解其意義?直扣靈魂,我真的曾經理解過它的意義嗎?招了吧,真沒有!原在數學系時,教室裡,對著黑板一堆密密麻麻的公式,我也是時常神遊天外的主.考試前,為了避免掛科才熬夜突擊,對著書本一一比劃,至少要演算兩到三張稿紙,才勉強能記住方法 步驟,哪還管得著它的意義?這種突擊式訓練記憶,忘得也快,就...
matlab中如何把向量帶入函式式中
舉個例子 f x,y x.2 y.2 x 1 2 3 y 2 3 4 z f x,y matlab程式中一個有三個自變數的函式,將自變數表示成向量,給向量賦值後如何帶入求得原函式值? 潘瑋柏 你好,首先抄matlab並不像c,c 那樣需要先定義襲一個bai變數,matlab可以直接 幅值變數。你可d...