回覆列表
  • 1 # 戀雨425

    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),按回車鍵,就會出現矩陣的所有特徵值和特徵向量。ps:括號也為英文狀態輸入。如圖所示:

    3、在計算出矩陣的特徵值和特徵向量後,可以透過觀察得到最大的特徵值,也可以在視窗中輸入最大的特徵值lamda,語句為 eigenvalue=diag(y); lamda=eigenvalue(1),結果計算為最大特徵值lamda=4.2498,如圖所示:

    4、求出最大特徵值後還可以接著計算特徵向量,在視窗中輸入輸入y_lamda = x(:, 1) ,該命令式代表最大特徵值對應的特徵向量,如圖所示:

    5、上述4步只適用於計算量為一兩次的時候,如果需要計算較多的矩陣,可將途中程式碼放在演算法程式中,如圖所示:

    6、除了直接輸入變數結果來檢視的方法外,還可以直接在workspace中檢視變數運算結果,如圖中的lamda和y_lamda的結果值,如圖所示:

  • 2 # 帶上貓貓

    1、首先開啟自己的電腦,然後在桌面上開啟MATLAB軟體,進入MATLAB主介面。

    2、然後需要知道計算矩陣的特徵值和特徵向量要用eig函式,可以在該軟體的命令列視窗中輸入help eig,檢視一下eig函式的用法。

    3、在該軟體命令列視窗中輸入a=[1 2 3;2 4 5;7 8 9],你按鍵盤上的回車鍵之後,輸入[x,y]=eig(a)。

    4、當你按了鍵盤上的回車鍵之後,得到了x,y的值,其中x的每一列值表示矩陣a的一個特徵向量,裡面有3個特徵向量,y的對角元素值代表a矩陣的特徵值。

  • 中秋節和大豐收的關聯?
  • 水竹的養殖方法和注意事項有哪些?