ВУЗ:
Составители:
Рубрика:
)(
]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
- …
- следующая ›
- последняя »