내가 내 영 공간 근사치로 (A)의 마지막 열을 사용하여, 상기 SVD를 계산효율적
[U, S, V] = svd(A)
를 사용하여이 있었나 최상의 근사치 인 영 공간 또는 단일 차원 공간을 구하는. A가 실제로 커지면, 이것이 계산 속도를 늦추는 것을 깨달았습니다.
null (A)의 경우 설명서에 어쨌든 SVD가 있음을 나타내는 것으로 보입니다. 또한 A가 전체 등급 인 경우 작동하지 않습니다. SVD는 가장 큰 특이 값을 찾은 다음 다음 값을 찾음으로써 진행됩니다.
이것은 큰 병목 현상 인 것 같습니다. 이것에 대한 도움을 정말로받을 것입니다. MATLAB을 사용하고 있습니다.
감사합니다.
매트릭스 A는 어디서 왔으며 계산 목적은 무엇입니까? 왜 가장 작은 고유치가 그렇게 중요합니까? 일반적으로 가장 적은 것을 원합니다 (예 : PCA). – kol
A는 4xN 매트릭스입니다. 여기에는 N 포인트의 균등 좌표가 포함됩니다. 기본적으로 Ax = 0에 대한 해답이 필요합니다. (기본적으로 가장 가까운 피팅 평면이 필요합니다.) – Navneet