Mоделирование процессов и систем в Matlab (966709), страница 50
Текст из файла (страница 50)
7.4) размещены три труппы блоков, Все онн имеют только входы и не имеют выходов. Рис. 7.4. Блоки раздела 5(пауз В группу Оата Иеттетз входят блоки, которые при моделировании играют роль обзорных окон. К ним относятся: О 5соре — блок с одним входом. который используется для вывода в графическое окно графика зависимости величины, подаваемой на его вход, от модельного времени; О Яоаепо 5соре — блок с одним входом, выполняющий аналогичные функции; О Хтбтарп -- блок с двумя входами, который обеспечивает построение |рафика зависимости одной моделируемой величины (второй сверху вход) от другой (первый вход); 282 Урок т ° Основы визуального моделирования динамических систем О Огзр1ау — блок с одним входом, предназпа генный для отображения числовых значений входной вели шны.
Группу Мобе( Ь 5нЬвузселт ОнсрнГз составляют блоки, предназначенные для пересылки и сохранения результатов: О Онс — выходной порт для вывода результатов вне модели; О Тегглгпатог — порт для вывода результатов «в никуда»; О То Гйе -- блок, обеспечивающий сохранение результатов моделирования на диске в МАТ-файле (с расширением .щаГ); О То УгогЬрасе -- блок, который сохраняет результаты в рабочем пространстве. К третьей группе относится блок управления моделированием -- 5ьор 5тглйаьгап, позволяюгций прерывать моделирование при выполнении тех или иных условий; блок срабатывает в том случае, когда на его вход поступает ненулевой сигнал.
Блок Бсоре Этот блок позволяет в ходе моделирования наблюдать графики процессов, которые интересуют исслсдоватшгя. Для настройки его параметров нужно после размещения изображсшгя блока в окне блок-схемы дважды щелкнуть на нем мышью. В результате на экране появится окно 5соре (рис. 7.5). Рис. У.б. Окно блока 5соре Размер и пропорции окна можно изменять произвольно, пользуясь мышью.
По горизонтальной оси откладываются значения лгодельного времени, а по вертикальной — значения входной величины, отвечающие этим моментам времени. Если входная величина блока 5соре является вектором, в окне строятся графики изменения всех элементов этого вектора -- количество кривых соответствует числу элементов входного вектора, причем кажпая кривая имеет свой цвет.
Одновременно в окне может отображаться до 30 кривых. Для управления параметрами окна в нем предусмотрена панель инструментов„которая содержит одинадцать кнопок, имеющих такое назначение (слева направо): О вывол содержимого окна 5соре на принтер; О вызов окна настройки параметров блока 5соре, 283 Библиотека 5йпойпк — ядро пакета 5йпийпк О изменение масштаба одновременно по обеим осям графика; О изменение масштаба по горизонтальной оси; О изменение масштаба по вертикальной оси; О автоматическая установка оптимального масштаба осей (полный обзор, ав- тошкалирование); О сохранение установок параметров осей; О восстановление установок параметров осей; О включение холостого подсоединения блока; О шлюз селектора сигналов; О селектор сигналов. Третья, четвертая и пятая кнопки являются альтернативными, то есть в определенный момент времени может быть использована лишь одна из них.
Кнопки не доступны до тех пор, пока в окне 5соре не отобразится график. Постоянно доступными являются лишь первые две, шестая, седьмая и девятая кнопки. Щелчок на второй кнопке приводит к появлению на экране диалогового окна '5соре' рагапте1егт (рис. 7.6), в котором настраиваются параметры (свойства) блока. Рис. 7.6. Окно настройки блока 5соре В диалоговом окне 5соре' рагавесегт имеются две вкладки: Бепега! (Общие), позволяющая установить параметры осей, и Оага ЬВйогу (Представление данных), предназначенная для определения параметров представления данных блока 5соре. В нижней части окна находятся кнопки ОК (Подтвердить установку), Сапсе! (Вернуться назад), Не!р (Вызов справки) и Арр!у (Применить). Область Ахез (Оси) вкладки Бепегаг (Общие) содержит поля ввода МшпЬег оГ ахес (Количество осей) и ТЬпе гапде (Интервал времени), а также раскрывающийся список Т1си саЬеЬ (Метки осей).
В первом поле задается количество графических полей в окне 5соре (одновременно изменяется количество входов блока 5соре). Во втором поле устанавливается верхняя граница модельного времени, откладываемого по осн абсцисс; при этом следует принимать во внимание следующее: 284 Урок У ° Основн визуального ноделированив динамических сисгеи если размер заданного интервала моделирования (Тн) нс превышает установленного в атом поле значения (то есть весь процесс умег кается в окне 5соре), под графиком в строке Типе о((аеТ (Сдвиг по времеви) выводится значение О. В случае же, когда интервал моделирования прс выщает установленное значение, в окне 5соре отображается только график, соотвстствугсзгний погшеднему отрезку времени, меньшему по размеру, чем Тзпзе галде, и равному Ти-о*Тисе "агде, зпе л — целое число; при атом в строке Типе о((аеТ вьзводится размер «скрытого» интервала времснн— п«Тзпе галде; например, если значение Тзгпе галде равняется 3, а продолжительность интервала моделирования установлена 17, то в окне 5соре будет выведен график моделируемого процесса, соответствующий последним двум единицам времени, а строка под графиком будет и»сеть такой вид: Тзгпе о((аеТ: 15.
С помощью раскрывающегося списка Тзсй сайеЬ (Метки осей) можно задать внд оформления осей координат в.графиках окна 5соре. Указанный список содержит три пункта: ай (все), ЬоТТопз ахй опгу(только нижней оси), попе (нет). В результате выбора первого из них деления по осям будут наноситься вдоль каждой иа осей всех графиков. Выбор второго означает, что деления по горизонтальным осям графических полей (если их несколько) за нсклю гсписвг низкггейг будут отсутствовать.
Наконец, если выбрать третий пункт, то ис зеззяут деления по осям графиков и надписи на них, график займет все иоле окна и последнее примет такой впд, как показано на рис. 7.7. Рис. У.У. Окно 5соре при установке значения попе параиегра Т1с1 ' айеЬ' Если в области Ахез (Оси) вы установите флажок Ноабпд асора, то входы в блок 5соре будут отключены. В атом случае блок отображается как пе имеющий входа, и если он был связан по входу с друз ими блоками, зтп связи «обргвваются».
Тот же аффект оказывает щелчок на кнопке с таким же названием, находящейся иа панели инструментов блока. В области 5агпрйпд (Дискретизация) находится список, в котором выбран элемент Респпайоп (Прореживание), и поле, где можно ввести целое положительное число, которое определяет, через какие промежутки времени (количество дискрстов времени) полученные данные будут использоваться для построения графи- ков в окне 5соре. 285 библиотека 51шиблк — ядро пакета 5ипобпй Вкладка Оайа Ь з1оту (История данных) окна '5соре' раталте1етз (рис. 7.8) позволяет задать максимальное количество (начиная с конца) элементов массивов данных, которые используются для построения графиков в окне 5соре (поле рядом с флажком Плэ1 да1а ро|пй 1о 1аа1 (Максимальное количество точек)). Рис. 7.В.
Вкладка Васа ййо~у окна настройки блока 5соре Если установить флажок 5аче бага 1о шоткзрасе (Залисать данные в рабочее пространство), появится возможность записать в рабочее пространство данные, которые выводятся на графики окна 5соре. При этом становятся доступными поле Чапао1е паше (Имя переменной) н список Гоппа1 (Формат).
В поле можно ввести имя переменной, под которым будут сохраняться данные в рабочем пространстве системы (по умолчанию эти данные будут записаны под именем 5сореОаса), а в списке можно выбрать один из трех форматов записи данных: Аттау (Массив, матрица), 5стиссите (Структура) или 5стисспте тлсп Вше (Структура с врелтенем). Продемонстрируем работу блока 5соре на простейшем примере, Перетянем в окно блок-схемы из окна раздела 5оптсез блок 51пе Иаие, а из окна раздела 51пкз —. блок 5соре и соединим выход первого блока со входом второго. Получим схему, показанную на рис.
7.9. Рис. 7.В. Простейшая блок-сиена с блокои 5соре Вызовем в окне этой блок-схемы команду 51тц1а11оп «5сатс (Моделирование « Начать), а затем дважды щелкнем на изображении блока 5соре. На экране появится окно 5соре этого блока с изображением графика изменения во времени гармонического сиптала (рис.
7.10). 28б Урок? ° Основы визуального моделирование динамических систем Рис. 7.10. Окна 5соре с изображением синусоиды БлокХУ бгарй Этот блок также является обзорным окном. В отличие от блока 5соре он имеет два входа: на первый (верхннй) подается сигнал, значения которого откладываются по горизонтальной оси графика, а на второй (нижний) — сигнал, значения которого откладываются по вертикальной оси. Если перетянуть этот блок в окно блок-схемы, а потом дважды щелкнуть мышью на его изображении, на экране появится окно настройки блока (рис.
7.11), позволяющее установить границы изменений обеих входных величин, в которых будет построен график зависимости второй величины от первой, а также задать дискрет по времени. Рис. 7.11. Окно настройки блока ХУ бгаргг Приведем пример использования блока ХУ бгарй. Для этого перетянем в окно блок-схемы из окна Погагу: 5гптийпк/5гпкз изображение этого блока, а из окна гВ7 Библиотека 51 гп пйпа — лдро пакета 5йп ой пи агату: 51пти11пй/5оигсез — два блока-источника: Оосй и 51пе тгауе.