Сохранить модель в файле *.mdl, закрыть окно модели, окно обозревателя библиотеки блоков, окно системы MATLAB.
Задача.
Создать модель, в которой происходит пересчет стоимости аппаратуры, заданной в рубля на эквивалент $ (USA) и € (Euro). Провести моделирование системы с выводом заданных и расчетных значений. В модели предусмотреть блоки вывода самого дорогого и самого дешевого оборудования.
Для большей наглядности в окне модели поместить рисунок – иконку.
[6000 10000 9000 2000]
10.3. Свойства блоков Simulink
В Simulink определены блоки разного типа:
§ обычные,
§ подсистемы, включающие в себя вложенные блоки,
§ управляемые подсистемы, поведение которых задается внешним воздействием.
Обычный блок отображается в модели как прямоугольник, у которого:
§ Внутри отображается надпись, описывающая выполняемую им функцию.
>|
§ Входы блока помечаются стрелками, входящими в блок. >|
§ Выходы блока помечаются стрелками, исходящими из блока. |>
10.4. Обычные блоки
Отображение обычного блока с элементами форматирования:
Обычный блок имеет свойства и методы, влияющие на его представление (пункт меню Format):
§ Внешняя надпись (имя), описывающая блок.
§ Функция «Показать имя» (или «Скрыть имя»).
§ Функция «Переместить имя». Она меняет расположение имени, когда оно отображается.
§ Функция «Перевернуть блок». Она меняет местами расположение входов и выходов блока.
§ Функция «Повернуть блок». Она поворачивает блок на 900.
Параметры блока, определяющие правила его работы и задающие количественные значения. Их можно регулировать в окне параметров, которое вызывается двойным щелчком левой кнопки мыши по блоку.
10.5. Подсистемы
Подсистема отображается в модели как прямоугольник, у которого в отличие от обычного блока внутри отображается маска, скрывающая внутреннюю структуру и описывающая выполняемую ей функцию. Маску можно создавать. Как и для обычного блока, для подсистемы можно регулировать параметры.
Для работы с внутренней структурой подсистемы предназначена функция «Посмотреть под маской» (“Look under mask”). После этого в индивидуальном окне отображается структура подсистемы. Подсистемы могут быть иерархически организованными, когда они вкладываются друг в друга.
Отображение подсистемы «Аналоговый фильтр»
10.6. Управляемые подсистемы
У управляемых подсистем поведение задается внешним воздействием. Определены три управляемые подсистемы:
Е- подсистема
Т- подсистема
ЕТ- подсистема
§ Е-подсистема. Эта подсистема управляется введенным в нее блоком Enable (Разрешение). Этот блок воспринимает управляющий сигнал на входе Enable и разрешает или запрещает работу подсистемы.
§ Т-подсистема. Эта подсистема управляется введенным в нее блоком Trigger (Переключение). Этот блок разрешает работу подсистемы только во время заданного события на управляющем входе Trigger.
§ ЕТ- подсистема. Эта подсистема управляется введенными в нее блоками Enable и Trigger. Она является комбинацией двух первых управляемых подсистем.
При работе с Е-подсистемой:
1. в окне библиотеки Simulink в разделе Ports & Subsystems, находят соответствующий блок Enabled Subsystem;
2. с помощью мыши перетаскивают его в окно новой модели;
3. двойным щелчком по блоку открывают окно структуры Е-подсистемы;
4. двойным щелчком по значку открывается окно параметров блока Enable. В нем определена реакция подсистемы на управляющий сигнал:
§ held (сохранение)– использовать предыдущее состояние (разрешить работу),
§ reset (сброс) – использовать начальное состояние (не работать).
При работе с T-подсистемой выполняются аналогичные действия, что и при работе с Е-подсистемой, только элементом управления у нее является знак .
При работе с Т-подсистемой (блок Triggered Subsystem) двойной щелчок по значку открывается окно параметров блока Trigger.
Поведение Т-подсистемы можно из-менить в окне параметров блока Trigger.
В нем определена реакция подсистемы на управляющий сигнал:
§ rising (рост)– разрешить работу при перепаде вверх, Г
§ falling (спад) – разрешить работу при перепаде вниз, l
§ either (оба) разрешить работу при любом перепаде,
§ function-call (вызов функции) -разрешить работу по логике функции.
При работе с ЕТ- подсистемой в нее заносятся блоки Enable и Trigger.
Приоритетным является вход Enable. С блоками Enable и Trigger ЕТ- подсистемы можно работать независимо друг от друга.
В пакете Simulink используются две основные библиотеки:
- Главная – Simulink,
- Библиотека расширений - Simulink Extras.
Окно браузера библиотеки расширений Simulink Extras. Эта библиотека содержит наборы блоков с более широкими функциями, чем блоки основной библиотеки.
Работа с этой библиотекой ничем не отличается от работы с основной библиотекой.
Библиотека содержит:
Additional Discrete – дополнительные дискретные блоки
Additional Linear – дополнительные линейные блоки
Additional Sinks – дополнительные получатели сигналов
Flip-Flops – триггерные блоки
Linearization – линеаризирующие блоки
Transformation – блоки преобразования.
10.7. Основные библиотеки Simulink
Источники сигналовSources
Элементы библиотеки Sources
Источники (генераторы):
1. Постоянного тока
2. Синусоидального сигнала
3. Линейно изменяющегося сигнала
4. Ступенчатого сигнала
5. Случайного сигнала
6. Периодического сигнала
7. Импульсного сигнала
8. Сигнала линейно изменяющейся частоты
Виртуальные регистраторыSinks
Элементы библиотеки Sinks получателей сигналов
1. Осциллограф для построения графиков исследуемых сигналов
2. Дисплей (устройство Вывода)
3. Терминатор (заглушка) для неиспользуемых выходов
4. Осциллограф для отображения произвольных сигналов
5. Графопостроитель в системе полярных координат
6. Остановка моделирования.
Блоки непрерывных моделей Continuous
Элементы библиотекиContinuous:
1. Вычисление производной/ численное дифференцирование
2. Интегратор входного сигнала
3. Фиксированная задержка сигнала на заданное время
4. Задает передаточную функцию.
Нелинейные блоки Discontinuous
Элементы библиотеки Discontinuous
1. Ограничитель выполняет ограничение величины сигнала
2. Зона типа не чувствительности
3. Ограничение скорости изменения сигнала (первой производной)
4. Квантователь обеспечивает квантование сигнала с одинаковым шагом по уровню.
Элементы библиотекиMath Operations
1. Вычисление модуля
2. Вычисление суммы
3. Вычисление суммы
4. Вычисление произведения / деления
5. Вычисление произведения
6. Вычисление скалярного произведения двух векторов
7. Усилитель (умножение входного сигнала на постоянный коэффициент)
8. Вычисление разности текущих значений
9. Вычисление математической функции входного сигнала
10. Вычисление выбранной тригонометрической функции
11. Функция округления числа
12. Вычисление максимального и минимального значений.
Математические блоки Math Operations
Логические и битовые операции Logic and Bit Operation
Элементы библиотекиLogicandBitOperation
1. Логические операции: and, or, not, xor сравнение текущих значений сигналов
2. Операции отношения: ==,~=,>,>=,<,<=
3. Побитовые операции над данными. Реализует одну из базовых логических операций с двоичными числами
4. Комбинаторная логика. Преобразует входные сигналы в соответствии с таблицей истинности.