integrator
Funkce:
Přístroj vypočítává numerický integrál zadané diferenciální rovnice.
Syntax:
integrator time_integrator_name
rem = string;
timer = timer_name;
dX_variable_name = data_element;
differential_equation = expression;
integrate_step = integer;
output = data_element;
end_integrator;
Specifické parametry přístroje:
- dX_variable_name
Obsahuje jméno datového elementu, který je v diferenciální rovnici nezávislou
proměnnou. Tato proměnná je používána během integrace. Při spuštění integrátoru je
z ní přečtena první hodnota - počáteční podmínka.
- differential_equation
Obsahuje výraz s řešenou diferenciální rovnicí. Jméno nezávislé proměnné v tomto
výraze, podle níž se intgerace provádí, musí být definována parametrem
dX_variable_name.
- integrate_step
Obsahuje datový element s hodnotou integračního kroku, případně přímo jeho velikost.
- output
Obsahuje výstupní datový element, do kterého se bude posílat aktuální hodnota
integrálu vstupní diferenciální rovnice. Při startu integrátoru je z tohoto datového
elementu přečtena počáteční podmínka, hodnota tohoto datového elementu by tedy měla
být korektně definována.
Nativní procedury přístroje
Reset()
Metoda uvede vnitřní proměnné integrátoru do počátečního stavu. Integrátor si pamatuje
poslední hodnotu integrálu funkce a od ní vypočítává hodnotu v dalším integračním
kroku. Zavoláním metody je vnitřní proměnná nastavena zpět na počáteční podmínku
(hodnotu výstupního datového elementu v okamžiku spuštění integrátoru).
Událostní procedury přístroje
Přístroj může volat standardní událostní procedury:
OnActivate()
Podrobnější informace k těmto procedurám lze nalézt v kapitole
Programování a procedury.