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

Была ли эта тема полезной?