Расширенный язык непрерывного моделирования
Расширенный язык непрерывного моделирования , или ACSL (произносится как «ось»), представляет собой компьютерный язык , предназначенный для моделирования и оценки производительности непрерывных систем, описываемых зависящими от времени нелинейными дифференциальными уравнениями . Подобно SIMCOS и TUTSIM , ACSL — это диалект языка непрерывного системного моделирования (CSSL), первоначально разработанный Simulation Councils Inc (SCI) в 1967 году в попытке унифицировать область непрерывного моделирования.
Языковые особенности
[ редактировать ]ACSL — это язык, ориентированный на уравнения, состоящий из набора арифметических операторов, стандартных функций, набора специальных операторов ACSL и возможностей MACRO , которые позволяют расширять специальные операторы ACSL.
ACSL предназначен для предоставления простого метода представления математических моделей на цифровом компьютере. Используя уравнение проблемы или блок-схему , пользователь пишет операторы ACSL для описания исследуемой системы.
Важной особенностью ACSL является сортировка уравнений непрерывной модели, в отличие от языков программирования общего назначения, таких как Фортран , где выполнение программы критически зависит от порядка операторов.
Типичные применения
[ редактировать ]Приложения ACSL в новых областях постоянно разрабатываются. Типичные области, в которых в настоящее время применяется ACSL, включают систем управления проектирование , аэрокосмическое моделирование, динамику химических процессов, электростанций динамику растений и животных , рост , токсикологические модели, транспортными средствами управление , микропроцессорные контроллеры и робототехнику .