ak,k(k-1)xk + … + ak,n(k-1)xn = ck(k-1),
…
an,k(k-1)xk + … + an,n(k-1)xn = cn(k-1);
Предположим, что ak,k(k-1) не равен 0. Поделив k-е уравнение последней системы на ak,k(k-1) , перепишем его в виде:
xk +ak,k+1(k)xk+1 + … + ak,n(k1)xn = ck(k),
где ak,j(k)= ak,j(k-1)/ ak,k(k-1) , j = k + 1,…,n, ck(k)= ck(k-1)/ akk(k-1) . (3)
Умножим это уравнение на ai,k(k-1) и вычтем его из i-го уравнения системы (2), i = 1,…,n. В результате система (2) примет вид:
x1 + a1k+1(k)xk + … + a1n(k)xn = c1(k),
x2 + a2,k+1(k)xk + … + a2n(k)xn = c2(k),
... …
xk-1 + ak-1,k+1(k)xk+1 + … + ak-1,n(k)xn = ck-1(k), (4)
xk + ak,k+1(k)xk+1 + … + ak,n(k)xn = ck(k),
ak+1,k+1(k)xk+1 + … + ak+1,n(k-1)xn = ck+1(k),
…
an,k(k)xk + … + an,n(k)xn = cn(k);
где ai,j(k) = ai,j(k-1) - ai,k(k-1) ak,j(k) , i = 1,…,n, i не равен k, j = k + 1 ,…, n,
ci(k) = ci(k-1) - ai,k(k-1) ck(k) , i = 1,…,n, i не равен k. (5)
Выражения (3) и (5) являются формулами перехода от системы (2) к системе (4). После приведения вычислений по формулам (3) и (5) при k=1,…,n матрица станет единичной матрицей. Следовательно, правая часть системы содержит искомое решение: xi = ci(n), i=1,…,n.
Метод Жордана осуществим тогда, когда все главные угловые миноры матрицы A отличны от нуля.
Проведём оценку количества арифметических операций в методе Жордана.
1. На вычисление akj(k) при j = k+1,…,n, k=1,…,n по формулам (4) требуется ∑k=1n(n-k) = n(n-1)/2 = O(n2) (n→ ∞) операций деления.
2. На вычисление aij(k) при i=1,…,n, i ≠ k, j = k+1,…,n, k=1,…,n по формулам (6) требуется ∑k=1n(n-k) = (n-k)(n-1) = (n-1)2n/2 = n3/2 + O(n2) (n→ ∞) операций умножения и столько же операций вычитания.
3. На вычисление ck(k) при k=1,…,n по формулам (4) требуется n операций деления.
4. На вычисление bi(k) при i=1,…,n, i ≠ k, k=1,…,n по формулам (6) требуется ∑k=1n(n-1) = n(n-1) = O(n2) (n→ ∞) операций умножения и столько же операций вычитания.
Таким образом, метод Жордана требует O(n2) + n3/2 + O(n2) = n3/2 + O(n2) (n→ ∞) мультипликативных операций и столько же аддитивных операций. Всего: n3 + O(n2) (n→∞) арифметических операций. Метод Гаусса требует n3/3 + O(n2) (n→ ∞) мультипликативных операций и столько же аддитивных операций. Всего: (2/3)n3 + O(n2) (n→∞) арифметических операций. Таким образом, по трудоёмкости (по числу арифметических операций) метод Гаусса является более экономным, чем метод Жордана.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.