![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Метод Якоби (простых итераций)
Задана система линейных алгебраических уравнений
или в матричной форме Для сходимости итерационного процесса, необходимо выполнения условия «преобладания диагональных элементов», т.е. диагональные элементы матрицы А должны удовлетворять условию: Преобразуем систему (3.10) к эквивалентной, выражая неизвестное
Система (3.13) называется системой, приведенной к нормальному виду. Вводя обозначения систему (3.13) можно записать в матричной форме где Используя выражение (3.14), строим последовательность приближений (итераций), выбрав в качестве нулевого приближения, например, нулевой вектор или столбец свободных членов: Таким образом, получили последовательность приближений (итераций): Если эта последовательность имеет предел то он является точным решением системы (3.11). На практике итерационный процесс продолжается до тех пор, пока два соседних приближения не станут достаточно близкими. Критерий близости двух приближений может быть определен следующим образом: Если условие (3.18) выполнено, то итерационный процесс прекращается. За приближенное решение системы (3.11) с заданной точностью e принимается (k)-е приближение, т.е.
Если условие (3.18) не выполняется, то итерационный процесс (3.17) необходимо продолжить до тех пор, пока условие не выполнится.
G За м е ч а н и я: 1. Начальный вектор 2. Сходящийся процесс итерации обладает важным свойством самоисправляемости, т.е. отдельная ошибка в вычислениях не отразится на окончательном результате, так что ошибочное приближение можно рассматривать как новый начальный вектор. n Пример 3.2. Методом Якоби решить систему линейных алгебраических уравнений: Решение: Условие преобладания диагональных коэффициентов матрицы системы выполнено. Приведем эту систему к нормальному виду: В матричной форме систему (3.20) можно записать так: За начальное (нулевое) приближение решения системы примем нулевой вектор, т.е. Подставляя эти значения в правые части уравнения (3.20), получим первое приближение решения системы (первую итерацию): Далее, подставляя это найденное приближение в систему (3.20), получим 2-ое приближение решения системы: После новой подстановки будем иметь 3-е приближение: Аналогично получим 4-ую итерацию: Проверим выполнение условия «близости» двух итераций, т.е. условие (3.18): Таким образом, за приближенное решение системы (3.19) с точностью ε =0, 1 принимаем 4-ю итерацию Чтобы получить решение СЛАУ (3.19) с точностью ε =0, 001, потребуется 8 итераций. Точное решение: х 1 = 1; х 2 = 2; х 3 = 1. Решение данного примера с использованием электронных таблиц Excel приведено в разделе 3.6.3. 3.3.2. Метод Гаусса – Зейделя. Метод представляет собой модификацию метода Якоби. Основная идея метода заключается в том, что при вычислении (k +1)-й итерации неизвестное Проиллюстрируем метод для n =3. Пусть система линейных алгебраических уравнений уже приведена к нормальному виду: Выбираем произвольное начальное приближение
Полученное 1-ое приближение Используя Этим заканчивается построение 1-ой итерации Используя значения Итерационный процесс продолжается до тех пор, пока два соседних приближения n Пример 3.3. Методом Гаусса – Зейделя решить ту же самую систему (3.19), которую решали методом Якоби. Система, приведенная к нормальному виду: В качестве нулевого приближения возьмем вектор свободных членов Применяя алгоритм Гаусса-Зейделя, последовательно получим
Точное решение этой системы имеет вид: х 1 = 1; х 2 = 2; х 3 = 1. Расчетная схема метода Гаусса-Зейделя с использованием электронных таблиц Excel аналогичнарасчетной схеме метода Якоби, приведенной в разделе 3.6.1.
|