Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции!.doc
Скачиваний:
43
Добавлен:
03.12.2018
Размер:
1.82 Mб
Скачать

Тема 2. Классификация языков компьютерного моделирования.

Языки компьютерного моделирования.

  1. Simulink и Stateflow.

  2. Omsim и Omola, Dymola и Modelica.

  3. Model Vision Studium.

Подсистема Simulink пакета Matlab.

Среди большого числа пакетов визуального моделирования пакет Matlab занимает особое место. Первоначально ориентированный на исследовательские проекты, пакет в последние годы стал рабочим инструментом инженеров – проектировщиков, преподавателей и студентов. Подсистема Simulink – это интерактивная среда для моделирования и анализа широкого класса динамических систем, использующая графический язык блок – диаграмм.

Подсистема Simulink:

  • предоставляет возможность моделирования непрерывных, дискретных и гибридных – как линейных, так и нелинейных – систем;

  • включает в себя обширную библиотеку блоков (непрерывные элементы, дискретные элементы, математические функции, нелинейные элементы, источники сигналов, средства отображении), которые можно использовать для создания новых систем;

  • содержит средства для создания блоков и библиотек, определяемых пользователем;

  • подсистема Stateflow:

  • даёт возможность моделировать поведение событийно – управляемых систем.

  • пакет Omsim – это интерактивная оболочка для создания и исследования динамических систем, использующая язык моделирования Omola.

Язык Omola определяет классы, исходя уже из потребностей моделирования, т.е. учитывает структуру моделей, способ их соединения в более сложные структуры и поведение, которые может описываться различными видами уравнений и зависит от наступления различных событий.

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

Dymosim – это специальная программа, предназначенная только для воспроизведения поведения моделей, описанных дифференциальными, алгебро – дифференциальными и переопределенными алгебро – дифференциальными уравнениями. Модели могут быть построены различными графическими оболочками, но должны быть представлены в виде текстового файла специального вида.

Язык Modelica – объектно – ориентированный язык для моделирования больших, сложных и физически разнородных систем. Их компоненты могут иметь различную физическую природу. Язык стремиться к тому, чтобы пользователю было удобно создавать новые библиотеки и многократно использовать и модифицировать уже существующие модели. Модели строятся из независимых компонентов, оформленных в виде классов, в результате чего автоматически строится совокупная система алгебро – дифференциальных уравнений.

Model Vision Studium – это интегрированная графическая оболочка для быстрого создания интерактивных визуальных моделей сложных динамических систем и проведения вычислительных экспериментов с ними. В основе технологии MVS лежит понятие виртуального стенда. На этом стенде размещаются различные виртуальные блоки моделируемой системы. Для получения виртуального стенда необходимо описать моделируемую систему на входном языке пакета и создать соответствующий этому описанию программных код, выполнение которого компьютером и будет восприниматься как работа стенда. Интегрированная оболочка пакета представляет собой многооконную среду, позволяющую редактировать проект, автоматически преобразовывать графическое описание модели в текстовое и текстовое в графическое, подключать библиотеки классов, создавать свои библиотеки классов, создавать выполняемые модели и запускать их, а также запускать специальные подсистемы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]