如何用MATLAB將特徵向量標準化

時間 2021-08-11 17:31:14

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中如何用for迴圈將結果代入矩陣中

推薦的做法是 1.如果每次迴圈產生等長的行向量,就把每次產生的行向量作為矩陣的一行,行標就是當前迴圈數 2.如果每次迴圈產生的向量不等長,就把每次產生的行向量作為cell陣列的一個元素,下標就是當前迴圈數。 終瀅鬱淑 錯在維數不一致,看看,f的大小是1x10,那麼w的維數也是1x10,而a,b,c的...

如何用WPS文字製作向量圖,如何將word轉為向量圖

開啟wps,會出現如下畫面 點選插入,會出現 形狀 文字框等選項 點選形狀 點選形狀後,會出現文字框 箭頭等圖形,圖形有圓的 方的等,箭頭有直的,也有彎的。也有圖形和圖形想連線的連線符。右鍵點選插入圖形,選擇新增文字,就可以新增文字了 用wps文字製作流程圖方法如下 1 開啟wps文字,輸入流程圖標...

如何用matlab求逆矩陣,如何用MATLAB求逆矩陣

白鯨 第一步 啟動matlab。第二步 輸入 clear 和 clc 清屏 第三步 根據你的需求設定一個矩陣。圖中示例設定為矩陣a 1 2 3 4 a 可以定義為你需要的任何字母 第四步 用 b inv a b 可以定義為你需要的其他字母,inv 裡的字母為你需要求逆的矩陣。第五步 驗證自己求解的逆...