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