ВУЗ:
Составители:
40
верхнетреугольной, затем к диагональной, и, как завершающий этап, к единичной.
Все операции, производимые над оборачиваемой матрицей, в точности повторяются
со вспомогательной единичной матрицей. В итоге, вспомогательная матрица будет
содержать обратную матрицу, а на месте исходной будет единичная.
Задание 7.1.1
Реализовать алгоритм Гаусса для нахождения обратной матрицы
1
ˆ
−
A
произвольной
размерности
n
. Строки и столбцы матрицы считать пронумерованными от 1 до
n
. Элементы
исходной матрицы
( )
1/1
,
−+= jiA
ji
. Оценить число арифметических операций как функцию от
n
.
7.2 LU-разложение
Алгоритм Гаусса можно разбить на два этапа. Матрицу
A
ˆ
представим как
произведение двух матриц частного вида:
ULA
ˆˆ
ˆ
=
(7.2.1)
где
L
ˆ
- нижнедиагональная матрица, т.е. такая матрица, у которой все элементы
выше главной диагонали равны нулю, а
U
ˆ
- верхнедиагональная матрица с
единичной главной диагональю.
Для матриц
L
ˆ
и
U
ˆ
легко найти соответствующие обратные матрицы с
помощью метода Крамера, поскольку детерминанты и все алгебраические
дополнения будут содержать лишь по одному слагаемому, составленному из
произведения элементов главной диагонали. Обратная матрица
1
ˆ
−
A
тогда будет
равна:
111
ˆˆ
ˆ
−−−
=
LUA
(7.2.2)
Рассмотрим детально произведение
UL
ˆˆ
на частном примере матрицы
4=n
:
++++++
+++++
+++
=
=
44344324421441432342134142124141
343324321431332332133132123131
242214212322132122122121
14111311121111
34
2423
141312
44434241
333231
2221
11
1000
100
10
1
0
00
000
lululullulullull
ululullulullull
ulululullull
ululull
u
uu
uuu
llll
lll
ll
l
(7.2.3)
верхнетреугольной, затем к диагональной, и, как завершающий этап, к единичной. Все операции, производимые над оборачиваемой матрицей, в точности повторяются со вспомогательной единичной матрицей. В итоге, вспомогательная матрица будет содержать обратную матрицу, а на месте исходной будет единичная. Задание 7.1.1 Реализовать алгоритм Гаусса для нахождения обратной матрицы Aˆ −1 произвольной размерности n . Строки и столбцы матрицы считать пронумерованными от 1 до n . Элементы исходной матрицы Ai , j = 1 / (i + j − 1) . Оценить число арифметических операций как функцию от n . 7.2 LU-разложение Алгоритм Гаусса можно разбить на два этапа. Матрицу Â представим как произведение двух матриц частного вида: Aˆ = Lˆ Uˆ (7.2.1) где L̂ - нижнедиагональная матрица, т.е. такая матрица, у которой все элементы выше главной диагонали равны нулю, а Û - верхнедиагональная матрица с единичной главной диагональю. Для матриц L̂ и Û легко найти соответствующие обратные матрицы с помощью метода Крамера, поскольку детерминанты и все алгебраические дополнения будут содержать лишь по одному слагаемому, составленному из произведения элементов главной диагонали. Обратная матрица Aˆ −1 тогда будет равна: Aˆ −1 = Uˆ −1 Lˆ−1 (7.2.2) Рассмотрим детально произведение Lˆ Uˆ на частном примере матрицы n = 4 : l11 0 0 0 1 u12 u13 u14 l21 l22 0 0 0 1 u 23 u 24 l 0 0 = l l33 0 1 u34 31 32 l 41 l 42 l 43 l 44 0 0 0 1 (7.2.3) l11 l11u12 l11u13 l11u14 l l u +l l21u13 + l22 u 23 l21u14 + l 22 u 24 = 21 21 12 22 l l u +l l31u13 + l32 u 23 + l33 l31u14 + l32 u 24 + l33u34 31 31 12 32 l 41 l 41u12 + l 42 l 41u13 + l 42 u 23 + l 43 l 41u14 + l 42 u 24 + l 43u34 + l 44 40
Страницы
- « первая
- ‹ предыдущая
- …
- 38
- 39
- 40
- 41
- 42
- …
- следующая ›
- последняя »