Последовательность итераций метода деления отрезка пополам
проиллюстрирована на рис. 4.6. Номера точек |
, |
и , соответст- |
|||||||||||||||
вующих очередной |
итерации, |
проставлены |
в |
скобках, в |
левом |
||||||||||||
|
|
|
|
|
|
|
|
ср |
|
|
|
ср |
|
||||
верхнем углу, например: |
, |
|
и |
|
или |
, |
|
|
и |
|
, |
||||||
исходные границы |
соответствуют |
нулевой итерации. |
|
|
|
||||||||||||
ср |
|
|
|
|
|
|
|
|
|||||||||
Отрезок |
|
делится, |
пополам (вычисляется значение |
|
|
). Из |
|||||||||||
двух отрезков: |
|
и |
|
|
выбирается тот, |
который |
содержит |
||||||||||
корень и |
|
, |
, ср |
ср , |
|
|
ср |
|
|
||||||||
|
рассматривается как новый отрезок |
|
на следующей |
||||||||||||||
итерации. Процесс деления отрезка пополам завершается, |
(задача |
||||||||||||||||
нахождения корня решена) при выполнении условий: |
|
|
|
|
|
|
|||||||||||
|
|
|
| |
| |
ε, |
| |
| |
|
δ. |
|
|
|
|
|
(4.25) |
||
В качестве решения, для определенности можно принять
ξср. Значения погрешности ε и невязки δ определяются из со-
ображений необходимой точности решения задачи и входят в блок
исходных данных наряду с выражением для функции |
и грани- |
цами поиска корня и . |
|
Рис. 4.12. Решение уравнения делением отрезка пополам
Выбрать из двух половин отрезка |
|
(на каждой итерации) ту |
|
|
корень уравнения, можно, сравнивая |
||
половину, которая содержит |
231 |
, |
|
знаки значений функции в точках , |
|
и . В момент пересечения |
|
оси в точке |
, функция меняет знак. |
Знак функции меняется с от- |
|
|
ср |
|
|
ξ
рицательного на положительный, если функция возрастает и с положительного на отрицательный, если функция убывает.
Соответственно, на концах половины отрезка, которая содержит корень уравнения, функция будет иметь разные знаки, а на концах половины отрезка, не содержащей корня, – одинаковые знаки.
Произведение чисел с разными знаками отрицательно, тогда как произведение чисел с одинаковыми знаками положительно.
На первой (1) итерации (рис. 4.12) функция меняет знак на от-
резке |
, поскольку: |
|
|
– и значит знаки функции |
||||
на концах, сротрезка разные. |
Соответственно, отрезок |
|
выбы- |
|||||
ср |
0 |
|
ср |
|
|
|||
вает из дальнейшего рассмотрения, |
и точка |
становится новой |
||||||
точкой |
для следующей итерации. |
|
|
|
ср , |
|
||
На второй итерации (2) функция меняет знак уже на отрезке ср , (выполняется критерий: ср 0), и точка ср ста-
новится новой точкой . Все последующие итерации выполняются по той же схеме.
Условием применимости метода деления отрезка пополам является непрерывность функции на заданном отрезке , и наличие единственного корня функции на этом отрезке.
|
|
|
4.3.3. Метод хорд |
|
|
|
Если кривая функции |
на отрезке |
не содержит точек |
||||
перегиба, т.е. функция на отрезке выпукла вниз, |
(вторая производ- |
|||||
ная |
0 |
всюду на отрезке) или выпукла вверх (вторая произ- |
||||
водная |
|
всюду на отрезке), то для решения уравнения |
||||
(4.24) можно |
воспользоваться методом хорд (рис. 4.13). |
|||||
|
0 |
|
|
|
|
|
Сначала строится хорда (прямолинейный отрезок) соединяю-
щий точки графика функции |
на границах отрезка |
(точки |
|
и ), и ищется точка пересечения хорды с осью . |
Таким, |
обра- |
|
зом, определяется приближенное значение корня уравнения – точка и соответствующая ей на графике точка .
232
а
б
Рис. 4.13. Метод хорд: а – опорная точка A; б – опорная точка B
Далее строится хорда, соединяющая точку с опорной точкой ( или ) и позволяющая найти следующие приближение корня уравнения – точку , и т.д. В результате последовательного построения хорд (см. рис. 4.13, б) формируется последовательность
их точек пересечения с осью |
: |
, , |
… |
, сходящаяся к |
|
корню уравнения (4.24). |
|
||||
Критериемξ |
выбора опорной точки является совпадение знака |
||||
функции в опорной точке со знаком второй производной функции
постоянство знака второй производной на отрезке |
, |
яв- |
ляется(условием применимости метода хорд). |
|
В примере, представленном на рис. 4.13, указанному критерию
соответствует точка (см. рис. 4.13, б). |
|
Если же в качестве опорной точки выбрать точку |
(см. |
рис. 4.13, а), то последовательность точек пересечения с осью выйдет за пределы отрезка , .
233
Уравнение прямой, проходящей через две точки |
и , можно |
||||
записать как |
|
||||
|
|
|
|
. |
(4.26) |
|
|
||||
Соответственно, координаты пересечения точки пересечения хорды и точек пересечения последующих хорд осью будет определяться выражениями:
;
;
|
|
|
|
|
; |
(4.27) |
…; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
Процесс решения завершается на итерации с номером |
при |
|||||
достижении заданной погрешности и невязки: |
|
|||||
| |
|
| ε, | |
| δ. |
(4.28) |
||
4.3.4. Метод касательных (метод Ньютона)
Метод касательных используется для решения уравнения (4.24), если кривая функции на конечном (или бесконечном) отрезке монотонно возрастает или убывает без точек перегиба, т.е. на от-
резке рассмотрения функции |
сохраняют знак и непре- |
||
рывны |
и |
(первая и вторая производная функции). |
|
Критерий выбора опорной точки – совпадение знака функции в
опорной точке со знаком второй производной функции |
(по- |
||
стоянство знака второй производной на отрезке |
, |
является ус- |
|
ловием применимости метода хорд). |
|
|
|
По своей сути этот метод похож на метод хорд и отличается только способом построения линейных функций, с помощью кото-
234
рых определяется очередное приближённое значение корня уравнения – вместо хорд используются касательные (рис. 4.14).
Рис. 4.14. Метод касательных. Опорная точка B |
|
||
В точке строится касательная к графику функции: |
|
||
|
|
, |
(4.29) |
которая при пересечении с осью |
дает начальное приближение |
||
корня уравнения: |
|
. |
(4.30) |
|
|||
Аналогичным образом получаются все последующие приближения:
. (4.31)
Метод касательных является условно сходящимся методом, для его сходимости в области поиска корня должно быть выполнено условие:
| |
| |
, |
(4.32) |
в противном случае сходимость будет лишь в некоторой окрестности корня ξ. Процесс решения завершается на итерации с номером
235