Python 如何找到给定特征值的特征向量

Python 如何找到给定特征值的特征向量,python,numpy,math,Python,Numpy,Math,有一个大矩阵,我需要计算它的特征向量。我有一个分析方法来计算它的特征向量,我想知道是否有任何快速的方法来计算这些向量。(使用scipy/numpy的直接解决方案不可行。此外,我的矩阵不是稀疏的) 编辑: 我感兴趣的基质是基因表达,因此基质大小在10.000到100.000之间 我使用python作为我的主要语言。使用numpy求解(M-lambda*Ip)x=0会得到0作为一个解决方案(这仍然是正确的)堆栈溢出时不欢迎使用“全说无代码”的思想。请提供您迄今为止所做的研究工作。您可能想看看。如果您

有一个大矩阵,我需要计算它的特征向量。我有一个分析方法来计算它的特征向量,我想知道是否有任何快速的方法来计算这些向量。(使用scipy/numpy的直接解决方案不可行。此外,我的矩阵不是稀疏的)

编辑: 我感兴趣的基质是基因表达,因此基质大小在10.000到100.000之间


我使用python作为我的主要语言。使用numpy求解(M-lambda*Ip)x=0会得到0作为一个解决方案(这仍然是正确的)

堆栈溢出时不欢迎使用“全说无代码”的思想。请提供您迄今为止所做的研究工作。您可能想看看。如果您已经知道特征值
lambda
,那么相应的特征向量就是线性系统
(M-lambda*I)*v=0
的解。您将获得至少一个与特征向量长度相对应的自由度。如果一个特征值出现多次,你会得到更多。这是一个有趣的问题,但如果你能多说一些东西,比如,这个矩阵有多大,你需要不止一次地解决这个问题,它从哪里来,矩阵是否有一些特殊的结构,这可能会帮助其他人帮助你。