Уточнение корней методом половинного деления

Уточнение корней методом половинного деления - student2.ru

Рисунок 2 – Метод половинного деления.

Считаем, что отделение корней уравнения (1) проведено и на отрезке Уточнение корней методом половинного деления - student2.ru расположен один корень, который необходимо уточнить с погрешностью e. В качестве начального приближения корня принимаем середину этого отрез

Изм.
Лист
№ докум.
Подпись
Дата
Лист
КП
ка: Уточнение корней методом половинного деления - student2.ru (рис. 2). Затем исследуем значение функции Уточнение корней методом половинного деления - student2.ru на концах отрезков Уточнение корней методом половинного деления - student2.ru и Уточнение корней методом половинного деления - student2.ru . Тот из отрезков, на концах которого Уточнение корней методом половинного деления - student2.ru принимает значения разных знаков, содержит искомый корень; поэтому его принимаем в качестве нового отрезка Уточнение корней методом половинного деления - student2.ru (на рис. 2 это отрезок Уточнение корней методом половинного деления - student2.ru ). Вторую половину отрезка Уточнение корней методом половинного деления - student2.ru , на которой Уточнение корней методом половинного деления - student2.ru не меняет знак, отбрасываем. В качестве следующего приближения корня принимаем середину нового отрезка Уточнение корней методом половинного деления - student2.ru и т.д. Таким образом, k-е приближение вычисляется как

Уточнение корней методом половинного деления - student2.ru . (2)

После каждой итерации отрезок, на котором расположен корень, уменьшается вдвое, а после k итераций в Уточнение корней методом половинного деления - student2.ru раз:

Уточнение корней методом половинного деления - student2.ru . (3)

Прекратить итерационный процесс следует, когда будет достигнута заданная точность, т.е. при выполнении условия

Уточнение корней методом половинного деления - student2.ru . (4)

Поскольку корень Уточнение корней методом половинного деления - student2.ru принадлежит отрезку Уточнение корней методом половинного деления - student2.ru , а Уточнение корней методом половинного деления - student2.ru – середина этого отрезка, то величина Уточнение корней методом половинного деления - student2.ru всегда будет меньше половины длины отрезка Уточнение корней методом половинного деления - student2.ru (см. рис. 2), т.е.

Уточнение корней методом половинного деления - student2.ru . (5)

Изм.
Лист
№ докум.
Подпись
Дата
Лист
КП
Следовательно, условие (4) будет выполнено, если

Уточнение корней методом половинного деления - student2.ru . (6)

Таким образом, итерационный процесс нужно продолжать до тех пор, пока не будет выполнено условие (6).

В отличие от большинства других методов уточнения, метод половинного деления сходится всегда, т.е. обладает безусловной сходимостью. Кроме этого он чрезвычайно прост, поскольку требует лишь вычисления значений функции Уточнение корней методом половинного деления - student2.ru и, поэтому применим для решения любых уравнений.

Однако метод половинного деления довольно медленный. С каждым шагом погрешность приближенного значения уменьшается в два раза, т.е.

Уточнение корней методом половинного деления - student2.ru , (7)

поэтому данный метод является методом с линейной сходимостью.

Вычислим количество итераций N, требуемое для достижения заданной точности e. Пользуясь выражением (3) можно выяснить для каких значений k будет выполнено условие (6), и взять в качестве N наименьшее из таких k:

Уточнение корней методом половинного деления - student2.ru , Уточнение корней методом половинного деления - student2.ru , (8)

где Уточнение корней методом половинного деления - student2.ru – целая часть числа x. Например, при Уточнение корней методом половинного деления - student2.ru и Уточнение корней методом половинного деления - student2.ru получим Уточнение корней методом половинного деления - student2.ru .

Ø Замечание. При реализации метода следует учитывать, что функция Уточнение корней методом половинного деления - student2.ru вычисляется с некоторой абсолютной погрешностью Уточнение корней методом половинного деления - student2.ru . Вблизи корня значения функции Уточнение корней методом половинного деления - student2.ru малы по абсолютной величине и могут оказаться сравнимы с погрешностью ее вычисления. Другими словами, при подходе к корню мы можем попасть в полосу шумов Уточнение корней методом половинного деления - student2.ru и дальнейшее уточнение корня окажется невозможным. Поэтому целесообразно задать ширину полосы шумов и прекратить итерационный процесс при попадании в нее. Ес

Изм.
Лист
№ докум.
Подпись
Дата
Лист
КП
ли принять Уточнение корней методом половинного деления - student2.ru , то итерационный процесс можно завершать, когда значение функции Уточнение корней методом половинного деления - student2.ru после k-й итерации станет меньшим по модулю e., т.е.

Уточнение корней методом половинного деления - student2.ru . (9)

Также необходимо иметь ввиду, что при уменьшении интервала Уточнение корней методом половинного деления - student2.ru увеличиваются погрешности вычисления его длины Уточнение корней методом половинного деления - student2.ru за счет вычитания близких чисел[1, стр 185].

Наши рекомендации