Основная библиотека блоков Simulink содержит несколько групп блоков.
Приведем примеры некоторых из них:
- Sources (источники) - набор блоков, используемых для имитации ис-
точников моделируемых величин, например: Clock (сигнал, имитирую-
щий независимую переменную), Constant (постоянный сигнал), Pulse
Generator (импульсный сигнал), Random Number (случайный сигнал),
Sine Wave (синусоидальный сигнал), Step (ступенчатый сигнал), From
File (ввод величины из файла), From Workspace (ввод величины из ра-
бочей области Matlab) и т.д.;
- Sinks (приемники) - набор блоков, используемых для имитации приема
и отображения моделируемых величин, например: Display (отображе-
ние числовой величины), Scope (осциллограф), То File (вывод результа-
тов моделирования в файл), То Workspace (вывод результатов модели-
рования в рабочую область Matlab) и т.д.;
- Continuous (непрерывные процессы): Derivative (производная), Inte-
grator (интегрирование), Delay (задержка) и т.д.:
- Math Operations (математические операции): Add (суммирование и
вычитание входных величин), Divide (деление и перемножение входных
величин), Gain (умножение на число или матрицу), Sum (то же, что
Add), Product (то же, что Divide), Math Function (набор математиче-
ских функций) и т.д.
Имеется также большой набор специализированных библиотек, например,
Aerospace Blockset (аэродинамические процессы), Communications Blockset
(коммуникационные системы), Neural Network Toolbox (нейронные сети),
SimMechanics (механизмы), SimPowerSystems (электротехника и электроника)
и т.д.
Для создания модели требуется в окне библиотек Simulink выбрать коман-
ду File - New - Model. Создается пустое окно модели. Необходимые блоки пе-
ретаскиваются из библиотек в окно модели с помощью мыши.
Двойной щелчок мыши по любому из блоков, размещенных в окне модели,
вызывает на экран окно параметров выбранного блока. Эти параметры могут
представлять собой, например, амплитуду и частоту моделируемого сигнала,
сопротивление резистора, формулу математического преобразования и т.д.
Результаты моделирования не только отображаются на экране (с помощью
соответствующих блоков, рассматриваемых ниже), но и представляются в виде
матриц, которые могут выводиться в рабочую область Matlab. Это позволяет
выполнять их дальнейшую обработку, используя все средства Matlab.
Для сохранения файла модели используется команда File - Save. Файл со-
храняется под указанным именем с расширением MDL.
4.14.2 Примеры моделирования в Simulink
Пример 4.40 - На вход некоторой системы поступает сигнал с амплиту-
дой, представляющей собой случайную величину, равномерно распределенную
124