酷知百科網

位置:首頁 > 遊戲數碼 > 互聯網

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

互聯網3.27W

有時候我們在使用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張