Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методические указания к выполнению РГР. Алгорит...doc
Скачиваний:
5
Добавлен:
27.11.2019
Размер:
265.73 Кб
Скачать

1.2 Метод хорд

П усть мы нашли отрезок [a, b], на котором функция f(x) меняет знак. Для определенности примем: f(a )> 0, f(b) < 0 (рисунок 2). В данном методе процесс итераций состоит в том, что в качестве приближений к корню уравнения f(x) = 0 принимаются значения C0, C1,... точек пересечения хорды с осью абсцисс.

Сначала находим уравнение хорды:

.

Для точки пересечения ее с осью абсцисс (x = c0, y = 0) получим уравнение:

.

Далее, сравнивая знаки величин f(a) и f(c0) для рассматриваемого случая, приходим к выводу, что корень находится в интервале [a, c0], так как f(a)*f(c0) < 0. Отрезок [c0,b] отбрасываем. Следующая итерация состоит в определении нового приближения с1 как точки пересечения хорды АВ1 с осью абсцисс и т.д. Итерационный процесс продолжается до тех пор, пока f(cn) не станет по модулю меньше заданного .

1.3 Метод простой итерации

Для использования этого метода исходное уравнение записывается в виде x = f(x). Пусть известно начальное приближение корня x = c0. Подставляя это значение в исходное уравнение, получаем новое приближение c1 = f(c0). Далее, подставляя каждый раз новое значение корня в уравнение, получим последовательность значений: cn+1 = f(cn), n = 1, 2,... Итерационный процесс прекращается, если результаты двух последовательных итераций близки: ¦cn+1 - cn¦ < . Достаточным условием сходимости метода простой итерации является условие ¦f '(cn)¦ < 1.

1.4 Метод Ньютона (касательных)

Суть метода состоит в том, что на к-й итерации вместо хорды проводится касательная к кривой y = f(x) при x = ck и ищется точка пересечения касательной с осью абсцисс. При этом не обязательно задавать отрезок [a, b], содержащий корень уравнения f(x) = 0, а достаточно лишь найти некоторое начальное приближение корня x = c0 (рисунок 3).

Уравнение касательной, проведенной к кривой y = f(x) в точке М0 с координатами с0 и f(c0), имеет вид:

y - f(c0) = f'(c0)(x - c0).

Отсюда найдем следующее приближение корня с1 как абсциссу точки пересечения касательной с осью x (y = 0):

c1 = c0 - f(c0)/f'(c0).

Аналогично могут быть найдены и следующие приближения как точки пересечения с осью абсцисс касательных, проведенных в точках M1, M2 и т.д. Формула для n+1-го приближения имеет вид:

cn+1 = cn - f(cn)/f'(cn). (1)

При этом необходимо, чтобы f'(cn) не равнялось нулю. Для окончания итерационного процесса может быть использовано или условие ¦f(cn)¦ < , или условие близости двух последовательных приближений ¦cn+1 - cn¦ < .

Из формулы (1) следует, что на каждой итерации объем вычислений в методе Ньютона больший, чем в рассмотренных ранее методах, поскольку приходится находить значение не только функции f(x), но и ее производной. Однако скорость сходимости здесь значительно выше.

Трудность в применении метода Ньютона состоит в выборе начального приближения, которое должно находиться в окрестности D (области нахождения корня). Поэтому иногда целесообразно использовать смешанный алгоритм. Он состоит в том, что сначала применяется всегда сходящийся метод (например, метод деления отрезка пополам), а после некоторого числа итераций - быстро сходящийся метод Ньютона.