Материал: Аверянов Введение в оператсионные системы и основы программирования 2015

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Последовательность итераций метода деления отрезка пополам

проиллюстрирована на рис. 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

Источник: https://studfile.net/preview/16708824/