정방 행렬 쌍의 QZ 분해를 수행합니다. AB 입력에 연결된 데이터 타입은 사용할 다형성 인스턴스를 결정합니다.


icon

입력/출력

  • c2dcdb.png A

    A는 복소수 정방 행렬입니다.

  • c2dcdb.png B

    B는 두번째 복소수 정방 행렬입니다.

  • ci32.png 분해 타입

    분해 타입은 수행할 분해 타입을 지정합니다.

    0일반화된 하센버그(기본)
    1일반화된 슈어
  • cu16.png 차수

    순서는 일반화된 고유값, 알파베타를 어떻게 정렬할지 지정합니다. 순서분해 타입일반화된 슈어일 때에만 사용할 수 있습니다. 기본은 순서 재설정 없음입니다.

    0순서 재설정 없음―일반화된 고유값의 순서를 변경하지 않습니다.
    1실수 오름차순―일반화된 고유값을 실수 부분의 오름차순으로 나열합니다.
    2실수 내림차순―일반화된 고유값을 실수 부분의 내림차순으로 나열합니다.
    3크기 오름차순―일반화된 고유값을 크기에 따라 오름차순으로 나열합니다.
    4크기 내림차순―일반화된 고유값을 크기에 따라 내림차순으로 나열합니다.
  • i2dcdb.png 고유벡터

    고유벡터는 일반화된 고유벡터를 열에 포함하는 복소수 행렬을 반환합니다.

  • i2dcdb.png Q

    Q는 단위행렬입니다.

    이 때 trans(Q)는 Q의 켤레 전치 행렬일 때, Q는 다음 조건을 만족합니다:
    • trans(Q)AZ분해 타입일반화된 하센버그일 경우 상위 하센버그 행렬이거나 또는 분해 타입일반화된 슈어인 경우 상위 삼각행렬입니다.
    • trans(Q)BZ는 상위 삼각행렬입니다.
  • i2dcdb.png Z

    Z는 단위행렬입니다.

    trans(Q)가 Q의 켤레 전치 행렬일 때, Z는 다음 조건을 만족합니다:
    • trans(Q)AZ분해 타입일반화된 하센버그일 경우 상위 하센버그 행렬이거나 또는 분해 타입일반화된 슈어인 경우 상위 삼각행렬입니다.
    • trans(Q)BZ는 상위 삼각행렬입니다.
  • i1dcdb.png 알파

    알파는 행렬 쌍(A,B)의 일반화된 고유값의 분자를 반환합니다.

    베타i가 제로가 아닌 경우, 알파i/베타i는 (A,B)의 일반화된 고유값입니다.

  • i1dcdb.png 베타

    베타는 행렬 쌍(A,B)의 일반화된 고유값의 분모를 반환합니다.

    베타i가 제로가 아닌 경우, 알파i/베타i는 (A,B)의 일반화된 고유값입니다.

  • ii32.png 에러

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

  • 다음 식은 행렬 쌍 (A,B)의 QZ 분해를 정의합니다.

    A = QHZH B = QTZH

    여기서 A와 B는 n×n 정사각형 행렬이고, ZH 는 행렬 Z의공액 전치, T는 n×n 상부 삼각형 행렬, H는 분해 유형이 일반화된 헤센버그인 경우n×n 상부 헤센버그 행렬, 분해 유형이 일반화된 슈르인경우 1×1 및 2×2 대각선 블록이 있는 준삼각형 행렬입니다. 하센버그 함수에 대한 추가적인 정보는 [하센버그 분해] VI를 참조하십시오.

    B가 특이인 경우 행렬 쌍 (A,B)는 무한의 일반화된 고유값을 가집니다. 즉 베타i는 제로입니다. ΑA-βB가 α와 β모두에 대해 단수인 경우 행렬 쌍(A, B)은 단수이며 불확정 일반화된 고유값, 즉 두 Betai알파i 는 0입니다. 이 VI는 부정의 일반화된 고유값일 경우 일반화된 고유값을 정렬할 수 없습니다.