ВУЗ:
Составители:
Рубрика:
82
При решении задач на собственные значения матрицы часто приводятся
к
форме Хессенберга. Учтите, что функция автоматически приводит матри-
цы к форме Хессенберга. Функция
H=hess(A) возвращает матрицу в верх-
ней форме Хессенберга. Если матрица симметричная или эрмитова, то мат-
рица Хессенберга будет трехдиагональной. Функция
[P,H]=hess(A) воз-
вращает дополнительно ортогональную (унитарную) матрицу преобразова-
ния
P, так что A=P*H*P'. Рассмотрим пример:
>> A=[3 2 6;-2 0 3;1 5 -2]
A =
3 2 6
-2 0 3
1 5 -2
>> [P,H] = hess(A)
P =
1.0000 0 0
0 -0.8944 0.4472
0 0.4472 0.8944
H =
3.0000 0.8944 6.2610
2.2361 -3.6000 -2.2000
0 -4.2000 1.6000
В качестве проверки вычислим
>> A1=P*H*P'
A1 =
3.0000 2.0000 6.0000
-2.0000 0.0000 3.0000
1.0000 5.0000 -2.0000
Функция [AA,BB,Q,Z]=hess(A,B)приводит пару матриц A и B к
хессенберговой треугольной форме, где AA – верхняя матрица Хессенберга,
BB – верхняя треугольная матрица, Q и Z – унитарные матрицы. При этом
Q*A*Z=AA и Q*B*Z=BB.
С помощью вызова функции T=schur(A)реализуется разложение Шу-
ра
, то есть представление любой квадратной матрицы A в виде A=U*T*U',
При решении задач на собственные значения матрицы часто приводятся
к форме Хессенберга. Учтите, что функция автоматически приводит матри-
цы к форме Хессенберга. Функция H=hess(A) возвращает матрицу в верх-
ней форме Хессенберга. Если матрица симметричная или эрмитова, то мат-
рица Хессенберга будет трехдиагональной. Функция [P,H]=hess(A) воз-
вращает дополнительно ортогональную (унитарную) матрицу преобразова-
ния P, так что A=P*H*P'. Рассмотрим пример:
>> A=[3 2 6;-2 0 3;1 5 -2]
A =
3 2 6
-2 0 3
1 5 -2
>> [P,H] = hess(A)
P =
1.0000 0 0
0 -0.8944 0.4472
0 0.4472 0.8944
H =
3.0000 0.8944 6.2610
2.2361 -3.6000 -2.2000
0 -4.2000 1.6000
В качестве проверки вычислим
>> A1=P*H*P'
A1 =
3.0000 2.0000 6.0000
-2.0000 0.0000 3.0000
1.0000 5.0000 -2.0000
Функция [AA,BB,Q,Z]=hess(A,B)приводит пару матриц A и B к
хессенберговой треугольной форме, где AA – верхняя матрица Хессенберга,
BB – верхняя треугольная матрица, Q и Z – унитарные матрицы. При этом
Q*A*Z=AA и Q*B*Z=BB.
С помощью вызова функции T=schur(A)реализуется разложение Шу-
ра, то есть представление любой квадратной матрицы A в виде A=U*T*U',
82
Страницы
- « первая
- ‹ предыдущая
- …
- 80
- 81
- 82
- 83
- 84
- …
- следующая ›
- последняя »
