Уточнение корней

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

Итерационный процесс состоит в последовательном шаг за шагом уточнении начального приближения x0 искомого корня. Каждый шаг такого метода называется итерацией.

В результате реализации итерационного метода получают последовательность приближенных значений корня

Если эти значения с увеличением n приближаются к истинному значению корня x*, то говорят, что итерационный процесс сходится.

Метод половинного деления (дихотомии, бисекции)

Пусть дано уравнение

(1.5)

где функция непрерывна и монотонна на отрезке и имеет на концах отрезка разные знаки:

(3.18)

Требуется найти корень уравнения (1.5) с точностью до График функции представлен на рис. 1.4.


Рассмотрим суть и этапы реализации метода половинного деления.

1) Отрезок делим пополам и определяем середину отрезка:

2) Вычисляем значение функции в точке Если , то является корнем уравнения. Если то поиск корня продолжается на одном из двух полученных отрезков – или . Следует выбрать тот отрезок, на концах которого функция принимает значения противоположных знаков. В данном случае (рис. 1.4) выбираем отрезок , так как для него выполняется условие: Для того, чтобы сохранить в дальнейших расчетах единое обозначение текущего отрезка, на котором ведется поиск корня на данном шаге вычислений, необходимо параметру b присвоить новое значение : b = . С точки зрения геометрической интерпретации (рис. 1.4) это означает, что правая граница исходного отрезка (точка b) переносится в точку , а оставшаяся за пределами точки часть графика дальше не рассматривается.

НЕ нашли? Не то? Что вы ищете?

3) Новый отрезок снова делим пополам:

4) Вычисляем и проводим анализ двух вновь полученных отрезков – и . Выбираем тот из них, для которого выполняется условие противоположности знаков функции в граничных точках.

5) Процесс деления пополам текущего отрезка продолжаем до тех пор, пока очередной отрезок не будет удовлетворять условию:

где ε – требуемая точность расчета.

За приближенное значение корня x* принимаем значение середины последнего отрезка , т. е.

x* = .

При этом погрешность вычисления корня не будет превышать , где n – количество произведенных делений отрезков (количество итераций).

Алгоритм метода половинного деления, представлен на рис. 1.5.

В блоке 2 (рис. 3.6) задается начальное значение счетчика n количества итераций (делений отрезка пополам). Блоки 6 – 8 реализуют выбор того из двух отрезков, на котором следует продолжать поиск корня и соответственно корректировку границы (b – при выборе левого отрезка, a – правого).

Метод половинного деления – один из самых простых и надежных. Сходимость метода обеспечена для любых непрерывных функций, в том числе и для недифференцируемых.

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


Метод хорд

Так же, как и метод дихотомии, этот метод предназначен для уточнения корня на известном интервале при условии, что корень существует и непрерывная функция имеет на концах отрезка разные знаки.

За следующее приближение к корню принимается не середина отрезка , как в методе дихотомии, а значение x в точке, где прямая, соединяющая точки (a, f(a)) и (b, f(b)) пересекает ось OX (рис. 1.6). Уравнение прямой, проходящей через эти точки, имеет вид:

В точке пересечения имеем y = 0. Подставляя в уравнение y = 0, получаем

Далее все происходит так, как при использовании метода дихотомии: проверяем, на каком из интервалов [a, x1] и [x1, b] находится пересечение, и смещаем соответственно точку a или точку b.

Рис. 1.6. Геометрическая интерпретация метода хорд

В качестве критерия окончания итераций обычно используют следующий:

,

где e – заданная погрешность вычислений.

Метод Ньютона

Требуется решить уравнение , причем, и определены, непрерывны и сохраняют постоянные знаки на отрезке

Рассмотрим геометрическую интерпретацию метода Ньютона (рис. 1.7):

1) Выбираем – начальное приближение корня x*. При этом надо придерживаться следующего правила: за начальное приближение корня следует принять тот конец отрезка , в котором знак функции совпадает со знаком второй производной, т. е. выполняется условие:


Это условие сходимости метода Ньютона.

2) Вычисляем значение функции . Проводим касательную к кривой в точке . Абсцисса точки пересечения касательной с осью Оx принимается за новое (первое) приближение корня x1.

Известно, что уравнение касательной, проведенной в точке B0 с координатами (x0, f(x0)) к кривой функции f(x), имеет вид:

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5