hess

Форма Хессенберга матрицы

Синтаксис

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

Описание

H = hess(A) находит H, форма Хессенберга матрицы A.

[P,H] = hess(A) производит H матрицы Хессенберга и унитарная матрица P так, чтобы A = P*H*P' и P'*P = eye(size(A)) .

[AA,BB,Q,Z] = hess(A,B) для квадратных матриц A и B, производит верхнюю матрицу Хессенберга AA, верхняя треугольная матрица BB, и унитарные матрицы Q и Z таким образом, что Q*A*Z = AA и Q*B*Z = BB.

Примеры

H 3х3 тестовая матрица собственного значения:

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

Его форма Хессенберга вводит один нуль в (3,1) положение:

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

Больше о

свернуть все

Матрица Хессенберга

Матрица Хессенберга содержит нули ниже первой поддиагонали. Если матрица является симметричной или Эрмитовой, то форма трехдиагональна. Эта матрица имеет те же собственные значения как оригинал, но меньше расчета необходимо, чтобы показать их.

Смотрите также

| |

Представлено до R2006a