русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Задание 1


Дата добавления: 2015-08-31; просмотров: 819; Нарушение авторских прав


 

Запустите 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).

 

 



<== предыдущая лекция | следующая лекция ==>
С применением программы SIMULINK | Задание 2


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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