함수 > 벡터 및 행렬 > 행렬 인수 분해 > 예제: SVD 행렬 인수 분해
  
예제: SVD 행렬 인수 분해
svd 함수를 사용하여 행렬의 SVD 인수 분해를 수행합니다. 이 함수는 선형 시스템 풀이에 유용합니다. 이러한 함수의 기반 알고리즘은 lsolve에도 사용됩니다.
1. 실수 행렬 M을 입력합니다(정방 행렬일 필요는 없음).
이 식을 복사하려면 클릭
2. svd 함수를 사용하여 행렬 MSVD 분해를 수행합니다. 중첩 행렬을 확장하여 내용을 표시합니다.
이 식을 복사하려면 클릭
3. svds 함수가 행렬 M의 특이값을 포함하는 벡터를 구하며, 이 벡터가 svd 함수로 구한 결과의 첫 번째 중첩 배열과 동일함을 보여줍니다.
이 식을 복사하려면 클릭
4. 변수 s, UV를 각각 행렬 S의 요소 0, 12가 되도록 설정합니다.
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
이 식을 복사하려면 클릭
5. diag 함수를 사용하여 대각 요소가 s의 요소인 행렬을 구합니다.
이 식을 복사하려면 클릭
6. U, DV의 곱이 입력 행렬 M을 반환하는지 보여줍니다.
이 식을 복사하려면 클릭이 식을 복사하려면 클릭
두 행렬이 동일합니다.