ВУЗ:
Составители:
Рубрика:
)(
]1[
][
1
ab
nP
nP
bx −
+
−=
(Первое
)(
3
2
1
abbx −−=
, второе
)(
5
3
1
abbx −−=
и т.д.)
5. Определяем координаты точки x
2
, которая является зеркальным
отражением точки x
1
относительно центра отрезка:
)(
]1[
][
2
ab
nP
nP
ax −
+
+=
6. Если условие f(x
1
) > f(x
2
) выполняется, то a = x
1
, иначе b = x
2
.
7. n = n + 1
8. Если условие окончания поиска |b − a| ≤
ε
не выполняется, то
переходим к следующему числу Фибоначчи (на п.3).
9. В качестве минимального значения принимаем ту из точек a
или b, в которой целевая функция имеет наименьшее значение.
7.13. Метод Ньютона 2
-го
порядка
Метод Ньютона используется для гладких f
0
(x) функций. Миними-
зируемая функция f
0
(x) в малой окрестности произвольной точки х
0
, рас-
положенной вблизи точки минимума х
*
, может быть аппроксимирована
усеченным рядом Тейлора:
(7.19)
....)()("
5,0)()(')()(
200
0
00
0
0
00
+−⋅⋅
⋅+−⋅+≈
xxxf
xxxfxfxf
Продифференцируем (7.19) по х, учитывая, что f
0
(x
0
) и f
0
'(x
0
) явля-
ются постоянными величинами. Применяя необходимое условие опти-
мальности получим:
)()(")('0)('
00
0
0
00
xxxfxfxf −⋅+≈=
.
Следовательно, выражение для вычисления приближенного значе-
ния точки экстремума будет иметь вид:
84
P[ n ]
x1 = b − (b − a )
P[ n + 1]
2 3
(Первое x1 = b − 3 (b − a ) , второе x1 = b − 5 (b − a ) и т.д.)
5. Определяем координаты точки x2, которая является зеркальным
отражением точки x1 относительно центра отрезка:
P[ n ]
x2 = a + (b − a )
P[ n + 1]
6. Если условие f(x1) > f(x2) выполняется, то a = x1, иначе b = x2.
7. n = n + 1
8. Если условие окончания поиска |b − a| ≤ ε не выполняется, то
переходим к следующему числу Фибоначчи (на п.3).
9. В качестве минимального значения принимаем ту из точек a
или b, в которой целевая функция имеет наименьшее значение.
7.13. Метод Ньютона 2-го порядка
Метод Ньютона используется для гладких f0(x) функций. Миними-
зируемая функция f0(x) в малой окрестности произвольной точки х0, рас-
положенной вблизи точки минимума х*, может быть аппроксимирована
усеченным рядом Тейлора:
f 0 ( x) ≈ f 0 ( x 0 ) + f 0 ' ( x 0 ) ⋅ ( x − x 0 ) + 0,5 ⋅
(7.19)
⋅ f 0 " ( x 0 ) ⋅ ( x − x 0 ) 2 + ... .
Продифференцируем (7.19) по х, учитывая, что f0(x0) и f0'(x0) явля-
ются постоянными величинами. Применяя необходимое условие опти-
мальности получим:
f 0 ' ( x) = 0 ≈ f 0 ' ( x 0 ) + f 0 " ( x 0 ) ⋅ ( x − x 0 ) .
Следовательно, выражение для вычисления приближенного значе-
ния точки экстремума будет иметь вид:
84
Страницы
- « первая
- ‹ предыдущая
- …
- 82
- 83
- 84
- 85
- 86
- …
- следующая ›
- последняя »
