
- •Лабораторная работа № 2
- •Применение программы MatLab 6.5/ Simulink для исследования систем автоматического управления
- •2.1. Компоненты библиотеки Simulink, необходимые для исследования систем автоматического управления
- •1. Sources – источники сигналов
- •2. Sinks – приемники сигналов
- •3. Continuous - блоки непрерывных моделей
- •4. Math Operations – блоки математических операций
- •2.2. Инструмент для анализа линейных стационарных систем Simulink lti-Viewer
- •Лабораторное задание
- •Порядок выполнения работы
- •Содержание отчета
- •Контрольные вопросы
4. Math Operations – блоки математических операций
Данная группа содержит 2 компонента:
сумматор Sum;
математическая функция Math Function.
Сумматор Sum
Пиктограмма сумматора Sum приведена на рис.2.28.
Рис.2.28. Пиктограмма сумматора.
Назначение: выполняет вычисление суммы текущих значений сигналов. Окно задания параметров блока сумматора приведено на рис.2.29.
Рис. 2.29. Окно задания параметров блока сумматора.
Параметры блока:
icon shape – форма блока. выбирается из списка round – круг, rectangular – прямоугольник;
list of sign – список знаков;
show additional parameters – дополнительные параметры. При выставленном флажке отображается окно списка output data mode;
require all inputs to have same data type – все входы должны иметь одинаковый тип данных;
output data mode – выбор типа выходных данных. Для выбора используется раскрывающийся список. тип выходного сигнала может наследоваться от блока назначения (inherit via back propagation) или от блока, подключенного к первому входу (same as first input), задан одним из стандартных типов, например int8, либо определен с помощью дополнительных окон списка (specify via dialog). В последнем случае появятся дополнительные окна списков output data type и output scaling value;
output data type – тип выходных данных;
output scaling value – величина масштаба. параметр задается как основание системы счисления со смещением, например [1.25 3]. Смещение допускается не указывать;
lock output scaling against changes by the autoscaling tool – запретить масштабирование;
round integer calculations toward – способ округления;
saturate on integer overflow – подавлять переполнение целого.
Пример использования блока Sum приведен на рис.2.30.
Рис.2.30. Схема с использованием блока Sum.
Математическая функция Math Function
Пиктограмма блока математической функции Math Function приведена на рис.2.31.
Рис.2.31. Пиктограмма блока математической функции.
Назначение: выполняет вычисление заданной математической функции входного сигнала u.
Параметры блока задаются в окне (рис.2.32):
Рис.2.32. Окно задания параметров блока Math Function.
function - вид вычисляемой функции:
exp – экспонента;
log – натуральный логарифм;
10^u – вычисление степени 10u;
log10 – десятичный логарифм;
magnitude ^2 – вычисление квадрата модуля входного сигнала;
square – вычисление квадрата входного сигнала;
sqrt – квадратный корень;
pow – возведение в степень;
conj – вычисление комплексно-сопряженного сигнала;
reciprocal – вычисление сигнала 1/u;
hypot – вычисление корня квадратного из суммы квадратов входных сигналов;
rem – функция остатка от деления первого входного сигнала на второй;
mod – функция остатка от деления с учетом знака;
transponse – транспонирование сигнала;
hermitian – вычисление эрмитово -сопряженного сигнала.
output signal type – тип выходного сигнала. выбирается из списка:
auto – автоматическое определение типа;
real – действительный сигнал;
complex – комплексный сигнал.
Пример использования блока приведен на рис.2.33.
Рис.2.33. Схема использования блока Math Function.