특정 고유치에 해당하는 고유 벡터를 어떻게 찾을 수 있습니까?행렬의 특정 고유 값에 해당하는 고유 벡터를 찾는 방법은 무엇입니까?
나는 확률 행렬 (P), I는 고유치 1
고유치 및 고유 벡터의 배열을 반환 scipy.linalg.eig scipy 기능에 대응하는 고유 벡터를 찾을 필요가 1로되어있는 고유 값 중 하나를 갖는다.
D, V = scipy.linalg.eig(P)
여기에서 D (값 배열)와 V (벡터 배열)는 모두 벡터입니다.
한 가지 방법은 D에서 검색을 수행하고 V에서 해당 고유 벡터를 추출하는 것입니다. 더 쉬운 방법이 있습니까?
P의 왼쪽 고유 값을 반환합니까? – AIB
나는 당신이 eig가 아니고 eig가되었다고 생각합니다. scipy.sparse.linalg.eigs (P, k = 1, sigma = 1)로 시도했지만 예외가 발생했습니다. raise NotImplementedError ("shifted eigenproblem 아직 지원되지 않음") – AIB
고정 eig -> eigs. Shifted 고유성 문제는 내가 사용하는 버전에서 구현됩니다. scipy 0.10.1 –