Применение итерационных методов
Оглавление Введение 3 §1. Уточнение решения 4 §2. Метод простых итераций 7 §3. Метод Гаусса – Зейделя 14 §4. Применение итерационных методов 16 Список использованной литературы 19
Введение
Все используемые на практике методы решения систем линейных алгебраических уравнений можно разделить на две большие группы: точные методы и итерационные методы. Под точным методом решения понимается метод, позволяющий теоретически получить точное значение всех неизвестных в результате конечного числа арифметических операций. (метод Крамера) Итерационные методы позволяют получить решение лишь в виде предела последовательности векторов, построение которого производится единообразным процессом, называется процессом итерации, или последовательных приближений. Вдобавок, итерационные методы находят широкое применение и при решении еще одной вычислительной задачи линейной алгебры, называемой полной проблемой собственных значений (отыскание всех собственных значений и отвечающих им собственных векторов заданной матрицы), т.к. намного удобнее вычислить предел некоторых числовых последовательностей без предварительного определения коэффициентов характеристического многочлена. Преимуществом итерационных методов является удобное применение в современной вычислительной технике, т.к. решения, полученные с помощью прямых методов обычно содержат погрешность. Итерационные методы же позволяют получить решение данной системы с заранее определенной погрешностью. Явным преимуществом является значительное превосходство над точные методы по скорости и удобнее реализуются на практике.
Уточнение решения Полученные с помощью прямых численных методов решения обычно содержат погрешность, вызванную округлениями при выполнении операций над числами с плавающей точкой. В некоторых случаях эти погрешности могут оказаться недопустимо большими. Рассмотрим один из методов уменьшения погрешности численного решения СЛАУ. Найдем решение системы линейных уравнений
Пусть с помощью некоторого метода получено приближенное решение
Обозначим за Вычитаем (1.2) из (1.1), с учетом введенных обозначений
Решив эту систему получим новое значение погрешности
Таким же способом найдем следующее приближение Рассмотренный выше процесс фактически является итерационным методом решения системы линейных уравнений, при этом следует отметить небольшой объем вычислений, т.к. на каждой итерации решаются системы уравнений вида (1.3) с одной и той же матрицей, т.е. нет необходимости преобразовывать матрицу. Такой подход позволяет строить экономичные с точки зрения машинного времени алгоритмов.
Следует заметить, что если при увеличении числа итераций приближенное решение стремится к точному:
то итерационный метод называют сходящимся. Наличие сходимости и достижения заданной точности на практике можно определить (приближенно) несколькими способами. Так, при заданной погрешности
Здесь в (1.4) отличие векторов
§2. Метод простых итераций (метод Якоби) Рассмотрим квадратную систему линейных уравнений с вещественными коэффициентами, которую запишем в матричном виде (1.1).
Предполагая однозначную разрешимость системы (1.1), заменим матричное уравнение эквивалентным ему уравнением:
где τ – вещественное число, называемое стационарным параметром. С помощью (2.1) составим итерационную последовательность векторов
при произвольном выборе нулевого приближения. Таким образом, метод простой итерации сводится к замене точного решения системы (1.1) k – ой итерацией
Графически метод Якоби можно представить следующим образом:
Рис. 1. Схема выполнения метода Якоби
Оценим погрешность
где Е – единичная матрица. Введем в рассмотрение норму вектора в пространстве
Из (2.4) вытекает неравенство, справедливое для любой матрицы
Из матричного уравнения погрешности (2.3) и неравенства (2.5) получаем, что для любого номера
Теорема 2.1. Для того, чтобы итерационная последовательность (2.2) при любом выборе начального приближения
При этом итерационная последовательность сходится со скоростью геометрической последовательности со знаменателем В случае если матрица
Для практических же целей недостаточно установить факт сходимости последовательности итераций. Центральным вопросом является оценка скорости сходимости. Очень важно знать, как наилучшим способом распорядиться стационарным параметром Пусть задана точность
Из (2.6) и Теоремы 2.1 следует, что Считая матрицу
Теорема 2.2 (Теорема А.А. Самарского). Пусть матрица
при любом выборе нулевого приближения
При дополнительно предположении о том, что матица является симметричной, условие (2.10) не только достаточно, но и необходимо для сходимости указанной итерационной последовательности с любым нулевым приближением
Выражение (2.9), где
Перейдем теперь к оценке сходимости общего неявного метода простой итерации. Для этого выясним вопрос о выборе стационарного параметра Предположим, что Далее естественно ввести «энергетическую норму» вектора Две различных нормы одной и той же системы векторов
Энергетическая и обычная нормы вектора являются эквивалентными, а это позволяет утверждать, что последовательность
Теорема 2.3 Пусть матрица
Применим Теорему 2.3 для нахождения значения стационарного параметра
Так как обе матрицы
Частным случаем приведенного рассмотрения является явный метод простой итерации, для которого справедливы все полученные выше результаты.
Метод Гаусса-Зейделя Рассмотрим еще один итерационный метод решения систем линейных алгебраических уравнений. Метод Гаусса-Зейделя заключается в последовательном выражении неизвестных. Этот метод является одним из самых распространенных и наиболее легко программируемых. Пусть задана СЛАУ
Предположим, что диагональные элементы не нулевые (в противном случае можно переставить уравнения). Выразим неизвестные из каждого уравнения:
Зададим некоторые начальные (нулевые) приближения значений неизвестных: На этом заканчивается первая итерация решения системы. Используя теперь полученные приближения таким же образом проводи вторую итерацию. Итерационный процесс продолжается до тех пор, пока значения неизвестных не станут отличаться от предыдущих приближений на
Для сходимости итерационного процесса достаточно, чтобы модули диагональных коэффициентов для каждого уравнения системы были не меньше сумм модулей всех остальных коэффициентов (преобладание диагональных коэффициентов):
При этом хотя бы для одного уравнения это неравенство должно выполняться строго. Эти условия являются достаточными для сходимости метода, но не являются необходимыми, т.е. для некоторых систем метод сходится и при нарушении условий. Графически метод Зейделя можно представить следующим образом:
Рис. 2. Схема выполнения метода Гаусса-Зейделя Применение итерационных методов Покажем применение итерационных методов на конкретном примере. Для этого, решим систему уравнений вида
Возьмем для удобства матрицу
Так как можно доказать, что все собственные числа
То для решения системы (1.1) с заданными коэффициентами (4.1) можно применить как итерационный метод Якоби, так и метод Гаусса-Зейделя. Точным решением системы является вектор После применения итерационные методы Якоби и Гаусса-Зейделя были получены следующие результаты:
Табл. 1. Полученные результаты
Из таблицы видно, что при одинаковой требуемой погрешности используя разные итерационные методы были получены различные результаты. Легко заметить, что при произвольном выборе стационарного параметра
Так же следует отметить сильное различие в скорости сходимости при произвольном стационарном параметре и при специальном (оптимизированным) выборе
Из полученных результатов можно сделать вывод, что для решения систем линейных уравнений, для которых выполняется условие (4.1) наиболее оптимальным (по скорости сходимости) является метод Гаусса-Зейделя с оптимизированным набором параметров. Но для достаточно небольших систем линейных уравнений может использоваться метод Якоби с оптимизированным набором параметров.
Таким образом, можно сделать вывод, что итерационные методы хорошо подходят для уточнения решения, полученного с помощью любого точного (прямого) метода. Итерационные методы могут применяться и для систем, но только для удовлетворяющих некоторым условиям (как условие (4.1) метода Якоби). Оптимальным же является комплексное применение методов решения СЛАУ, т.е. получение приближенного решения с помощью прямого метода и последующего уточнения решения с помощью итерационных методов.
Список использованной литературы 1. Турчак Л.И., Плотников П.В. Основы численных методов: Учебное пособие. – 2-е изд., перераб. и доп. – М.:ФИЗМАТЛИТ, 2003. – 304с.
2. Бояршинов М.Г. Численные методы. часть1: Учебное пособие для студентов направления «Прикладная математика и информатика». – Перм. Гос. Техн. Ун-т. Пермь, 1998. – 176с.
3. Ильин В.А., Позняк Э.Г. Линейная алгебра: Учеб.: Для Вузов. – 5-3 изд. – М.:ФИЗМАТЛИТ, 2002. – 320с.
4. Самарский А.А., Гулин А.В. Численные методы: Учеб. Пособие для вузов. – М.:Наука. Гл.ред физ.-мат. Лит-ры, 1989. – 432с.
5. Калиткин Н.Н. Численные методы. – М.:Наука. Гл.ред. физ.-мат. Лит-ры, 1978. – 512с.
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|