- •2 Среда проектирования инженерных приложений matlab
- •2.1 Функциональные возможности системы matlab
- •2.2 Характеристика пакета расширения simulink
- •2.3 Задание параметров расчета модели в среде matlab
- •Подготовка и запуск модели
- •Создание модели Постановка задачи и начало создания модели
- •Ввод текстовой надписи
- •Размещение блоков в окне модели
- •Выделение блока модели
- •Меню редактирования Edit
- •Применение буфера обмена
- •Выделение ряда блоков и их перенос
- •Запуск нескольких моделей одновременно
- •2.4 Моделирование колебаний одномассовой системы в среде matlab
- •2.5 Моделирование колебаний многомассовой системы в среде matlab
Применение буфера обмена
Вернемся к нашей модели и покажем некоторые приемы работы с буфером обмена.
На рис.4.1выделен блок осциллографаScope. После выполнения команды Сору копия выделенного блокаScopeпоступает в буфер обмена и хранится в нем. При выполнении командыCutпомещенный в буфер блок исчезает из окна модели.
Теперь для вставки копии блока Scopeдостаточно поместить в нужное место курсор мыши и выполнить командуPaste. БлокScopelпоявится в указанном месте (рис.4.2). Аналогично добавляется еще один блок –Scope2 к третьему источнику сигнала (рис.4.3).
ВНИМАНИЕ ___________________________________________________________________
Обратите внимание на то,что на самом деле командаPasteв нашем случае не дает строгого переноса блоков осциллографа. Каждый новый блок автоматически получает новое наименование. Так, если исходный блок называлсяScope,то следующий становитсяScopel,затемScope2 и т. д.
Рис. 4.2. Размножение блокаScopeс помощью буфера обмена
Теперь можно приступить к соединению выходов источников со входами осциллографов. Для этого достаточно указать курсором мыши на начало соединения (выход источника) и затем при нажатой левой кнопке мыши протянуть соединение в его конец (вход осциллографа). В итоге получим модель, показанную на рис. 4.3.
Рис. 4.З. Готовая модель
Выделение ряда блоков и их перенос
Блоки нашей модели размещаются в правой части окна модели. Допустим, мы задумали перенести их все вместе в левую часть окна. Для этого надо выделить все блоки. Это можно сделать двумя способами.
Первый способ – воспользоваться командой Selectall. Второй способ основан на работе с мышью. Нужно установить курсор мыши рядом с выделяемыми блоками и нажать ее левую кнопку. Теперь при перемещении мыши появится расширяющаяся прямоугольная рамка из тонких пунктирных линий. Как только в ней окажется какой-либо блок, он будет выделен. Охватив рамкой все блоки, можно выделить их все.
Выделенный набор блоков можно перетаскивать мышью как единый объект. Это показано на рис. 4.3, где справа виден набор исходных блоков, а слева – перетаскиваемый блок. Отпустив левую кнопку мыши, можно увидеть блоки на новом месте.
Запуск нескольких моделей одновременно
Теперь все готово для нашего первого серьезного эксперимента - одновременного запуска нескольких моделей. Чтобы получить приведенные далее результаты, необходимо установить параметры Starttim= 0 иStopTime= 20 в окне установки параметров моделирования (напоминаем, что оно вызывается командойSimulation> Simulationparameters...).
После этого, запустив моделирование нажатием кнопки StartSimulationили командой менюSimulation>Start, можно увидеть результат, показанный на рис.4.4.
На самом деле вначале картина не меняется и лишь спустя секунду-другую слышится звук колокола - он свидетельствует об окончании процесса моделирования. Чтобы получить осциллограммы от каждого из осциллографов, надо активизировать их, сделав на каждом из них двойной щелчок мышью.
При этом появятся их осциллограммы в произвольных местах экрана. Полученные таким образом осциллограммы можно перетащить мышью в удобные для обзора положения. Их можно также растянуть или сжать в любом направлении с помощью мыши. В результате мы получим вид экрана, представленный на рис. 4.4.
Итак, мы видим, что все три модели работают и осциллограммы представляют временные зависимости сигналов, которые вырабатывают источники, - синусоиду, прямоугольные импульсы и треугольные импульсы.
Рис. 4.4. Готовая модель и осциллограммы ее работы
силы