Informatics Point

Информатика и проектирование

Изучение системы имитационного моделирования MATLAB - SIMULINK

Ознакомление с системой MATLAB, приобретение практических навыков исследования систем автоматического управления (САУ) с помощью приложения MATLAB - системой имитационного моделирования Simulink.

MATLAB - это язык программирования сверхвысокого уровня, предназначенный для технических вычислений. Он включает в себя вычисления, визуализацию и программирование в легкой для использования среде, где задачи и решения представлены в общей математической форме. MATLAB является интерактивной системой, в которой основные элементы данных представлены массивами, не требующими предварительного задания размерности. Это позволяет решать множество технических задач, особенно в матричной и векторной форме, а также писать программу на традиционных скалярных языках, таких как Си или Фортран.

Название "MATLAB" произошло от сокращения слов "matrix laboratory". Система MATLAB состоит из пяти основных частей:

. Язык программирования MATLAB. Это матрично-массивный язык высокого уровня с управлением состоянием, функциями, структурами данных, входом/выходом, и объектно-ориентированным программированием.

. Рабочая среда MATLAB. Это графический интерфейс, с которым работает пользователь. Включает рабочий стол MATLAB, командное окно, редактор и отладчик файлов MATLAB, справочный броузер.

. Графическая система MATLAB. Содержит команды высокого уровня для двухмерного и трехмерного представления данных, обработки изображений, анимации. Также содержит набор команд низкого уровня, позволяющих пользователю построить собственный интерфейс.

. Библиотека математических функций MATLAB. Содержит набор вычислительных алгоритмов, начиная с элементарных арифметических функций (сложение/вычитание, тригонометрические функции) и заканчивая сложными функциями, такими как обращение матриц и преобразования Фурье.

. Интерфейс прикладных программ MATLAB. Эта библиотека позволяет писать программы на языках Си и Фортран, взаимодействующие с MATLAB. Включает в себя устройства вызова из MATLAB (динамической связи), вызова MATLAB как вычислительного механизма, и для работы с MAT-файлами.

Simulink является программой для имитационного моделирования и анализа динамических систем, входящей в состав пакета MATLAB. Simulink позволяет производить построение модели в виде унифицированных блоков на экране компьютера и может работать с линейными, нелинейными, непрерывными, дискретными моделями или их сочетаниями с большим числом переменных.

Порядок выполнения работы

. Включите компьютер.

. Находясь в ОС Windows, запустите MATLAB двойным щелчком левой кнопки "мыши" по соответствующей иконке на рабочем столе. В результате открывается основное окно MATLAB.

. Для запуска Simulink нажмите в основном окне MATLAB на кнопку с всплывающей подписью Simulink Library Browser. В результате открывается окно библиотеки блоков Simulink.

. Для построения новой модели в окне Simulink Library Browser нажмите на кнопку с всплывающей подписью New model. Программа откроет окно с "чистым листом" без имени (untitled). Для открытия существующей модели в окне библиотеки блоков или в командном окне нажмите на кнопку с всплывающей подписью Open a model, и в появившемся окне выберите требуемый файл (файлы, созданные в Simulink, имеют расширение .mdl).

. Создайте структурную схему, приведенную на рис. 1.1 и задайте указанные преподавателем значения ее параметров.

Рис. 1.1 Структурная схема (а) и модель в Simulink (б) исследуемой системы

Набор структурной схемы осуществляется путем выбора требуемых блоков в окне Simulink Library Browser и перетаскивания их при помощи мыши в окно, где осуществляется построение модели. Для удобства пользования все блоки разделены на группы. В данной лабораторной работе использованы блоки группы Simulink с подгруппами Continuous (непрерывные звенья), Math Operations (математические блоки), Sinks (приемники данных), Sources (источники сигналов). Имена блоков указаны на рис. 1.1,б.

Редактирование параметров блока осуществляется двойным щелчком левой кнопки мыши по требуемому блоку. При этом открывается окно параметров блока, вид которого зависит от вида блока.

Для соединения блоков достаточно указать курсором мыши на выход блока-источника сигнала и затем при нажатой кнопке мыши протянуть соединение на вход блока-приемника сигнала. Соединение блоков можно также осуществлять выделением левой кнопкой мыши требуемых блоков при нажатой клавише Ctrl. Для создания отвода необходимо указать правой кнопкой мыши на место отвода соединения и при нажатой кнопке протянуть отвод на вход требуемого блока.

Для вывода результатов моделирования к выходам требуемых блоков необходимо присоединить блоки-приемники сигналов (см. п. 9).

Удаление ненужных блоков и соединений происходит путем выделения соответствующего объекта и нажатия клавиши Delete клавиатуры. Дополнительную информацию по построению моделей, а также по работе с MATLAB в целом можно найти в меню Help Desk, а также в [3, 4].

Перейти на страницу: 1 2

Лучшие статьи по информатике

Разработка устройства для измерения радиационного излучения
Ионизирующее излучение, часто называемое радиоактивным излучением, ― это естественное явление, всегда присутствующее в окружающей нас природной ...

Основы разработки карманного осциллографа
Осциллограф - прибор, предназначенный для исследования электрических сигналов во временном области путём визуального наблюдения графика сигнала на экран ...

Расчет усилительного каскада на биполярном транзисторе
Транзистор - это полупроводниковый прибор с двумя или несколькими р-n-переходами, позволяющий усиливать электрические сигналы и имеющий три вывода или более ...

Меню сайта