Расширенный язык непрерывного моделирования


Расширенный язык непрерывного моделирования , или ACSL (произносится как «ось»), представляет собой компьютерный язык, разработанный для моделирования и оценки производительности непрерывных систем, описываемых зависящими от времени нелинейными дифференциальными уравнениями . Подобно SIMCOS и TUTSIM , ACSL является диалектом языка непрерывного моделирования систем (CSSL), изначально разработанного Simulation Councils Inc (SCI) в 1967 году в попытке унифицировать область непрерывного моделирования.

ACSL — это язык, ориентированный на уравнения, состоящий из набора арифметических операторов, стандартных функций, набора специальных операторов ACSL и возможности MACRO , позволяющей расширять специальные операторы ACSL.

ACSL предназначен для обеспечения простого метода представления математических моделей на цифровом компьютере. Работая с описанием проблемы уравнением или блок-схемой , пользователь пишет операторы ACSL для описания исследуемой системы.

Важной особенностью ACSL является сортировка уравнений непрерывной модели, в отличие от языков программирования общего назначения, таких как Fortran , где выполнение программы критически зависит от порядка операторов.

Приложения ACSL в новых областях постоянно развиваются. Типичные области, в которых в настоящее время применяется ACSL, включают проектирование систем управления , аэрокосмическое моделирование, динамику химических процессов, динамику электростанций , рост растений и животных , токсикологические модели, управление транспортными средствами , микропроцессорные контроллеры и робототехнику .