Page 61 - 4729
P. 61
3020 G(2)=200*(X(2)—Х(1)Д2)
3030 FOR i = 1 TO N:GO = GO + G(I)^2:NEXT I
3040 GO = SQR(GO)
3050 RETURN
КОНТРОЛЬНИЙ ПРИКЛАД
ВИКОРИСТОВУЮЧИ МЕТОД СПРЯЖЕНИХ ГРАДІЄНТІВ, МІНІМІЗУВАТИ
ФУНКЦІЮ РОЗЕНБРОКА R(U) = 100*(U2—U1^ Л2)Л2+(1—U1) ^2 З
ПОЧАТКОВОЮ ТОЧКОЮ (—1.2,1).
МЕТОД СПРЯЖЕНИХ ГРАДІЄНТІВ ЧИСЛО ЗМІННИХ N = 2
ВВЕДІТЬ ПОЧАТКОВУ ТОЧКУ Ul=-1.2 U2= 1
ПРОМІЖНІ ЗНАЧЕННЯ Ul=—1.2 U2= 1 R(U)= 24.20001
НОВИЙ НАПРЯМОК ПОШУКУ 1
Ul= —1.0302
U'2 =1.069306
R(U) = 4.128102
ПОВТОРИТИ ПОШУК ІТЕРАЦІЯ 2 ПОШУК 2
Ul=— .7342701
U2= .4632754
R(U) = 3.583429
НОВИЙ НАПРЯМОК ПОШУКУ З
Ul=— .6921597
U2=.4880885
R(U) = 2.871511
ПОВТОРИТИ ПОШУК ІТЕРАЦІЯ З ПОШУК 4
Ul=— .5967853
U2 = .324193
R(U)= 2.651866
ПОВТОРИТИ'ПОШУК ІТЕРАЦІЯ 18 ПОШУК 34
U1=.9960264
U2 = .9912962
60