Запустите MATLAB, затем Simulink и откройте окно новой модели. Разместите в окне блоки Constant(раздел Sources – источники сигналов), Integrator (раздел Continuous – аналоговые блоки) и Scope(раздел Sincs– приемники сигналов).
Блок Constantформирует на своем выходе постоянную величину (по умолчанию – 1). Двойным щелчком откройте окно редактирования блока и установите значение константы 1.2345 (рис. 6, а).
а б в
Рис. 6
Нажмите OK. Увеличьте размер изображения блока, чтобы в нем помещалась запись нового значения.
Блок Integratorпри первом выводе в окно модели изображается в виде квадрата с одним входом, одним выходом и символом 1/s. Блок выполняет численное интегрирование входного сигнала от начального до текущего момента модельного времени. Значение выходного сигнала в начальный момент (начальное условие) может быть сформулировано по-разному. В частности, оно может определяться внешним источником. Откройте окно редактирования и в окне «initial condition source» выберите «external» – внешний. Остальные настройки оставьте без изменения (их много) (рис. 6, б). OK. В изображении блока появится второй вход, снабженный символом «x0». Размер блока установите «по вкусу».
Блок Scope(осциллограф ) выводит графики поданных на его входы сигналов. При первом вызове блока его изображение имеет один вход. Откройте окно редактирования. На панели инструментов нажмите кнопку выбора параметров (вторая слева) и в открывшемся окне против «Number of axes» (число осей) поставьте 2 (рис. 6, в).OK. На изображении осциллографа появится второй вход. Выберите размер блока.
В результате окно модели примет вид, подобный рис. 7. Сохраните
Рис. 7
файл модели под именем zadanie1.mdlв папке, указанной преподавателем. Удобно перед началом работы указать эту папку в окне Current Directoryграфического интерфейса Matlab, чтобы потом сохранять в ней все модели без указания пути.▲
1.4. Соединение блоков, операции с надписями, использование буфера
промежуточного хранения
Соединение блоков выполняется в соответствии с их функциями и уравнениями системы. Для соединения двух блоков нужно установить курсор мыши на выход блока-источника (при этом курсор примет вид большого креста из тонких линий), нажать левую клавишу мыши и, не отпуская ее, протянуть линию ко входу блока-приемника (курсор примет вид креста из тонких сдвоенных линий), после чего отпустить клавишу. Свидетельством установленного соединения будет жирная стрелка у входа блока. Символы соединенных входа и выхода исчезнут.
Другой способ соединения заключается в том, чтобы выделить блок-источник, навести курсор на блок-приемник и при нажатой клавише Ctrlщелкнуть левой клавишей мыши.
Разветвление линий при подключении новых входов осуществляется нажатием правой клавишей мыши на требуемом месте разветвления, протягиванием линии к новому входу и отпусканием клавиши. На месте разветвления появляется точка, а на входе – жирная стрелка.
Нанесенную линию можно выделить щелчком мыши, что подтверждается появлением маркеров на линии. После выделения линию можно удалить (Delete), а также переместить, чтобы образовать нужные контуры из линий, избежать лишних пересечений и т.п. Выделение линии снимается щелчком мыши на свободном поле окна.
Лучшему восприятию модели и удобству операций с ней способствует размещение в окне модели пояснительных надписей. Надписи, сопровождающие блоки «по умолчанию», можно удалить или переместить, выделив блок и используя команду Format.Новую надпись можно создать, указав двойным щелчком мыши желательное место ее расположения (появится рамка из тонких линий с мигающим курсором) и внеся требуемый текст. Выделение надписи снимается щелчком мыши на свободном поле окна. В дальнейшем для выделения надписи достаточно однократного щелчка на ней.
Выделенную надпись можно перемещать по окну, «зацепив» мышью за край рамки, менять в ней текст, а с помощью команды Format –менять шрифт, цвет надписи, ее фона и т.п.Изменения вступают в силу после нажатия кнопки OK и снятия выделения.
Символы кириллицы в надписях употреблять не следует, так как Simulinkих обычно не поддерживает.
Удобству создания моделей способствует использование буфера промежуточного хранения для объектов, входящих в ее состав (блоков, линий, надписей, а также групп таких элементов). Для помещения объекта в буфер необходимо его выделить. Выделение блоков, линий и надписей обсуждалось выше. Чтобы выделить группу элементов, нужно поместить курсор мыши вблизи этой группы, нажать левую клавишу и, не отпуская ее, перемещать мышь. Образуется пунктирная рамка, все элементы внутри которой окажутся выделенными после отпускания клавиши (появятся маркеры).
Для копирования выделенного объекта в буфер нужно выполнить команды Edit → Copyили воспользоваться кнопкой 6 на панели инструментов (см. рис. 5). Для вырезания объекта – командами Edit → Cutили кнопкой 5. Следует иметь в виду, что объекты при этом помещаются в собственный буфер Matlabи оказываются недоступными из других приложений.Для помещения объекта в буфер Windowsследует использовать команды Edit → Copy model to Clipboard.
Копирование можно выполнить и непосредственно в окне модели, нажав правую клавишу мыши на выделенном объекте (блоке или группе) и, не отпуская ее, переместить его на свободное поле. После отпускания клавиши образуется копия объекта, которую можно затем поместить в нужное место блок-схемы.
Для вставки объекта из буфера нужно предварительно указать щелчком левой клавиши мыши на место предполагаемого расположения блока, а затем выполнить команды Edit → Pasteили воспользоваться кнопкой 7 (см. рис. 5).