- •Красноярский институт железнодорожного транспорта филиал Иркутского государственного университета путей сообщений
- •Введение
- •1. Задание на контрольную работу
- •Задача 1. Решение нелинейного уравнения
- •Задача 2. Решение систем линейных алгебраических уравнений
- •Задача 3. Вычисление определенных интегралов
- •Задача 4. Решение дифференциальных уравнений
- •Задача 5. Задачи регрессии
- •2.1. Решение нелинейных уравнений
- •2.1.1. Постановка задачи
- •2.1.2. Метод Ньютона
- •2. Численные методы решения задач
- •2.2. Решение систем линейных алгебраических уравнений
- •2.2.1. Постановка задачи
- •2.2.2. Методы исключения
- •2.3. Численные методы интегрирования. Квадратурные формулы
- •2.3.1. Постановка задачи
- •2.3.2. Формула Симпсона
- •2.4. Решение задачи Коши для обыкновенных дифференциальных уравнений
- •2.4.1. Постановка задачи
- •2.4.2. Метод Рунге-Кутта
- •2.5. Методы обработки числовых данных
- •3. Реализация численных методов в среде MathCad или sMath Studio
- •3.1. Решение нелинейных уравнений
- •3.2. Решение систем линейных алгебраических уравнений
- •3.3. Вычисление определенных интегралов
- •3.4. Решение задач Коши для обыкновенных дифференциальных уравнений с начальными условиями в среде MathCad
- •3.5. Регрессия в среде MathCad
- •Библиографический список
2. Численные методы решения задач
2.1. Решение нелинейных уравнений
Математические модели реальных объектов, как правило, описываются нелинейными уравнениями. Нахождение корней нелинейных уравнений - одна из древнейших математических проблем, которая не потеряла своей остроты и в наши дни: она часто встречается в самых разнообразных областях науки и техники.
2.1.1. Постановка задачи
Требуется найти такие значения аргумента x, для которых справедливо уравнение
(1)
где
функция
дифференцируема. При этом уравнение
(1) может быть алгебраическим или
трансцендентным.
Корень уравнения
(1) геометрически представляет собой
абсциссу точки пересечения (рис. 1а),
точки касания (рис. 1б) или другой общей
точки (рис. 1в) графика функции
и оси х.
Рис. 1
Методы решения нелинейных уравнений делятся на прямые и итерационные. Прямые методы позволяют записать корни уравнения (1) в виде некоторого конечного соотношения (формулы). Примером такого решения является нахождение корней квадратного уравнения, известного из школьного курса алгебры.
В дальнейшем будут рассматриваться только уравнения, которые, как правило, не имеют аналитических формул для вычисления корней уравнения. Для них приходится пользоваться итерационными методами нахождения решения, которые состоят из двух этапов:
1. Отыскание приближенного значения корня (отделение корня), т.е. нахождение такого конечного промежутка, внутри которого имеется единственное решение данного уравнения (1). Отделение корней можно осуществить аналитическим (находя критические точки функции) и графическим (путем построения графика функции) способами.
Для отделения корней применяют следующий
критерий: если на отрезке [a; b]
функция
непрерывна и монотонна, а ее значения
на концах отрезка имеют разные знаки,
то этот отрезок содержит один и только
один корень уравнения (1). Достаточным
признаком монотонности функции
на некотором отрезке является сохранение
знака ее производной на этом отрезке
(если
,
то функция возрастает; если
,
функция убывает).
2. Уточнение приближенного значения до некоторой заданной степени точности.
В практических задачах решением называют любое значение аргумента x отличающееся по модулю от точного значения корня не более чем на малую величину .
В общем случае итерационный процесс состоит в последовательном уточнении начального приближения х0. Каждый такой шаг называется итерацией. В результате итераций находится последовательность приближенных значений корня х1, х2, ..., хк, ... Если эти значения с ростом k стремятся к истинному значению корня
,
то
говорят, что итерационный процесс
сходится.
2.1.2. Метод Ньютона
В основе метода Ньютона (метода касательных) лежит разложение функции f(x) в ряд Тейлора:
Члены, содержащие
h
во второй и более высоких степенях,
отбрасываются, используется соотношение
и предполагается, что
при
.
Отсюда получается итерационная формула
,
(2)
Графическое представление метода
показано на рис. 2. В точке (х0, f(х0))
проводят касательную к графику функции
f(x)
и точку пересечения ее с осью х
принимают за новое приближение x1.
Для него строят новую касательную,
находят точку
х2
и т.д. до тех пор, пока значение
не станет достаточно близко к корню .
Счет прекращается, когда выполняется условие
. (3)
Рис. 2
Метод Ньютона обладает квадратичной скоростью сходимости для .достаточно гладких функций f(x). Быстрота его сходимости в большой степени зависит от выбора начального приближения х0. Метод обеспечивает быструю сходимость, если выполняется неравенство
, (4)
поэтому
чаще всего в качестве начального
приближения выбирают тот конец интервала
[а; b], на котором
знаки f
и f ’’
совпадают
(условие
Фурье).
Достоинством этого метода является его
быстрая сходимость, а недостатком то,
что помимо
надо вычислять и
,
поэтому метод применим, если вычисление
производной f '
не сложнее, чем вычисление функции f.
Пример 2.1. Найти корень уравнения
(5)
на отрезке [0;2] с точностью = 0,01 методом Ньютона.
Решение
Из уравнения (5) имеем
.
Вычисляя производные, получаем
,
.
Проверим выполнение условия Фурье (4)
на границах заданного интервала [0;2].
Примем
,
тогда
,
.
Таким образом, имеем
и условие (4) не выполняется. Принимая х
= 2, получим
,
.
Условие (4) выполнено, поэтому в качестве
,
выбираем
.
Выполним первую итерацию
по формуле (2):
.
Проверим выполнение условия (3):
.
Поскольку условие не выполняется, то делаем следующую итерацию:
,
при
этом
.
Условие (3) не выполнено, поэтому делаем еще одну итерацию:
,
т.к.
,
то счет прекращается.
Таким образом, нам потребовалось 3 итерации для нахождения корня х = 1,172 с точностью f(х)=0,003.
