
§ 2. F_l h^ ^bohl hf Z[h ^e_ggy \^jad\ gZ\ie
Нехай x*
−
точка мінімуму функції f (x ) на відрізку [a ,b ]. За вихідний
інтервал пошуку вибирають відрізок [a ,b ]. Покладають
a
0
= a, b
0
= b.
Припустимо, що виконано s кроків алгоритму i обчислений інтервал [a
s
,b
s
],
який містить x*. Розглянемо s+1 крок.
Ділимо відрізок [a
s
,b
s
] навпіл і для деякого досить малого числа
δ>
0
будуємо точки
l
s
= (a
s
+b
s
–
δ
)/2 та r
s
= (a
s
+b
s
+
δ
)/2.
За основною властивістю унімодальної функції покладаємо:
a
s+
1
=l
s
, b
s+
1
=b
s
, якщо f (l
s
)>f (r
s
),
a
s+
1
=a
s
, b
s+
1
=r
s
, якщо f (l
s
)<f (r
s
),
a
s+
1
=l
s
, b
s+
1
=r
s
, якщо f (l
s
)=f (r
s
).
Отримаємо відрізок [a
s+
1
, b
s+
1
], який містить точку x*.
Після здійснення n кроків методу буде знайдено інтервал [a
n
,b
n
], якому
належить точка мінімуму x* і при цьому, як неважко бачити,
b
n
–a
n
= (b –a )/2
n
+(1 –2
–n
)
δ
.
Поклавши наближено x*
≈
(b
n
+a
n
)/2, матимемо похибку обчислення x*, не
більшу, ніж число
ε
=(b
n
–a
n
)/2. Число y
n
=f ((b
n
+a
n
)/2) приймають за
мінімальне значення функції f (x) на інтервалі [a,b].
Зауважимо, що на кожному кроці методу дихотомії потрібно обчислювати
значення функції у двох точках.
Більш ефективними з обчислювальної точки зору в порівнянні з розглянутим
є методи золотого перетину та Фібоначчі.
§ 3. F_l h^ ahehl h]h i_j_l bgm
Нагадаємо спочатку, що означає
−
знайти точки золотого перетину відрізка.
Нехай маємо проміжок [a ,b ]. Точкою золотого перетину відрізка [a ,b ] називають
таку точку цього відрізка, яка ділить його у середньому пропорціональному
відношенні, тобто так, що відношення довжини всього відрізка до його більшої
частини рівне відношенню більшої частини до меншої. Зауважимо, що таких точок
існує дві на [a ,b ]. Позначимо через r ту з них, для якої виконується умова
r
−
a
>
b
−
r. Невідому довжину відрізка [a ,r ] позначимо через x, тоді довжина
відрізка [r ,b ] буде рівна b
−
a
−
x і для визначення невідомої величини x
отримаємо рівняння
ba
x
x
bax
−
=
−−
або x
2
+ (b
−
a)x
−
(b
−
a)
2
= 0.
147