ВУЗ:
Составители:
Рубрика:
12
главной подматрицей матрицы U в качестве матрицы коэффициентов.
Продолжая указанные преобразования рекуррентно, мы получаем решение x .
Обозначив через n
U
число внедиагональных ненулевых элементов матрицы
U , можно показать , что обратная подстановка требует n
U
умножений и n
U
сложений .
Обратную подстановку можно рассматривать как алгоритм, выполняемый
за n шагов, в результате чего последовательно вычисляются векторы ω
(n)
≡ ω ,
ω
(n-1)
, … , ω
(2)
, ω
(1)
; при этом , начиная с k - й и заканчивая n-й, компоненты
векторов ω
(k)
и ω
(k-1)
совпадают. На k-м шаге, k = n, n – 1, … , 1, выполняются
следующие вычисления :
,
)( k
kk
x ω =
,1,...,1;
)()()1(
−=+−=
−
kigxu
k
ikik
k
i
k
i
ωω
где
)( k
i
g – ошибка, возникшая в результате выполнения вычислений с
плавающей запятой . Результат операций , выполненных над элементом ω
i
,
i<n, можно записать в виде
,
)1(
11,
)1(
11,
)(
i
i
iiii
n
inni
n
inini
xgxugxugxu =+−−+−+−
+
++
−
−−
Κω
или
.;
1
)(
nixug
n
ik
kik
n
ik
k
ii
<=+
∑∑
=+=
ω
Таким образом, если определить вектор ошибок δω:
,0
,;
1
)(
=
<=
∑
+=
n
n
ik
k
ii
nig
δω
δω
то можно записать следующее точное соотношение между вычисленными
величинами:
Ux = ω + δω. (**)
Для простоты будем предполагать , что матрица А линейной системы (1)
уже подготовлена для исключения , в том смысле, что диагональные
элементы могут быть непосредственной использованы в качестве главных
элементов в том порядке, в каком они расположены . В общем случае главные
элементы выбираются среди ненулевых элементов матрицы А , причем
элемент, выбранный в качестве главного, переводится на главную диагональ
посредством перестановки строк и столбцов. Выбор главных элементов
12 главной подматрицей матрицы U в качестве матрицы коэффициентов. Продолжая указанные преобразования рекуррентно, мы получаем решение x. Обозначив через nU число внедиагональных ненулевых элементов матрицы U, можно показать, что обратная подстановка требует nU умножений и nU сложений. Обратную подстановку можно рассматривать как алгоритм, выполняемый за n шагов, в результате чего последовательно вычисляются векторы ω(n) ≡ ω, ω(n-1), … , ω(2), ω(1); при этом, начиная с k-й и заканчивая n-й, компоненты векторов ω(k) и ω(k-1) совпадают. На k-м шаге, k = n, n – 1, … , 1, выполняются следующие вычисления: xk =ωk(k ) , ωi( k −1) =ωi( k ) −uik xk +g i( k ) ; i =1,..., k −1, где g i(k ) – ошибка, возникшая в результате выполнения вычислений с плавающей запятой. Результат операций, выполненных над элементом ωi, i
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »