주요 콘텐츠

hess

행렬의 헤센베르크(Hessenberg) 형식

구문

H = hess(A)
[P,H] = hess(A)
[AA,BB,Q,Z] = hess(A,B)

설명

H = hess(A)는 행렬 A의 헤센베르크(Hessenberg) 형식인 H를 찾습니다.

[P,H] = hess(A)A = P*H*P'이고 P'*P = eye(size(A))가 되도록 헤센베르크 행렬 H와 유니타리 행렬 P를 생성합니다.

[AA,BB,Q,Z] = hess(A,B)AB가 정사각 행렬일 때, Q*A*Z = AA이고 Q*B*Z = BB가 되도록 상부 헤센베르크 행렬(Upper Hessenberg Matrix) AA, 상부 삼각 행렬 BB, 유니타리 행렬(Unitary Matrix) QZ를 생성합니다.

예제

H는 3×3의 고유값 테스트 행렬입니다.

H =
   -149    -50   -154
    537    180    546
    -27     -9    -25

이 행렬의 헤센베르크(Hessenberg) 형식에는 (3,1) 위치에 0이 하나 있습니다.

hess(H) =
   -149.0000    42.2037   -156.3165
   -537.6783   152.5511   -554.9272
           0     0.0728      2.4489

세부 정보

모두 축소

확장 기능

모두 확장

버전 내역

R2006a 이전에 개발됨

참고 항목

| |