Структурная схема.
Следующим шагом должно быть создание класса «ИзмерительVS». Мы не будем подробно рассматривать этот этап, поскольку он практически ничем не отличается от создания класса «Маятник» («Создаем непрерывную модель.»). Новый блок будет иметь два входа , на которые поступают текущие координаты, и два выхода - текущие значения полной скорости и пути. Уравнения блока приведены в документе «Моделирование в примерах».
Далее нам нужно перейти в окно «Виртуальный стенд» и собрать схему их маятника и измерителя. Эта схема должна содержать один экземпляр класса «Маятник» и один экземпляр класса «ИзмерительVS». Экземпляр класса «Маятник» у нас уже имеется – это блок «Маятник_1» (Рис 3.1Рис 3.1). На будущей схеме он должен находиться слева. Поэтому мы выделим блок и немного переместим его влево. Это можно сделать либо просто мышкой с прижатой левой кнопкой, либо с помощью кнопок точного перемещения в правой части инструментальной панели главного окна, либо с помощью клавиш перемещения курсора на клавиатуре. Кроме того, мы еще немного расширим вправо прямоугольник, обозначающий границы виртуального стенда. Для этого нужно выделить его, щелкнув мышью где-нибудь на свободном месте внутри этого прямоугольника и потянуть мышью одну из опорных точек на периметре, обозначенных черными квадратами (направление возможных перемещений указывается формой курсора). Напомним, что «Виртуальный стенд» - это специфический изолированный класс-контейнер, в который помещаются экземпляры блоков моделируемой системы. Экземпляр виртуального стенда – это и есть собственно действующая модель. Этот экземпляр создается исполняющей системой пакета моделирования всякий раз при начале очередного прогона модели и уничтожается по окончании прогона. Надо сказать, что редактирование схемы виртуального стенда ровно ничем не отличается от редактирования любой другой структурной схемы, так что все сказанное ниже относится и к любому блоку-контейнеру вообще.
|