- •А.П. Бырдин н.В. Заварзин а.А. Сидоренко л.П. Цуканова основы численных методов Учебное пособие
- •А.П. Бырдин н.В. Заварзин а.А. Сидоренко л.П. Цуканова
- •Введение
- •1. Действия над приближенными числами
- •1.1. Основные источники погрешностей
- •1.2. Приближенные числа. Абсолютная и относительная погрешности
- •1.3. Правила записи приближенных чисел
- •Решение. В нашем случае и . Следовательно,
- •Решение. Имеем .
- •2. Интерполирование функции
- •2.1. Постановка задачи интерполирования
- •2.2. Вычисление значений многочлена по схеме Горнера
- •2.3. Интерполяционный многочлен Лагранжа
- •Интерполяционный многочлен Ньютона
- •Сопоставление интерполяционных формул Лагранжа и Ньютона. Погрешность интерполяции
- •2.6. Интерполирование функции кубическими сплайнами
- •Методы численного решения систем
- •3.1. Метод Гаусса
- •3.2. Метод итерации
- •3.3. Метод Зейделя
- •4. Методы численного решения
- •4.1. Отделение корней
- •Метод половинного деления
- •4.3. Метод хорд
- •4.4. Метод Ньютона
- •Комбинированный метод
- •4.6. Метод итерации
- •4.7. Метод Ньютона для системы двух уравнений
- •Метод итерации для системы двух уравнений
- •5. Численное дифференцирование
- •5.1. Постановка вопроса
- •5.2. Формулы приближенного дифференцирования, основанные на первой интерполяционной формуле Ньютона
- •5.3. Конечно-разностные аппроксимации производных
- •6. Среднеквадратичное приближение функций
- •6.1. Метод наименьших квадратов
- •7. Численное интегрирование
- •Численное решение обыкновенных дифференциальных уравнений
- •8.1. Понятие о численном решении задачи Коши
- •8.2. Метод Эйлера
- •8.3. Методы Рунге-Кутта
- •8.4. Численные решение систем дифференциальных уравнений первого порядка
- •9. Численное решение дифференциальных уравнений в частных производных
- •Решение задачи Дирихле для уравнения Лапласа методом сеток
- •Решение смешанной задачи для уравнения гиперболического типа методом сеток
- •9.3. Решение смешанной задачи для уравнения теплопроводности типа методом
- •Библиографический список
- •Оглавление
- •1. Действия над приближенными числами ..……………...4
- •2. Интерполирование функций ……………………….…... 9
- •3. Методы численного решения систем линейных
- •4. Методы численного решения нелинейных уравнений
- •10. Библиографический список …….…….……..……… 110
- •Составители: Бырдин Аркадий Петрович
- •394026 Воронеж, Московский просп., 14
3.2. Метод итерации
При большом числе неизвестных линейной системы реализация метода Гаусса, дающего точное решение, приводит к сложным вычислениям. В таких случаях для нахождения корней системы иногда удобнее пользоваться приближенными методами. Рассмотрим один из этих методов – метод итераций.
Пусть дана система линейных уравнений (3.1). Введя в рассмотрение матрицы
, , .
систему (3.1) можно записать в виде матричного уравнения
, (3.5)
Предполагая, что диагональные коэффициенты , разрешим первое уравнение системы (3.1) относительно , второе – относительно и т.д. Тогда получим эквивалентную систему
(3.6)
где , при
и при
Введя матрицы
, ,
систему (3.6) можем записать в матричной форме
. (3.7)
Для решения системы (3.6) применим метод последовательных приближений. За начальное приближение принимаем, например, столбец свободных членов .
Далее, последовательно строим матрицы-столбцы
, ,…. , , …
Если последовательность приближений имеет предел
,
то этот предел является решением системы (3.6) и, следовательно, решением равносильной системы (3.1)
Метод последовательных приближений хорошо сходится, если элементы матрицы малы по абсолютной величине, для этого модули диагональных коэффициентов системы (3.1) должны быть велики по сравнению с остальными элементами этой матрицы. Для того чтобы процесс итераций сходился к единственному решению этой системы, независимо от выбора начального приближения, необходимо выполнение для приведенной системы (3.6) по меньшей мере одного из условий (достаточное условие сходимости метода итераций)
(3.8)
или
. (3.9)
Пример. Решить систему методом итерации.
Решение. Приведем эту систему к виду (3.6)
Выберем начальное приближение Далее находим
Найдем вторые приближения корней
После новой подстановки будем иметь третьи приближения корней
и т. д.
С точностью можно принять
Сходящийся метод итераций обладает важным свойством самоисправляемости, то есть отдельная ошибка в вычислениях не отразится на окончательном результате, так как каждое промежуточное значение неизвестных можно принять за новое начальное приближение. Если процесс итераций сходится, то окончательный результат не зависит от выбора начального приближения.
Условия (3.8), (3.9) сходимости метода итераций накладывают жесткие ограничения на коэффициенты системы (3.6). Однако, если определитель матрицы А не равен нулю, то систему (3.1) с помощью элементарных преобразований всегда можно заменить эквивалентной системой (3.6), для которой условия сходимости будут выполняться. Практически поступают следующим образом. Из заданной системы выделяют уравнения с коэффициентами, модули которых больше суммы модулей
остальных коэффициентов уравнения. Каждое выделенное уравнение выписывают в такую строку новой системы, чтобы наибольший по модулю коэффициент оказался диагональным. Из оставшихся неиспользованных и выделенных уравнений системы с помощью операций сложения уравнений и умножения уравнений на число получают новые уравнения системы такие, чтобы один из коэффициентов по абсолютной величине оказался больше суммы абсолютных величин остальных коэффициентов. При этом нужно позаботиться, чтобы каждое уравнение исходной системы участвовало в формировании новой системы.
Пример. Рассмотрим систему
Решение. В уравнении (2) коэффициент при по модулю больше суммы модулей остальных коэффициентов, поэтому можно принять это уравнение за третье уравнение новой системы. Аналогично, уравнение (4) можно взять в качестве первого уравнения новой системы. Для получения уравнения (2) с максимальным по модулю коэффициентом при достаточно составить разность уравнений (1) и (3). Получим уравнение . Подбором убеждаемся, что за уравнение (4) можно взять линейную комбинацию , т.е. . В итоге получаем систему уравнений, для которой метод итерации сходится