| MATLAB Function Reference | ![]() |
Syntax
[P,H] = hess(A) H = hess(A)
Description
H = hess(A)
傳回矩陣 A 的 Hessenberg form H。
[P,H] = hess(A)
產生一個 Hessenberg 矩陣 H 和一個么正矩陣 P 使得 A = P*H*P' 且 P'*P = eye(size(A))。
Definition
一個 Hessenberg 矩陣的次對角線(subdiagonal)以下的元素為零。若輸入的矩陣為對稱的或是 Hermitian,則為三角矩陣。而特徵值也跟輸入的矩陣一樣, 但是更容易求得。
Examples
H =
-149 -50 -154
537 180 546
-27 -9 -25
它的 Hessenberg form 會有一個零元素在 (3,1) 位置:
hess(H) =
-149.0000 42.2037 -156.3165
-537.6783 152.5511 -554.9272
0 0.0728 2.4489
Algorithm
hess 使用 LAPACK 程序來計算一個矩陣的 Hessenberg form :
See Also
References
[1] Anderson, E., Z. Bai, C. Bischof, S. Blackford, J. Demmel, J. Dongarra, J. Du Croz, A. Greenbaum, S. Hammarling, A. McKenney, and D. Sorensen, LAPACK User's Guide (http://www.netlib.org/lapack/lug/ lapack_lug.html), Third Edition, SIAM, Philadelphia, 1999.
| helpwin | hex2dec | ![]() |