ВУЗ:
Составители:
Рубрика:
28
таким образом, чтобы одна из них использовалась с той же целью и на
следующем уже сокращенном промежутке. Такое правило выбора точек
приводит к тому, что число вычислений функции сокращается вдвое и одна
итерация требует расчета только одного нового значения функции. Такими
свойствами обладают точки , называемые точками золотого сечения. Говорят,
что точка производит золотое сечение промежутка, если отношение длины
всего промежутка к длине большей части равно отношению длин большей
части к меньшей .
В методе золотого сечения на промежутке
]
,
[
b
a
симметрично
относительно его концов выбираются точки
y
и
z
, такие что
zb
az
az
ab
ay
yb
yb
ab
−
−
=
−
−
=
−
−
=
−
−
При этом точка
y
производит золотое сечение промежутка
]
,
[
z
a
, а точка
z
-
промежутка
]
,
[
b
y
.
Алгоритм
Шаг 1. Задать начальный промежуток неопределенности ],[
000
baL
=
и
0
>
ε
- требуемую точность. Положить
0
=
k
.
Шаг 2. Вычислить:
00000000
),(
2
53
ybazabay −+=−
−
+= ,
38196,0
2
53
=
−
.
Шаг 3. Вычислить )(),(
kk
zfyf .
Шаг 4. Сравнить )(
k
yf и )(
k
zf :
а) если )()(
kk
zfyf
≤
, то положить
kkkk
zbaa
=
=
++ 11
, и
,
111 kkkk
ybay
−
+
=
+++
kk
yz
=
+1
. Перейти к шагу 5.
б) если )()(
kk
zfyf
>
, то положить
kkkk
bbya
=
=
++ 11
, и
kk
zy
=
+1
,
kkkk
ybaz
−
+
=
+++ 111
. Перейти к шагу 5.
Шаг 5. Вычислить
=
≠
+
=−=
++
0,2
0,1
,
11
k
kk
NbaL
kkN
и проверить
условие окончания. Если
ε
≤
N
L , то процесс поиска завершается и
],[
11
*
++
∈
kk
bax . В качестве приближенного решения можно взять середину
последнего промежутка
2
11
*
++
+
=
kk
ba
x . Если
ε
>
N
L
, положить
1
+
=
k
k
и
перейти к шагу 3.
Для метода золотого сечения характеристика относительного
уменьшения промежутка неопределенности равна
1
)618,0()(
−
=
N
NR , где
N
-
количество вычислений функции.
Пример 3. Найти минимум функции 2
4
61
4
127
)(
2
+−= xxxf методом
золотого сечения.
28 таким образом, чтобы одна из них использовалась с той же целью и на следующем уже сокращенном промежутке. Такое правило выбора точек приводит к тому, что число вычислений функции сокращается вдвое и одна итерация требует расчета только одного нового значения функции. Такими свойствами обладают точки, называемые точками золотого сечения. Говорят, что точка производит золотое сечение промежутка, если отношение длины всего промежутка к длине большей части равно отношению длин большей части к меньшей. В методе золотого сечения на промежутке [ a, b] симметрично относительно его концов выбираются точки y и z , такие что b −a b − y b −a z −a = = = b − y y −a z −a b −z При этом точка y производит золотое сечение промежутка [ a, z ] , а точка z - промежутка [ y, b] . Алгоритм Шаг 1. Задать начальный промежуток неопределенности L0 =[a 0 , b0 ] и ε >0 - требуемую точность. Положить k =0 . 3− 5 Шаг 2. Вычислить: y 0 =a 0 + (b0 −a 0 ), z 0 =a 0 +b0 − y 0 , 2 3− 5 =0,38196 . 2 Шаг 3. Вычислить f ( y k ), f ( z k ) . Шаг 4. Сравнить f ( y k ) и f ( z k ) : а) если f ( yk ) ≤ f (zk ) , то положить a k +1 =a k , bk +1 =z k и y k +1 =a k +1 +bk +1 − y k , z k +1 = y k . Перейти к шагу 5. б) если f ( y k ) > f ( z k ) , то положить a k +1 = y k , bk +1 =bk и y k +1 =z k , z k +1 =a k +1 +bk +1 − y k . Перейти к шагу 5. � k +1, k ≠0 Шаг 5. Вычислить L N = a k +1 −bk +1 , N =� и проверить � 2 , k =0 условие окончания. Если L N ≤ε , то процесс поиска завершается и x * ∈[ a k +1 , bk +1 ] . В качестве приближенного решения можно взять середину a +bk +1 последнего промежутка x * = k +1 . Если L N >ε , положить k =k +1 и 2 перейти к шагу 3. Для метода золотого сечения характеристика относительного уменьшения промежутка неопределенности равна R ( N ) =(0,618) N −1 , где N - количество вычислений функции. 127 2 61 Пример 3. Найти минимум функции f ( x) = x − x +2 методом 4 4 золотого сечения.
Страницы
- « первая
- ‹ предыдущая
- …
- 24
- 25
- 26
- 27
- 28
- …
- следующая ›
- последняя »