logo search
METOD_2 информатика

Метод половинного деления

Необходимо решить нелинейное уравнение f(x)=0. Решать эту задачу будем приближенно, так, чтобы пог­реш­ность реше­ния не превос­ходила задан­ной величиныe. Самый простой метод решения этой задачи – метод поло­вин­­ного деления.

Алгоритм метода.

  1. Найти интервал [a,b], на котором функцияfменяет знак, т.е.f(a)× f(b)<0.

2. Разбить точкой интервал [a,b] на две половины – [a,c] и [c,b].

  1. Из двух половин [a,c] и [c,b] в качестве нового отрезка [a,b] выбрать ту, на которойfменяет знак. То есть, еслиf(a)× f(c)<0, тоb=c,иначе a=c.

  2. Идти на п.2, если не достигнута на данный момент заданная точность e нахождения корня (т.е.). Если же точность достигнута, то в качестве корня берем середину последнего рассматриваемого интервала.

Достоинством метода деления пополам является то, что он всегда приводит к результату (процесс сходится), и можно заранее оценить количество шагов, достаточное для достижения заданной точности: