next up previous contents
Next: Nelinearity Up: Standardní třídy pro spojitou Previous: Standardní třídy pro spojitou

Třída Integrator

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();



Petr Peringer
Mon Dec 8 13:24:19 CET 1997