КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Языки компьютерного моделирования
Компьютерная модель - модель реализованная средствами программной среды. Имея дело с компьютером как с инструментом, нужно помнить, что он работает с информацией. Поэтому следует исходить из того, какую информацию и в каком виде может воспринимать и обрабатывать компьютер. Современный компьютер способен работать со звуком, видеоизображением, анимацией, текстом, схемами, таблицами и т. д. Но для использования всего многообразия информации необходимо как техническое (Hardware), так и программное (Software) обеспечение. И то и другое — инструменты компьютерного моделирования. Например, для работы со звуком нужна специальная плата в компьютере, звуковая карта (Sound Blaster) и специализированное программное обеспечение. Для композитора это, к примеру, профессиональный музыкальный редактор, который позволяет не только набрать нотный текст и распечатать его, но и сделать аранжировку произведения. Расписав ноты для разных инструментов, композитор может прослушивать их звуковые модели отдельно и в ансамбле. Цифровое звучание компьютерных моделей почти не отличается от тембра реальных инструментов. Компьютер позволяет соединять реальный голос певца со звуковой моделью мелодии, а также моделировать голос разной высоты и тембра (тенор, драматический бас и т. п.). Существуют программы, с помощью которых компьютер может создавать композиции самостоятельно в соответствии с заданным ритмом, темпом, музыкальным стилем и т.п. Рассмотрим другой пример. Инструментом для создания геометрической модели, передающей внешний облик прототипа, могут быть программы, работающие с графикой, например графический редактор. С его помощью, возможно, моделировать как плоское, так и объемное изображение, управляя графическими объектами. Сейчас имеется широкий круг программ, позволяющих создавать различные виды компьютерных знаковых моделей: текстовые процессоры, редакторы формул, электронные таблицы, системы управления в базах данных, профессиональные системы проектирования, а также различные среды программирования. Тема 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 лежит понятие виртуального стенда. На этом стенде размещаются различные виртуальные блоки моделируемой системы. Для получения виртуального стенда необходимо описать моделируемую систему на входном языке пакета и создать соответствующий этому описанию программных код, выполнение которого компьютером и будет восприниматься как работа стенда. Интегрированная оболочка пакета представляет собой многооконную среду, позволяющую редактировать проект, автоматически преобразовывать графическое описание модели в текстовое и текстовое в графическое, подключать библиотеки классов, создавать свои библиотеки классов, создавать выполняемые модели и запускать их, а также запускать специальные подсистемы.
Дата добавления: 2014-01-15; Просмотров: 1672; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |