Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Вопрос 4. Итерационные методы решения системы линейных уравнений (метод простой итерации, метод Зейделя).
Система m линейных алгебраических уравнений с n неизвестными (или, линейная система, также употребляется аббревиатура СЛА́ У) в линейной алгебре — это система уравнений вида
Система линейных уравнений от трёх переменных определяет набор плоскостей. Точка пересечения является решением. Здесь — количество уравнений, а — количество неизвестных. x 1, x 2, …, xn — неизвестные, которые надо определить. a 11, a 12, …, amn — коэффициенты системы — и b 1, b 2, … bm — свободные члены — предполагаются известными. Индексы коэффициентов (aij) системы обозначают номера уравнения (i) и неизвестного (j), при котором стоит этот коэффициент, соответственно. Напомним, что нам требуется решить систему линейных уравнений, которая в матричном виде записывается как: , где , , . Предположим, что диагональные элементы матриц A исходной системы не равны 0 (aii ≠ 0, i = 1, 2, …, n). Разрешим первое уравнение системы относительно x1, второе относительно x2 и т.д. Получим следующую эквивалентную систему, записанную в скалярном виде: (1), Теперь, задав нулевое приближение , по рекуррентным соотношениям (1) можем выполнять итерационный процесс, а именно: (2) Аналогично находятся следующие приближения , где в (2) вместо необходимо подставить . Или в общем случае: . (3) или Условие окончания итерационного процесса . Достаточное условие сходимости: Если выполнено условие диагонального преобладания, т.е. , то итерационный процесс (3) сходится при любом выборе начального приближения. Если исходная система уравнений не удовлетворяет условию сходимости, то ее приводят к виду с диагональным преобладанием. Выбор начального приближения влияет на количество итераций, необходимых для получения приближенного решения. Наиболее часто в качестве начального приближения берут или . Замечание. Указанное выше условие сходимости является достаточным, т.е. если оно выполняется, то процесс сходится. Однако процесс может сходиться и при отсутствии диагонального преобладания, а может и не сойтись. Пример. Решить систему линейных уравнений с точностью :
Решение прямыми методами, например, обратной матрицей, даёт решение: . Найдем решение методом простой итерации. Проверяем условие диагонального преобладания: , , . Приводим систему уравнений к виду (1): . Начальное приближение . Дальнейшие вычисления оформим в виде таблицы:
Здесь
, И т.д., пока не получим, в последнем столбце величину меньшую 0.01, что произойдет на 13 – ой итерации. Следовательно, приближенное решение имеет вид: Метод Гаусса – Зейделя Расчетные формулы имеют вид:
т.е. для подсчета i –й компоненты (k +1)–го приближения к искомому вектору используется уже вычисленное на этом, т.е. (k +1)–м шаге, новые значения первых i –1 компонент. Подробные формулы имеют вид:
Достаточное условие сходимости этого метода такое же, как и для метода простой итерации, т.е. диагональное преобладание:
Начальное приближение:
|