ВУЗ:
Составители:
29
2.2.7. Метод Ньютона (метод касательных)
Пусть функция f(x) имеет на [a,b] единственный корень, и значения f(a), f(b) –
противоположных знаков, существуют непрерывные f'(x), f''(x), которые сохраняют знак на [a,b].
Пусть некоторое значение
).,(
0
bax ∈ Заменим f(x) некоторой линейной функцией, используя
формулу Лагранжа:
),)((')()(
00
xxfxfxf
−
+=
ξ
где .
00
xxxx <
<
∨
<
<
ξ
ξ
Поскольку значение
ξ
неизвестно, выберем в качестве
ξ
точку x
0
:
).)((')()(
000
xxxfxfxf
−
+
≈ (9)
Исходя из последнего соотношения, интересующее нас уравнение f(x)=0 заменим
уравнением f(x
0
)+f'(x
0
)(x-x
0
)=0, корень которого примем за первое приближение значения корня
уравнения f(x)=0:
).(
)('
1
0
0
01
xf
xf
xx −=
(10)
Обобщая уравнение (10), получаем следующий итерационный процесс:
).(
)('
1
1
1
1 −
−
−
−=
n
n
nn
xf
xf
xx (11)
Получили частный случай итерационного процесса
)()( xfxxx
ψ
−= при
)('/1)( xfx =
ψ
.
С другой стороны, уравнение (9) является уравнением касательной к кривой в точке x
0
. На
каждом шаге итерационного процесса функция f(x) заменяется касательной к этой функции,
проведенной в точке предыдущего приближенного значения корня. Из геометрии задачи вытекает,
что первую касательную удобно проводить с того конца сегмента, в котором выполняется условие
.0)('')( >xfxf
Теорема. Если функция f(x) имеет единственный корень на [a,b], непрерывные f'(x), f''(x),
которые не меняют знака на этом сегменте, то если начинать итерационный процесс со значения
],,[
0
bax ∈ для которого выполняется условие ,0)('')(
00
>xfxf то итерационный процесс
монотонно сходится к некоторому значению корня x
*
.
Рассмотрим упрощенный метод Ньютона. Он заключается в том, что итерационный
процесс строится на основе следующей формулы:
),('/)(
011
xfxfxx
nnn −−
+
= (12)
т.е. на каждом шаге используется одно и то же значение производной в начальной точке x
0
, что
упрощает вычисления, но несколько уменьшает скорость сходимости итерационного процесса.
29
2.2.7. Метод Ньютона (метод касательных)
Пусть функция f(x) имеет на [a,b] единственный корень, и значения f(a), f(b) –
противоположных знаков, существуют непрерывные f'(x), f''(x), которые сохраняют знак на [a,b].
Пусть некоторое значение x 0 ∈ (a, b). Заменим f(x) некоторой линейной функцией, используя
формулу Лагранжа:
f ( x) = f ( x 0 ) + f ' (ξ )( x − x 0 ), где x < ξ < x 0 ∨ x 0 < ξ < x.
Поскольку значение ξ неизвестно, выберем в качестве ξ точку x0:
f ( x) ≈ f ( x 0 ) + f ' ( x 0 )( x − x 0 ). (9)
Исходя из последнего соотношения, интересующее нас уравнение f(x)=0 заменим
уравнением f(x0)+f'(x0)(x-x0)=0, корень которого примем за первое приближение значения корня
уравнения f(x)=0:
1
x1 = x 0 − f ( x 0 ). (10)
f ' ( x0 )
Обобщая уравнение (10), получаем следующий итерационный процесс:
1
x n = x n −1 − f ( x n −1 ). (11)
f ' ( x n −1 )
Получили частный случай итерационного процесса x = x −ψ ( x) f ( x) при
ψ ( x) = 1 / f ' ( x) .
С другой стороны, уравнение (9) является уравнением касательной к кривой в точке x0. На
каждом шаге итерационного процесса функция f(x) заменяется касательной к этой функции,
проведенной в точке предыдущего приближенного значения корня. Из геометрии задачи вытекает,
что первую касательную удобно проводить с того конца сегмента, в котором выполняется условие
f ( x) f ' ' ( x) > 0.
Теорема. Если функция f(x) имеет единственный корень на [a,b], непрерывные f'(x), f''(x),
которые не меняют знака на этом сегменте, то если начинать итерационный процесс со значения
x 0 ∈ [a, b], для которого выполняется условие f ( x 0 ) f ' ' ( x 0 ) > 0, то итерационный процесс
монотонно сходится к некоторому значению корня x*.
Рассмотрим упрощенный метод Ньютона. Он заключается в том, что итерационный
процесс строится на основе следующей формулы:
x n = x n −1 + f ( x n −1 ) / f ' ( x 0 ), (12)
т.е. на каждом шаге используется одно и то же значение производной в начальной точке x0, что
упрощает вычисления, но несколько уменьшает скорость сходимости итерационного процесса.
Страницы
- « первая
- ‹ предыдущая
- …
- 27
- 28
- 29
- 30
- 31
- …
- следующая ›
- последняя »
