11
Приближенные (итерационные) методы решения НАУ
Пусть интервалы изоляции корней известны. Познакомимся с
несколькими итерационными методами, позволяющими найти корень
на известном интервале изоляции [a, b].
Метод деления отрезка пополам (дихотомии).
Идея метода заключается в делении отрезка, на котором
содержится корень, пополам, до тех пор, пока не будет достигнута
заданная точность.
Поделим отрезок
ba,
пополам. Координата середины отрезка
определится как
ba
c
=
. Теперь корень остался на одной из частей:
ca,
или
bc,
. Если
0
cfaf
, то это говорит о том, что функция
на отрезке
ca,
меняет свой знак, то есть на данном интервале
находится корень. В этом случае деление отрезка можно повторить,
приняв в качестве нового правого конца точку
, т.е. приравняв
cb
.
В противном случае, корень попал на половину
bc,
, и необходимо
изменить значение левого конца отрезка:
. Поскольку корень
всегда заключен внутри отрезка, итерационный процесс можно
останавливать, если длина отрезка станет меньше заданной точности:
ε
<−ab
.
ПРИМЕР 1.2.
Найдем первый корень уравнения
01136
23
=++−= xxxxf
с
точностью
.
Вычисления выполним при помощи электронной таблицы Excel,
задавая начальные значения концов интервала изоляции и формул для
выполнения итераций. Результаты оформляются в виде таблицы
a b c f(a) f( c) |b-a|
1 -2 -1 -1.5 -27 -10.375 1
2 -1.5 -1 -1.25 -10.375 -4.078125 0.5
3 -1.25 -1 -1.125 -4.078125 -1.392578 0.25
4 -1.125 -1 -1.0625 -1.392578 -0.1604 0.125
5 -1.0625 -1 -1.03125 -0.1604 0.42868 0.0625
6 -1.0625 -1.03125 -1.046875 -0.1604 0.136372 0.03125
Generated by Foxit PDF Creator © Foxit Software
http://www.foxitsoftware.com For evaluation only.