- •Выдержки из и.В.Черных. "Simulink: Инструмент моделирования динамических систем"
- •3. Обозреватель разделов библиотеки Simulink
- •6.1. Добавление текстовых надписей
- •6.2. Выделение объектов
- •6.3. Копирование и перемещение объектов в буфер промежуточного хранения
- •6.4. Вставка объектов из буфера промежуточного хранения
- •6.8. Перемещение блоков
- •6.9. Использование команд Undo и Redo
- •6.10. Форматирования объектов
- •6.5. Удаление объектов
- •6.6. Соединение блоков
- •6.7. Изменение размеров блоков
- •9.1. Sources - источники сигналов
- •9.1.1. Источник постоянного сигнала Constant
- •9.1.2. Источник синусоидального сигнала Sine Wave
- •9.1.2.1. Формирование выходного сигнала по текущему значению времени для непрерывных систем
- •9.1.2.2. Формирование выходного сигнала по текущему значению времени для дискретных систем
- •9.1.2.3. Формирование выходного сигнала по величине модельного времени и количеству расчетных шагов на один период
- •9.1.3. Источник линейно изменяющегося воздействия Ramp
- •9.1.4. Генератор ступенчатого сигнала Step
- •9.1.5. Генератор сигналов Signal Generator
- •9.1.6. Источник случайного сигнала с равномерным распределением Uniform Random Number
- •9.1.7. Источник случайного сигнала с нормальным распределением Random Number
- •9.1.8. Источник импульсного сигнала Pulse Generator
- •9.1.9. Генератор линейно-изменяющейся частоты Chirp Generator
- •9.1.10. Генератор белого шума Band-Limited White Noice
- •9.1.11. Источник временного сигнала Clock
- •9.1.12. Цифровой источник времени Digital Clock
- •9.1.13. Блок считывания данных из файла From File
- •9.1.14. Блок считывания данных из рабочего пространства From Workspace
- •9.1.15. Блок сигнала нулевого уровня Ground
- •9.1.16. Блок периодического сигнала Repeating Sequence
- •9.1.17. Блок входного порта Inport
- •9.1.17.1. Использование блока Inport в подсистемах
- •9.1.17.2. Использование блока Inport в модели верхнего уровня
- •9.2. Sinks - приемники сигналов
- •9.2.1. Осциллограф Scope
- •9.2.2. Осциллограф Floating Scope
- •9.2.3. Графопостроитель ху Graph
- •9.2.4. Цифровой дисплей Display
- •9.2.5. Блок остановки моделирования Stop Simulation
- •9.2.6. Блок сохранения данных в файле То File
- •9.2.7. Блок сохранения данных в рабочей области То Workspace
- •9.2.8. Концевой приемник Terminator
- •9.2.9. Блок выходного порта Outport
- •9.2.9.1. Использование блока Outport в подсистемах
- •1.1 Состав библиотеки и основные особенности
- •1.2 Electrical Sources - источники электрической энергии
- •1.3 Connectors - соединители
- •1.4 Measurements - измерительные и контрольные устройства
- •1.5 Elements - электротехнические элементы
9.1.14. Блок считывания данных из рабочего пространства From Workspace
Назначение: Получение данных из рабочего пространства MATLAB.
Параметры:
Data – Имя переменной (матрицы или структуры) содержащей данные.
Sample time - Шаг изменения выходного сигнала блока.
Interpolate data — Интерполяция данных для значений модельного времени не совпадающих со значениями в переменной Data.
Form output after final data value by – Вид выходного сигнала по окончании значений времени в переменной Data: - Extrapolate – Линейная экстраполяция сигналов. - SettingToZero – Нулевые значения сигналов. - HoldingFinalValue – Выходные значения сигналов равны последним значениям. - CyclicRepetition – Циклическое повторение значений сигналов. Данный вариант может использоваться, только если переменная Data имеет формат Structure without time.
На рис. 9.1.14 показан пример использования данного блока. Данные в переменную simin рабочей области MATLAB загружаются из файла с помощью блока Read data.
Рис. 9.1.14. Блок From File
9.1.15. Блок сигнала нулевого уровня Ground
Назначение: Формирование сигнала нулевого уровня.
Параметры:
Нет.
Если какой-либо вход блока в модели не подсоединен, то при выполнении моделирования в главном окне MATLAB появляется предупреждающее сообщение. Для устранения этого на неподключенный вход блока можно подать сигнал с блока Ground.
На рис. 9.1.15 даны примеры использования блока. В первом случае сигнал с блока Ground поступает на один из входов сумматора, а во втором на один из входов блока умножения. Показания блоков Display подтверждают, что вырабатываемый блоком Ground сигнал имеет нулевое значение. Из рисунка также видно, что тип выходного сигнала блока устанавливается автоматически, в соответствии с типами сигналов, подаваемых на другие входы блоков (в данном случае – на входы блоков Sum и Product).
Рис. 9.1.15. Применение блока Ground
9.1.16. Блок периодического сигнала Repeating Sequence
Назначение: Формирование периодического сигнала.
Параметры:
Time values – Вектор значений модельного времени.
Output values – Вектор значений сигнала для моментов времени заданных вектором Time values.
Блок выполняет линейную интерполяцию выходного сигнала для моментов времени не совпадающих со значениями заданными вектором Time values. На рис. 9.1.16 показан пример использования блока для формирования пилообразного сигнала. Значения модельного времени заданы вектором [0 3], а значения выходного сигнала вектором [0 2].
Рис. 9.1.16. Использование блока Repeating Sequence
9.1.17. Блок входного порта Inport
Назначение:
Создает входной порт для подсистемы или модели верхнего уровня иерархии.
Параметры:
Port number – Номер порта.
Port dimensions – Размерность входного сигнала. Если этот параметр равен –1, то размерность входного сигнала будет определяться автоматически.
Sample time –Шаг модельного времени.
Data type – Тип данных входного сигнала: auto, double, single, int8, uint8, int16, uint16, int32, uint32 или boolean.
Signal type – Тип входного сигнала:
auto – Автоматическое определение типа.
real –Действительный сигнал.
complex- Комплексный сигнал.
Interpolate data (флажок) – Интерполировать входной сигнал. В случае, если временные отсчеты входного сигнала считываемого из рабочей области MATLAB не совпадают с модельным временем, то блок будет выполнять интерполяцию входного сигнала. При использовании блока Inport в подсистеме данный параметр не доступен.
