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

Для просмотра документации необходимо авторизоваться на сайте