我有一个等式AX= nBX
,其中A
和B
是相同顺序的矩阵,X
是coefficient matrix
。 n
是eigenvalues
可以找到的。
现在,我知道X
是通过强加必要的边界条件获得的。{/ p>
找到eigenvalues 'n'
的最佳方式是什么?为什么?
A1=np.dot(A,X)
B1=np.dot(B,X)
n=eigvals(A1,B1)
OR
n,yhat=eig(A,B).
答案 0 :(得分:1)
假设X未知,您需要
eigenvalues = scipy.linalg.eigvals(A, B)
如果您还想要特征向量,则需要
eigenvalues, eigenvectors = scipy.linalg.eig(A, B)
如果已知X,将其视为特征值问题没有多大意义。如果X已知,您也可以乘以并看看AX是否是BX的倍数。