#範例10-3:計算3x3矩陣的特徵值,特徵向量 #(1).numpy.linalg.eigvals方法:求解一個方陣的特徵值 #(2).numpy.linalg.eig 方法:求解方阵的特徵值和特徵向量 import numpy as np A = np.array([ [0,1,0], [0,0,1], [4,-17,8] ]) eigval = np.linalg.eigvals(A) eigvec = np.linalg.eig(A) print('特徵值=', eigval) print('特徵向量=', eigvec) print('特徵值=', eigvec[0]) print('特徵向量=', eigvec[1]) print('第1個特徵值=', eigval[0],'第1個特徵向量=',eigvec[1][:,0]/eigvec[1][:,0][0]) print('第2個特徵值=', eigval[1],'第2個特徵向量=',eigvec[1][:,1]/eigvec[1][:,1][0]) print('第3個特徵值=', eigval[2],'第3個特徵向量=',eigvec[1][:,2]/eigvec[1][:,2][0])