- •Погрешности вычислений
- •1.1. Основные определения и свойства
- •1.2. Пример
- •Упражнения для самостоятельного решения
- •2. Методы решения нелинейных уравнений
- •2.1. Общие сведения
- •2.2. Метод хорд
- •2.2. Метод касательных Ньютона
- •2.3. Пример 1
- •2.4. Пример 2
- •2.5. Упражнения для самостоятельного решения:
- •3. Методы решения систем линейных уравнений
- •3.1. Основные понятия
- •3.2. Метод Гаусса
- •3.3. Итерационные методы
- •3.4. Пример 1
- •3.5. Пример 2
- •3.6. Упражнения для самостоятельного решения
- •5. Интерполяция и аппроксимация функции
- •5.1. Основные определения
- •5.2. Интерполяция функции
- •5.3. Аппроксимация функции
- •5.4. Пример 1
- •5.5. Пример 2
- •5.6. Пример 3
- •5.7 Упражнения для самостоятельного решения
- •5.7.1. Задача №1
- •5.8. Упражнения для самостоятельного решения
- •5.8.1. Задача №1
- •6. Численное интегрирование
- •6.1. Основные определения
- •6.2. Метод прямоугольников.
- •6.3. Метод трапеций
- •6.4. Метод Симпсона
- •6.9. Упражнения для самостоятельного решения
- •6.9.1. Задача №1
- •7. Методы решения задачи Коши для обыкновенных дифференциальных уравнений 1-го порядка
- •7.1. Основные понятия
- •7.2. Метод Эйлера
- •7.3. Модифицированный метод Эйлера
- •7.4. Метод Рунге-Кутта
- •7.5. Пример 1
- •7.6. Пример 2
- •7.8. Пример 3
- •7.9. Упражнения для самостоятельного решения
- •7.9.1. Задача №1
- •7.10. Упражнения для самостоятельного решения
- •7.10.1. Задача №1
- •7.10.2. Задача №2
3.3. Итерационные методы
Для применения итерационных методов необходимо предварительно исходную систему уравнений привести к виду:
,
,
,
,
Этот вид получается, если из первого уравнения выразить x1, из второго x2 и т.д.:
Пусть
– некий произвольно задаваемый вектор
начального приближения к решению
системы. Тогда для нахождения последующих
приближений
,
где m
– номер
итерации, а
,
можно применить один из следующих
известных методов: метод
простой итерации,
метод
Гаусса-Зейделя,
метод верхней
релаксации.
Метод простой итерации
В этом методе коэффициенты вектора рассчитываются по формуле:
Метод Гаусса-Зейделя
В этом методе коэффициенты вектора рассчитываются по формуле:
Для сходимости итерационного процесса достаточно, чтобы модули диагональных коэффициентов для каждого уравнения системы были не меньше сумм модулей всех остальных коэффициентов:
При этом хотя бы для одного уравнения неравенство должно выполняться строго.
Эти условия являются достаточными, но не необходимыми, т.е. для некоторых систем итерационный процесс сходится и при нарушении этих условий.
Процесс итерационных вычислений прекращают, когда разница между двумя последовательными приближенными решениями становится достаточно
малой,
т.е.
где
заданная
точность, а
,
либо
.
3.4. Пример 1
Найдем решение следующей линейной системы методом Гаусса:
Сначала с помощью первого уравнения исключим x1 из второго и третьего уравнений. Это можно сделать так, как было описано выше.
Но мы для простоты понимания проделаем это в два этапа. Сначала сделаем коэффициенты перед переменной x1 во всех уравнениях равными единице, поделив каждое уравнение на коэффициент, стоящий перед этой переменной. Т.е. поделив первое на 2, второе на 2, а третье на 4.
Поместив слева схему производимых действий, запишем полученную систему, эквивалентную исходной:
Теперь избавимся от переменной x1 во втором и третьем уравнениях, вычтя из них первое:
Теперь нам нужно с помощью второго уравнения избавиться от переменной x2 в третьем уравнении. Сделаем это тоже в два этапа. Сначала поделим второе уравнение на 0.5, а третье уравнение на -1.75. Получим систему:
Далее преобразуем третье уравнение, вычтя из него второе:
На данном этапе система приведена к треугольному виду. Найдем значения неизвестных, начиная с третьего уравнения.
Сделаем проверку, подставив полученные значения неизвестных в левые части уравнений системы, чтобы убедиться в выполнении условий:
3.5. Пример 2
Найдем решение той же системы методом простой итерации, предварительно преобразовав ее так, чтобы выполнялись достаточные условия сходимости.
Имеем систему:
Поставим в ней третье уравнение на первое место, второе уравнение – на третье место, а на втором месте запишем разность второго уравнения и удвоенного первого:
Для такой системы достаточные условия сходимости уже выполняются.
Выразим неизвестные из уравнений, как это предлагается в методе:
Пусть
первым приближением решения будет
вектор
.
Тогда следующее приближение рассчитаем
по полученным формулам:
Таким образом, имеем следующее приближение решения:
.
Следующее приближение:
Таким
образом,
.
Далее
Таким
образом,
.
Посчитаем
разницу между двумя последними
приближенными решениями, взяв в качестве
:
.
Тогда
.
В этом случае, если точность, например,
,
то процесс вычислений останавливается.
Если же требуется более точное приближение,
то вычисления продолжают.
