행렬 쌍(A, B)의 일반화된 특이값 분해(GSVD)를 계산합니다. AB 입력에 연결된 데이터 타입은 사용할 다형성 인스턴스를 결정합니다.


icon

입력/출력

  • c2ddbl.png A

    Am개의 행과 p개의 열을 가진 행렬입니다.

  • c2ddbl.png B

    Bn개의 행과 p개의 열을 가진 행렬입니다.

  • cbool.png 특이값만?

    특이값만?은 오직 일반화된 특이값만 계산할지 여부를 지정합니다. 기본값은 거짓입니다. 특이값만?이 참일 때 이 VI는 오직 특이값만 계산합니다.

  • cu16.png SVD 옵션

    SVD 옵션은 VI가 어떻게 분해를 수행하는지 지정합니다.

    0최소(기본)―행렬 A를 행렬 U (m x min(m,p)), C (min(m,p) x p)와 R (p x p)의 전치의 곱으로 분해합니다. 행렬 B를 행렬 V (n x min(n,p)), S (min(n,p) x p)와 R (p x p)의 전치의 곱으로 분해합니다.
    1전체―행렬 A를 행렬 U (m x m), C (m x p)와 R (p x p)의 전치의 곱으로 분해합니다. 행렬 B를 행렬 V (n x n), S (n x p)와 R (p x p)의 전치의 곱으로 분해합니다.
  • i1ddbl.png 특이값

    특이값은 행렬 쌍(A, B)의 일반화된 특이값을 반환합니다.

  • i2ddbl.png 행렬 U

    행렬 U는 GSVD 결과의 U 행렬을 반환합니다.

  • i2ddbl.png 행렬 V

    행렬 V는 GSVD 결과의 V 행렬을 반환합니다.

  • i2ddbl.png 행렬 C

    행렬 C는 GSVD 결과의 C 행렬을 반환합니다.

  • i2ddbl.png 행렬 S

    행렬 S는 GSVD 결과의 S 행렬을 반환합니다.

  • ii32.png 에러

    에러는 VI로부터 모든 에러 또는 경고를 반환합니다. 에러[에러 코드를 에러 클러스터로] VI에 연결하여 에러 코드 또는 경고를 에러 클러스터로 변환할 수 있습니다.

  • i2ddbl.png 행렬 R

    행렬 R은 GSVD 결과의 R 행렬을 반환합니다.

  • 다음 식은 행렬 쌍 (A,B)의 일반화된 특이값 분해(GSVD)를 정의합니다.

    A = UCR′ B = VSR′

    여기서 UV는 직교행렬이고, R는 정방행렬입니다.

    K를 행렬 의 랭크라고 할 때 행렬C′C +S′S의 첫 번째 k 대각선 요소는 1이고 다른 요소는 모두 0입니다. C′C와 S′S의 첫 번째 k 대각선 요소의 제곱근은 각각 일반화된 특이값의 분자와 분모를 결정합니다.