Page 60 - 4729
P. 60

960 IF GR>0 THEN 1020


               970 HH = HH—DD
               980 FOR I = 1 TO N : P(I) =X(I) : NEXT I


               990 HH = HH—DD

               1000 FOR I = 1 TO N:P(I)=X(I) : NEXT I 1010 FP = Z : GP = GR : GOTO 860 1020

               HH = DD

               1030 FOR I = 1 TO N: Q(I)=X(I) : NEXT I 1040 FQ = Z : GQ=GR : GOTO 860

               1100 " ПЕРЕВІРКА КРИТЕРІЮ ЗАКІНЧЕННЯ 1110 IF G3<0,0005 THEN 1300

               1120 IF K = N THEN 1250

               1130 " ЗБІЛЬШИТИ ВМІСТ ЛІЧИЛЬНИКА ІТЕРАЦІЙ 1140 К = К+1

               1150 " ЗНАЙТИ СПРЯЖЕНИЙ НАПРЯМОК 1160 AK=G3*G3/(GK*GK)

               1170 FOR I=1  ТО N:D(I)=—G(I)+AK*D(I) :P(I)=X(I) : NEXT I 1200 PRINT

               "НОВИЙ    НАПРЯМОК"  :DV=DV+1 : PRINT    "ПОШУКУ" ; DV

               1210 FP = Z:G1 = GO: GK = GO 1220 FOR   I=1   TO  N: PRINT  "U" ; I ; " = " ;

               X(I) : NEXT     I : PRINT

               "R(U)=";Z 1230 GOTO 600 1250 PRINT "ПОВТОРИТИ ПОШУК'"; : SV=SV+1 :

               DV=DV+1

               1260 PRINT "ІТЕРАЦІЯ"; SV;" ПОШУК" ; DV

               1270 PRINT

               1280 GOTO 550

               1300 PRINT "МІНІМУМ ЗНАЙДЕНО"

               1320 FOR i=1 TO N: PRINT "U"I" = "X(I) : NEXT 1

               1340 PRINT "МІНІМУМ ФУНКЦІЇ R(U)="Z

               1350 PRINT "КІЛЬКІСТЬ ВИЧИСЛЕНЬ ФУНКЦІЇ ДОРІВНЮЄ "TV

               1400 END

               2000 Z=100*(X(2)—Х(1)^2)^2+(1—Х(1))^2

               2005 TV=TV+1

               2010 RETURN

               3000 GO = 0

               ЗОЮ G(l)=—400*(X(2)—Х(1)Л2)*Х(1)—2*(1—X(l))


                                                              59
   55   56   57   58   59   60   61   62   63   64   65