Метод деления отрезка пополам (метод половинного деления)

Позволяет решать нелинейные трансцендентные, а также алгебраические уравнения. Это один из простейших численных методов. На первом шаге необходимо найти отрезок [a; b], в котором расположено искомое значения корня х = х*; a < x*< b; .

В качестве начального приближения корня х0 принимаем середину отрезка [a, b], т.е. х0 = (a+b)/2. Далее определяем значение функции f(x) в точках a, x0, b; т.е. на концах отрезков [a, x0] и [x0, b]. Тот из них, на концах которого f(x) имеет разные знаки, содержит искомый корень. Поэтому его принимают в качестве нового отрезка. Вторую половину отрезка [a, b], на которой знак f(x) не меняется, отбрасываем. В качестве первой итерации корня принимаем середину нового отрезка и т.д. Таким образом, после каждой итерации отрезок, на котором расположен корень, уменьшается вдвое. Т.е. после nитераций он сокращается в 2nраз.

Пусть для определенности f(a) < 0, f(b) > 0 (рис. 3.1).

Начальное приближение корня х0 = (a+b)/2. Т.к. f(x0) < 0, то x0 < x* < b и рассмотрим только [x0, b]. Следующее приближение: х1 = (х0+b)/2. Сейчас отбрасываем отрезок [x1, b], т.к. f(x1) > 0 и f(b) > 0. Т.е. x0 < x*< x1. Аналогично находим другие приближения: x2 = (x0+x1) /2 и т.д.

Рис. 3.1. Графическая иллюстрация метода половинного деления

 

Итерационный процесс продолжается до тех пор, пока значение функции

f(x) после n-ой итерации не станет меньшим по модулю некоторого малого заданного числа e, т.е. .

 








Дата добавления: 2015-08-21; просмотров: 2032;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.