Třída Integrator
slouží k implementaci integračního mechanismu
spojité simulace. Integrátor má definovány tři základní operace:
Numerická integrace vstupní hodnoty je nejdůležitější operací integrátoru, provádí se automaticky v průběhu simulace. Nastavení počáteční hodnoty lze provést více způsoby. Zadání druhého parametru konstruktoru objektu je nejčastější případ.
Integrator <identifikátor>(<obj-výraz>,<číselný výraz>);
Při inicializaci modelu v inicializační části popisu experimentu
je použitelná metoda Init
.
<identifikátor>.Init(<číselný výraz>);
Zadanou počáteční hodnotu si integrátor pamatuje a nastaví ji
při startu simulace ve funkci Run
automaticky. Nastavení hodnoty
integrátoru je proveditelné při běhu simulace buď přiřazovacím
příkazem, nebo metodou Set
.
<identifikátor> = <číselný výraz>; <identifikátor>.Set(<číselný výraz>);
Konstruktor má jako první parametr odkaz na objektový výraz -- vstup. Lze zadat volitelný druhý parametr s počáteční hodnotou integrátoru. Deklarace
Integrator <identifikátor integrátoru>(<objekt-výraz>);
vytvoří integrátor se vstupem zadaným objektovým výrazem s implicitně nulovou počáteční hodnotou. Získání hodnoty integrátoru provedeme voláním metody Value příslušného integrátoru:
x = <identifikátor integrátoru>.Value();