
- •Краткие теоретические сведения
- •Описание блоков, используемых на практическом занятии Источник постоянного сигнала Constant
- •Цифровой дисплей Display
- •Блок вычисления суммы Sum
- •Блок умножения Product
- •Блок вычисления математических функций Math Function
- •Блок определения минимального или максимального значения MinMax
- •Варианты заданий
- •Порядок выполнения практического задания
- •Литература
Блок умножения Product
Назначение: Выполняет вычисление произведения текущих значений сигналов.
Параметры:
1. Number of inputs – Количество входов. Может задаваться как число или как список знаков. В списке знаков можно использовать знаки * (умножить) и / (разделить).
2. Multiplication – Способ выполнения операции. Может принимать значения (из списка):
- Element-wise – Поэлементный;
- Matrix – Матричный.
3. Saturateonintegeroverflow(флажок) – подавлять переполнение целого. При установленном флажке ограничение сигналов целого типа выполняется корректно.
Если параметр Number of inputs задан списком, включающим кроме знаков умножения также знаки деления, то метки входов будут обозначены символами соответствующих операций. Блок может использоваться для операций умножения или деления скалярных, векторных или матричных сигналов. Типы входных сигналов блока должны совпадать. Если в качестве количества входов указать цифру 1 (один вход), то блок можно использовать для определения произведения элементов вектора.
На рисунках 31, 32 показано местоположение блока Productв библиотеке и его вид в окне модели.
Рис. 1 — Окно MATLAB c подсказкой Simulink
Рис. 31 —Местоположение блока Productв библиотеке
Рис. 32 —Вид блока Productв
окне модели
Блок вычисления математических функций Math Function
Назначение: Выполняет вычисление математической функции.
Параметры:
1. Function – Вид вычисляемой функции (выбирается из списка):
exp – Экспоненциальная функция
log – Функция натурального логарифма
10^u – Вычисление степени 10
log10 – Функции логарифма
magnitude^2 – Вычисление квадрата модуля входного сигнала
square – Вычисление квадрата входного сигнала
sqrt – Квадратный корень
pow – Возведение в степень
conj – Вычисление комплексно-сопряженного числа
reciprocal – Вычисление частного от деления входного сигнала на 1
hypot –Вычисление корня квадратного из суммы квадратов входных сигналов (гипотенузы прямоугольного треугольника по значениям катетов)
rem – Функция, вычисляющая остаток от деления первого входного сигнала на второй
mod – Функция, вычисляющая остаток от деления с учетом
знака
transpose – Транспонирование матрицы
hermitian – Вычисление эрмитовой матрицы.
2. Output signal type – Тип выходного сигнала (выбирается из списка):
auto – Автоматическое определение типа
real –Действительный сигнал
complex- Комплексный сигнал.
На рисунке 33 показано местоположение блока Math Functiont в библиотеке.
Рис. 33 — Местоположение блока MathFunctionв библиотеке
Блок определения минимального или максимального значения MinMax
Назначение: Определяет максимальное или минимальное значение из всех сигналов, поступающих на его входы.
Параметры:
1. Function - Выходной параметр. Выбирается из списка:
- min – Минимальное значение.
- max – Максимальное значение.
2. Number of input ports – Количество входных портов.
Входные сигналы блока могут быть скалярными или векторными. Блок определяет максимальное или минимальное значение из всех скалярных сигналов, поступающих на его входы. Если входные сигналы являются векторными, то блок выполняет поэлементную операцию поиска минимального или максимального значения. В этом случае размерности векторов должны совпадать. Если количество входных портов блока задано равным 1, то блок может использоваться для нахождения минимального или максимального значения во входном векторе.
На рисунке 14, 15 показано местоположение блока MinMaxв библиотеке.
Рис. 34 — Местоположение блока MinMaxв библиотеке