안녕하세요! scipy.sparse.linalg.eigs 기능을 사용하여긍정적 인 semidefinite를 가진 scipy 일반화 된 고유 문제
Lf = lambda Af
하지만,이 오류를 얻을 : 나는 세 가지 인수를 전달하고
/usr/local/lib/python2.7/dist-packages/scipy/linalg/decomp_lu.py:61: RuntimeWarning: Diagonal number 65 is exactly zero. Singular matrix. RuntimeWarning) ** On entry to DLASCL parameter number 4 had an illegal value
을
나는 형태의 일반화 된 eigendecomposition을 계산하려면 , 대각 행렬, 양의 반 (PSD) 행렬 및 수치 K (제 1의 K 고유 값)를 포함한다. Matlab의 eigs 함수는 동일한 입력 매개 변수를 사용하여 잘 수행되지만, 내가 알고있는 SciPy에서는 PSD로 계산하기 위해 시그마 매개 변수도 지정해야합니다.
내 질문은 : 시그마 매개 변수를 설정하는 것을 피하는 방법이 있습니까? MatLab에 있거나 시그마 값을 선택하는 방법이 있습니까?
조언이나 힌트를 기대하고 있습니다 ... 미리 감사드립니다!
는