找到特征值的最佳方法是什么?

时间:2014-02-19 06:35:09

标签: python numpy eigenvalue

我有一个等式AX= nBX,其中AB是相同顺序的矩阵,Xcoefficient matrixneigenvalues可以找到的。

现在,我知道X是通过强加必要的边界条件获得的。{/ p>

找到eigenvalues 'n'的最佳方式是什么?为什么?

A1=np.dot(A,X)

B1=np.dot(B,X)

n=eigvals(A1,B1)

OR

n,yhat=eig(A,B).

1 个答案:

答案 0 :(得分:1)

假设X未知,您需要

eigenvalues = scipy.linalg.eigvals(A, B)

如果您还想要特征向量,则需要

eigenvalues, eigenvectors = scipy.linalg.eig(A, B)

如果已知X,将其视为特征值问题没有多大意义。如果X已知,您也可以乘以并看看AX是否是BX的倍数。