
- •Методы решения нелинейных уравнений Алгебраические и трансцендентные уравнения
- •Графические методы решения уравнений
- •Отделение корней
- •Уточнение корней Метод половинного деления
- •Блок-схема метод
- •Оценка погрешности приближенного корня
- •Способ пропорциональных частей (метод хорд)
- •Блок-схема метода
- •Метод Ньютона (метод касательных)
- •Блок-схема метода
- •Видоизмененный метод Ньютона
- •Метод итерации (метод последовательных приближений)
- •Вывод условия сходимости:
- •Блок-схема метода
- •Общие свойства алгебраических уравнений Определение числа действительных корней алгебраического уравнения.
- •Нахождение области существования корней алгебраического уравнения
Блок-схема метода
Ввод
a,b,e,x
h=-f(x)/f '(x)
x = x + h
Да
a £
x £
b Нет
Сокращение
отрезка, выбор x
Нет
½h½£e
Да
Вывод x,f(x)
Пример. Вычислить методом Ньютона отрицательный корень уравнения f(x) = x4 - 3x2 + 75x - 10000 = 0.
Проведя отделение корня можно убедиться, что корень локализован на интервале [-11, -10] : f(-11) = 3453, f(-10) = -1050 . В этом интервале f '(x) < 0 и f "(x) > 0. Так как f(-11) > 0 и f "(-11) > 0, то за начальное приближение можно принять x0 = -11.
N |
xn |
f(xn) |
f '(xn) |
hn = -f(xn)/f '(xn) |
0 |
-11 |
3453 |
-5183 |
0.6662 |
1 |
-10.3336 |
307.3 |
4276.8 |
0.0718 |
2 |
-10.2618 |
3.496 |
4185.9 |
0.0008 |
3 |
-10.261 |
0.1477 |
- |
- |
Останавливаясь на n = 3, проверяем знак значения f(xn+0.001) = f(-10.260) . Так как f(-10.260) < 0, то -10.261 < x < -10.260, и любое из этих чисел дает искомое приближение.
Видоизмененный метод Ньютона
Если производная f '(x) мало изменяется на отрезке [a,b], то в расчетной формуле метода можно положить:
f '(xn) » f '(x0) .
Отсюда для корня x уравнения f(x) = 0 получаем последовательные приближения
,
(n =
0, 1, 2, …)
Геометрически этот способ означает, что касательные заменяются прямыми, параллельными касательной к кривой y = f(x), в ее фиксированной точке x0 . Этот способ избавляет от необходимости вычислять каждый раз значения производной, поэтому эта формула полезна, если f '(x) сложна.
Если есть время, то дать метод секущих с самостоятельным выводом формулы относительно точек xi-1, xi и xi+1. Показать, что одним из вариантов метода секущих является нижеприведенный метод.
Для сложных функций вычисление производных может представлять значительные трудности. В этом случае вместо производной в итерационную формулу можно подставить ее конечно-разностное значение:
и тогда можно записать
Для использования этой формулы необходимо выбрать две начальные точки - х0 и х1. Эта формула объединяет достоинства метода секущих и касательных, так как в этом случае приближение к корню происходит с двух сторон.
Провести графическое сравнение метода касательных, хорд и секущих и показать, что в принципе это один и тот же метод - вся разница только в способе вычисления производной: при аналитическом вычислении получаем метод касательных, если производная считается на всем интервале - метод хорд и, наконец, если используется конечно-разностное соотношение - то метод секущих..
Метод итерации (метод последовательных приближений)
Сущность этого метода заключается в следующем. Пусть дано уравнение f(x) = 0, где f(x) - непрерывная функция, и требуется определить ее вещественные корни. Для этого заменяют исходное уравнение равносильным:
x = j(x).
Выбрав приближенное значение корня x0 подставляют его в правую часть этого уравнения. Тогда получают:
x1 = j(x0).
После этого процесс продолжают:
x2 = j(x1) … xn = j(xn-1).
Если
эта последовательность - сходящаяся,
т.е. существует предел
,
то, переходя к пределу в выраженииxn
= j(xn-1)
и предполагая функцию j(x)
непрерывной, можно найти:
или
x = j(x).
Таким образом, предел x является корнем уравнения и может быть вычислен по приведенной формуле с любой степенью точности.
На приведенных рисунках процесс итерации сходится (кривая y = j(x) в окрестности корня x - пологая, т.е. ½j '(x)½ < 1).
Поэтому для практического применения метода итерации нужно выяснить достаточные условия сходимости итерационного процесса.
Пусть функция j(x) определена и дифференцируема на отрезке [a,b], причем все ее значения j(x) Î [a,b].
Тогда, если выполняется условие
½j '(x)½ < 1
при a < x < b, то:
1) процесс итерации xn = j(xn-1) (n=1,2,…) сходится независимо от начального значения x0 Î [a,b];
2) предельное
значение
является единственным корнем уравненияx
= j(x)
на
отрезке [a,b]
.
Если это условие выполняется не на всем интервале, то метод может как сходиться, так и расходиться.