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