( 1 )= ( 2 )=0.264, f1=-1.125
新点 ( 2 )=a 0.618( b a )=0.354, f 2=f ( ( 2 ) ) =-1.103 (4) 比较函数值,缩短搜索区间 f1 f 2 a 0.118, b ( 2 ) 0.354 判断迭代终止条件: b - a 0.354 0.118 0.236 继续缩短
区间为[a, b] [-0. 5,0.5],取迭代精度=0.15。
解:(1) 在初始区间[a, b]内取点并计算函数值。
( 1 )=b 0.618( b a )= 0.118, f1=f ( ( 1 ) ) =-0.854 ( 2 )=a 0.618( b a )=0.118,
( 1 )=b 0.618( b a ) ( 2 )=a 0.618( b a )
计算f ( ( 1 ) )和f ( ( 2 ) ),令f ( ( 1 ) ) f1 , f ( ( 2 ) ) f 2
( 2 ) 比较函数值,缩小搜索区间 a. f1 f 2 ,则丢掉区间( ( 2 ) ,b ] 部分,取[ a , ( 2 ) ]为 新区间[ a1 , b1 ],在计算中作置换:
(2)+h (3)。计算( ),令( ) f3 f f
(3) (3)
(1) 若f 3 f1,则[a,b]=[(3) ,(2)],停止计算。 (2) 若f 3 f1,则 2h h,(2) (1),f 2 f1,
(3) (2),f 3 f 2 (2) h (3),计算( ),令( ) f3 , f f
h 2 1 2 1= 2=1,
2= 3=2 , 3= 2 h=4