Методом деления отрезка пополам
Суть метода состоит в следующем.
Пусть необходимо найти решение x = x0 некоторого уравнения
(П1.10)
на некотором интервале области определения (x1; x2), содержащем решение, то есть x1 < x0 < x2 (рис. П1.14).
Рис. П1.14. Иллюстрация метода деления отрезка пополам
На первом этапе функция исследуется на монотонность
в заданном интервале (x1; x2). Для этого вычисляется производная:
(П1.11)
Если производная не меняет знака (изменяется монотонно) в интервале (x1; x2), то можно с уверенностью сказать, что уравнение (П1.10) в интервале (x1; x2) имеет не более одного корня.
Как видно из графика, рис. П1.14, производная – монотонно
отрицательна в интервале (x1; x2).
Далее метод деления отрезка пополам реализуется следующей последовательностью вычислительных процедур.
1. Вычисляется значение функции в точках х1 и х2. В нашем случае ; .
2. Если значение y1 и y2 имеют разные знаки, т.е. y1y2 < 0, то вычисляется следующее приближение аргумента по формуле .
3. Из графика функции видно, что . Таким образом, значения функции и имеют одинаковые знаки, т.е. y2y3 > 0, а значения функции и имеют разные знаки, т.е. y1y3 < 0. Поэтому следующее приближение аргумента вычисляем по формуле .
4. Из графика функции видно, что . Таким образом y1y4 > 0, а y3y4 < 0. Поэтому очередное приближение аргумента х5 вычисляется по формуле .
5. Процедура последовательных приближений аргумента к корню уравнения х0 по указанному алгоритму производится до выполнения условия
,
где g – максимально допустимая погрешность определения значения корня х = х0 уравнения (П1.10).
Дата добавления: 2015-07-22; просмотров: 1412;