복소수 QZ 분해
- 업데이트 날짜:2025-07-30
- 4분 (읽기 시간)
정방 행렬 쌍의 QZ 분해를 수행합니다. A와 B 입력에 연결된 데이터 타입은 사용할 다형성 인스턴스를 결정합니다.

입력/출력
A
—
A는 복소수 정방 행렬입니다.
B
—
B는 두번째 복소수 정방 행렬입니다.
분해 타입
—
분해 타입은 수행할 분해 타입을 지정합니다.
차수
—
순서는 일반화된 고유값, 알파와 베타를 어떻게 정렬할지 지정합니다. 순서는 분해 타입이 일반화된 슈어일 때에만 사용할 수 있습니다. 기본은 순서 재설정 없음입니다.
고유벡터
—
고유벡터는 일반화된 고유벡터를 열에 포함하는 복소수 행렬을 반환합니다.
Q
—
Q는 단위행렬입니다. 이 때 trans(Q)는 Q의 켤레 전치 행렬일 때, Q는 다음 조건을 만족합니다:
Z
—
Z는 단위행렬입니다. trans(Q)가 Q의 켤레 전치 행렬일 때, Z는 다음 조건을 만족합니다:
알파
—
알파는 행렬 쌍(A,B)의 일반화된 고유값의 분자를 반환합니다. 베타i가 제로가 아닌 경우, 알파i/베타i는 (A,B)의 일반화된 고유값입니다.
베타
—
베타는 행렬 쌍(A,B)의 일반화된 고유값의 분모를 반환합니다. 베타i가 제로가 아닌 경우, 알파i/베타i는 (A,B)의 일반화된 고유값입니다.
에러
—
에러는 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는 부정의 일반화된 고유값일 경우 일반화된 고유값을 정렬할 수 없습니다.
A
—
분해 타입
—
차수
—
고유벡터
—
알파
—
에러
—