Лабораторная работа: Итерационные методы решения системы линейных алгебраических уравнений
можно перейти к виду (3), выразив из первого уравнения х1 , из второго - х2 , из третьего - х3 :
х1 = - а12 /а11 х2 - а13 /а11 х3 +в1 /а11
х2 = - а21 /а22 х1 - а23 /а22 х3 +в2 /а22 ( 5)
х3 = - а31 /а33 х1 - а32 /а33 х2 + в3 /а33
Приведение исходной системы уравнений в виду (3) можно осуществить различными способами. Например, в СЛАУ (4) из первого уравнения можно выразить х2 , из второго - х1 , из третьего - х3 и, переставив уравнения для сохранения порядка следования переменных в векторе решения х, снова прийти к виду (3). Естественно, что матрица D и вектор с будут уже иными. Возможны и другие способы преобразования исходных уравнений.
После преобразования (2) к виду (3) назначается нулевое приближение решения х (0):
х1 (0)
х (0) = х2 (0)
х3 (0).
Если приблизительно известны значения хi вектора решения х, то они выбираются в качестве нулевого приближения, если нет, то в качестве вектора х (0) выбирается любой вектор, например х (0) =С.
Первый шаг итерационного процесса состоит в вычислении приближения х (1):
х (1) = Dx (0) +С.
Например, назначив х (0) и подставив его в систему уравнений (3), получим:
х1 (1) = - а12 /а11 х (0) - а13 /а11 х3 (0) +в1 /а11
х2 (1) = - а21 /а22 х1 (0) - а23 /а22 х3 (0) +в2 /а22
х3 (0) = - а31 /а33 х1 (0) - а32 /а33 х2 (0) +в3 /а33.
Далее вычисляем:
х (2) = Dx (1) +C
х (к) =Dх (к-1) +С
и т.д.
Достаточное условие сходимости метода итерации заключается в следующем, если норма матрицы D (обозначается ║D║) меньше 1, то система уравнений (3) имеет единственное решение х* и итерации сходятся к этому решению со скоростью геометрической прогрессии Иными словами, если
║D║<1, (6)
то
ℓim ║х (к) - х* ║= 0
к→∞
и выполняется тождество
х* =Dх* +С.
В качестве нормы матрицы D используются нормы ║D║1 или
║D║∞ : n