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