(x [i], f (x [ i]),'', clRed);: = 4; (abs (x [4]-x [1])/2)> Eps doy [3]> y [2] then [4]: ​​= x [3]; y [4]: ​​= y [3]; [3]: = x [2]; y [3]: = y [2]; [2]: = x [4]-Tau * (x [4]-x [1]); [2]: = f (x [2]);. Series [0]. AddXY (x [2], y [2],'', clRed); (N) [1]: = x [2]; y [1]: = y [2]; [2]: = x [3]; Кількість ітерацій = '+ IntToStr (N); TMyForm.OptPoisk (XMax, XMin, Eps, D: Real): string; fb: array [byte] of word;: array [1 .. 4] of real;: array [ byte] of real;: byte;: word; [1]: = XMin;
fb [0]: = 1; [4]: ​​= XMax; [1]: = 1;: = 1;
while (fb [N] <((XMax-XMin)/Eps)) do (N); [N]: = fb [N-1] + fb [N-2]; [N]: = ((XMax-XMin)-fb [N-2] * D)/fb [N]; i: = 1 to N-1 do [i]: = fb [N-i +1] * L [N] - fb [Ni-1] * D; i: = 1 to N Кількість ітерацій = '+ IntToStr (N); TMyForm.ExitClick (Sender: TObject);; TMyForm.btExecClick (Sender: then lbX.Caption: = lbX.Caption + (PasPoisk (XMax, XMin, Epsilon, Delta)); rbM2.Checked = true then lbX.Caption: = lbX.Caption + (Dihotomy (XMax, XMin, Epsilon, Delta)); rbM3 . Checked = true then lbX.Caption: = lbX.Caption + (GoldSection (XMax, XMin, Epsilon, Delta)); rbM4.Checked = true then lbX.Caption: = lbX.Caption + (OptPoisk (XMax, XMin, Epsilon, Delta ));;.
Динамічне програмування
Метод динамічного програмування - широко відомий і потужний математичний метод сучасної теорії управління.
Розглянемо керовану систему, стан якої в кожен момент часу характеризується n-мірним вектором x з компонентами x1, ..., xn. Припускаємо, що час t змінюється дискретно і приймає цілочисельні значення 0, 1, .... Так, для процесів в економіці та екології дискретним значенням часу можуть відповідати дні, місяці або роки, а для процесів в електронних пристроях інтервали між сусідніми дискретними моментами часу рівні часу спрацьовування пристрою. Припускаємо, що на кожному кроці на систему виявляється керуючий вплив за допомогою m-мірного вектора управління u з компонентами u1, ..., um. Таким чином, в кожен момент часу t стан системи характеризується вектором x (t), а управляє - вектором u (t). На вибір управління зазвичай бувають накладені обмеження, які в досить загальній формі можна представити у вигляді
u (t) k U, t = 0, 1, ...
Тут U - заданий безліч в n-вимірному просторі.
Під впливом обраного в момент t управління (прийнятого рішення) система переходить в наступний момент часу в новий стан. Цей перехід можна описати співвідношенням
x (t + 1) = f (x (t), u (t)), t = 0, 1, ...
Тут f (x, u) - n-мірна функція від n-мірного вектора x і m-мірного вектора u, що характеризує динаміку розглянутої системи. Ця функція передбачається відомої (заданої) і відповідає прийнятій математичної моделі розглянутого керованого процесу. p align="justify"> Задамо ще початковий ст...