Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Входной язык




Описание моделируемой системы — проект — включает в себя описание поведения и описание структуры.

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

Описание поведения устройства (окно “Structure”) включает в себя описание входов, выходов (при добавлении переменных входа/выхода (окно “Interface components”) войдите повторно в режим редактирования введенной переменной, после чего Вы сможете поместить соответствующее изображение входа/выхода в окне “Structure” к блоку устройства), компонент состояния (окно “State components”) и возможных параллельных процессов (окно “Processes”). Предполагается, что устройства функционируют в непрерывном времени. Входы, выходы и компоненты состояния могут иметь множества значений вещест­венного, целого, булевского, перечислимого и абстрактного типов, атакже, являться потенциальными или импульсными (дискретные события). Процессы могут быть непрерывными, дискретными и чистого временного запаздывания.

Непрерывные процессы задаются совокупностью обыкновенных дифференциальных уравнений первого порядка, разрешенных относительно производных, и совокупностью разрешенных алгебраических уравнений. Числен­ное решение дифференциальных уравнений осуществляется с помощью метода Рунге-Кутта с постоянным шагом, метода Рунге-Кутта, основанном на фор­мулах Дормана-Принса, с автоматическим выбором шага или метода Гира для решения т.н. “жестких” систем уравнений.

Дискретные процессы задаются т.н. “картой состояний” — совокупностью состояний процесса и множества возможных переходов между ними. Редактирование перехода осуществляется с помощью всплывающего меню при нажатии и удерживании левой клавиши мыши на изображении перпендикулярной переходу линии. С помощью правой кнопки мыши можно изменять форму дуг перехода. Причиной срабатывания перехода может быть дискретное событие или ис­тинность условия непрерывно в течение определенного времени. В резуль­тате срабатывания перехода могут скачком измениться значения потенци­альных компонент, возникнуть дискретные события, а также активизиро­ваться или пассивизироваться непрерывные процессы или процессы времен­ного запаздывания. Т.о., непрерывные процессы могут влиять на дискрет­ные с помощью изменения значений компонент, входящих в условия срабатывания переходов, а дискретные процессы могут влиять на непрерывные с помощью изменения компонент, входящих в правые части уравнений, а так­же путем начала и прекращения решения группы уравнений, входящих в данный непрерывный процесс.

Процессы чистого временного запаздывания воспроизводят на выходах значения входов без изменений, но с временным сдвигом. Значения входов могут изменяться как непрерывными процессами, так и действиями при срабатывании переходов.

Общие для всего проекта объекты (константы, типы, процедуры и функции) могут быть заданы в общей области проекта (окно “Common Area”).




Поделиться с друзьями:


Дата добавления: 2014-11-28; Просмотров: 400; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.01 сек.