Функции, операторы, операции, математическая машина - нумератор

С точки зрения устройства среда - это математическая машина, вычисляющая числа. События и объекты закодированы числамиFLOATS. Введена алгебра - правила преобразования чисел (скобки, равенство) и алгебраические операцииOperators_Overview (сложение, умножение и так далее) -, которая может быть дополнена пользователем. Есть базовые кибернетические операции - командыModeling среды (пуск, создать, стоп, удалить, запомнить, вспомнить, скопировать, связать, сгруппировать, заморозить и так далее). Есть операторыOperators_Overview (цикл, условие), не обязательные по своей сути, но удобные для ряда пользователей.

Кроме операций в среде существует базовый набор функцийFunction (sin, cos, add, and, ...), который может быть расширен пользователем. Информационный обмен с периферией (драйверы), графику тоже можно представить функциями. Функции, как и операции, имеют обратную функцию. Это позволяет решать обратные задачи для любых моделей. Заметим, что операторы обратных не имеют, но могут быть заменены в любом контексте на эквивалентные конструкции из функций. Базовые кибернетические операции имеют обратимую пару. Наличие обратной функции не гарантирует взаимно-однозначного соответствия и может порождать дополнительные посторонние решения или неопределенность, выраженную в интервальном решении.

Новые математические объекты (мнимые числа, бесконечность, частная производная) могут быть порождены на основе уже имеющихся операций и функций.

Методы расчета математических конструкций (интегрирование методом Эйлера, решение уравнений методом Гаусса) хотя и встроены для удобства в среду, но ничем не отличаются от моделей и специально не рассматриваются. Пользователь сам может спроектировать в виде модели собственный оригинальный метод и включить его как модель в среду. Соединяя рассчитываемую модель с моделью метода обратной связью, можно получить саморассчитывающуюся модель предмета, что соответствует изначальной концепции среды как интерпретатора.

Created with the Personal Edition of HelpNDoc: What is a Help Authoring tool?