網站首頁 健康小知識 母嬰教育 起名 運動知識 職場理財 情感生活 綠色生活 遊戲數碼 美容 特色美食 愛好

matlab中怎麼求矩陣的特徵值和特徵向量

欄目: 互聯網 / 發佈於: / 人氣:3.2W

有時候我們在使用matlab進行矩陣運算的時候,想計算矩陣的特徵值和特徵向量,怎麼計算呢,下面來分享一下方法

操作方法

(01)第一步我們首先需要知道計算矩陣的特徵值和特徵向量要用eig函數,可以在命令行窗口中輸入help eig,查看一下eig函數的用法,如下圖所示:

matlab中怎麼求矩陣的特徵值和特徵向量

(02)第二步在命令行窗口中輸入a=[1 2 3;2 4 5;7 8 9],按回車鍵之後,輸入[x,y]=eig(a),如下圖所示:

matlab中怎麼求矩陣的特徵值和特徵向量 第2張

(03)第三步按回車鍵之後,得到了x,y的值,其中x的每一列值表示矩陣a的一個特徵向量,這裏有3個特徵向量,y的對角元素值代表a矩陣的特徵值,如下圖所示:

matlab中怎麼求矩陣的特徵值和特徵向量 第3張

(04)第四步如果我們要取y的對角元素值,可以使用diag(y),如下圖所示:

matlab中怎麼求矩陣的特徵值和特徵向量 第4張

(05)第五步按回車鍵之後,可以看到已經取出y的對角線元素值,也就是a矩陣的特徵值,如下圖所示:

matlab中怎麼求矩陣的特徵值和特徵向量 第5張

(06)第六步我們也可以在命令行窗口help diag,可以看到關於diag函數的用法,如下圖所示:

matlab中怎麼求矩陣的特徵值和特徵向量 第6張