CSMP III - CSMP III
CSMP III, или программа непрерывного моделирования системы[1] IlI это ранний[2] научный программное обеспечение предназначен для моделирования и решения дифференциальные уравнения численно. Это позволяет моделировать и тестировать реальные системы с помощью компьютера.[3]
Цель
С начала 1961-х годов компьютерные системы могут моделировать динамические ситуации реального мира, такие как взаимодействие между людьми в общественном здании, таком как терминал аэропорта. Модели могут быть использованы для испытания нагрузок на инженерные конструкции без риска или затрат на строительство. Современное использование включает анализ погодных систем и влияние глобального потепления на нашу планету Земля. CSMP и его различные версии широко использовались в прошлом, когда впервые было разработано это программное обеспечение.[4]
Структура
Как и все компьютерные программы, его аналитические и имитационные программы состоят из трех основных типов утверждений:[5]
- Структурные заявления, которые определяют модель. Они состоят из FORTRAN -подобные операторы языка программирования и функциональные блоки программного кода (процедуры), предназначенные для повторяющихся операций, которые часто встречаются в определении модели.
- Заявления с данными, которые присваивают числовые значения различным изменяющимся параметрам, константам и первоначальные условия.
- Управляющие заявления, которые определяют параметры сборки и выполнения программы, а также выбор вывода результатов выполненных вычислений.
Структурные заявления могут использовать операции дополнение, вычитание, умножение, деление, и возведение в степень, используя ту же нотацию и правила синтаксиса, что и в FORTRAN.[6] Если, например, модель включает уравнение
следующий оператор будет использоваться для определения переменных и выполняемых вычислений:
х = 6,0 * Г / Ш + (Z-2,0) ** 2,0
Рандомизация
Случайные вариации значений могут быть добавлены к некоторым частям модели для имитации непредсказуемых моделей поведения в динамических ветронагруженных конструкциях, таких как высотные здания или конструкции крыльев самолетов.[4]
Современные вариации
Более ранний текстовый язык программирования CSMP III был заменен такими вариациями, как APL и версии CSMP для объектно-ориентированного моделирования на компьютерном языке, такие как OOSCMP.[7]
использованная литература
- ^ «Моделирование CSMP». Computerworld. 16 апреля 1975 г. с. 18.
- ^ «CSMP III». SemanticScholar.org.
- ^ «Неявная интеграция для CSMP III и проблема жесткости». Advanced Applications Group IBM (Великобритания), февраль 1976 г.. Получено 13 февраля 2011.
- ^ а б "Языки моделирования непрерывных систем: новейшее исследование". Издательство Elsevier Science, Б. В. Амстердам, 1 января 1974 г.. Получено 13 февраля 2011.
- ^ «Основное программирование». Компания Tech Warehouse - дата не разглашается. Получено 20 февраля 2011.
- ^ «Резюме заявлений Fortran 77». Национальный суперкомпьютерный центр Linköping University Linköping ШВЕЦИЯ 1999. Получено 20 февраля 2011.
- ^ «Компиляция языка моделирования в APL». Испанская межведомственная комиссия по науке и технологиям (CICYT). Получено 13 февраля 2011.