복소수 하센버그 분해
- 업데이트 날짜:2025-07-30
- 3분 (읽기 시간)
입력 행렬의 하센버그 분해를 수행합니다. 데이터를 행렬 배열 입력에 연결하여 사용할 다형성 인스턴스를 결정하거나 인스턴스를 수동으로 선택합니다.

입력/출력
입력 행렬
—
입력 행렬은 n × n 복소수 행렬입니다.
낮은 인덱스
—
낮은 인덱스는 [행렬 균형] VI로부터의 낮은 인덱스 값입니다. [행렬 균형] VI의 입력 행렬이 균형인 경우, 행렬 균형 VI의 낮은 인덱스 출력을 이 입력에 연결합니다. 이 VI의 낮은 인덱스 입력이 –1 (기본)인 경우, VI는 낮은 인덱스에 0을 사용합니다.
높은 인덱스
—
높은 인덱스는 [행렬 균형] VI로부터의 높은 인덱스 값입니다. [행렬 균형] VI의 입력 행렬이 균형인 경우, [행렬 균형] VI의 높은 인덱스 출력을 이 입력에 연결합니다. 이 VI의 높은 인덱스 입력이 –1 (기본)인 경우, VI는 높은 인덱스에 n – 1을 사용합니다.
하센버그 폼 H
—
하센버그 폼 H는 하센버그 폼의 n × n 행렬을 반환합니다.
직교 행렬 Q
—
직교행렬 Q는 n × n 단위행렬을 반환합니다.
에러
—
에러는 VI로부터 모든 에러 또는 경고를 반환합니다. 에러를 [에러 코드를 에러 클러스터로] VI에 연결하여 에러 코드 또는 경고를 에러 클러스터로 변환할 수 있습니다. |
다음 식은 n x n 행렬 A의 하센버그 분해를 정의합니다:
A = QHQH여기서 Q는 행렬 A가 실수 행렬일 때 직교 행렬이고 행렬 A가 복소수 행렬일 때 단위 행렬입니다. QH는 행렬 Q의 켤레 전치이며 H는 하센버그 행렬입니다.
정의상으로, 하센버그 행렬은 다음 행렬에서 나타나듯이 주요 부대각 아래에 0을 가지는 행렬입니다.

입력 행렬
—
낮은 인덱스
—
하센버그 폼 H
—
에러
—