Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР №5 - Ознакомление с Simulink.doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
313.34 Кб
Скачать

10. Блок вычисления математических функций 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- Комплексный сигнал.

11. Блок логических операций Logical Operation

Реализует одну из базовых логических операций.

  1. Operator – Вид реализуемой логической операции (выбирается из списка):

  • AND – Логическое умножение (операция И).

  • OR – Логическое сложение (операция ИЛИ).

  • NAND – Операция И-НЕ.

  • NOR – Операция ИЛИ-НЕ.

  • XOR – Исключающее ИЛИ (операция сложения по модулю 2).

  • NOT – Логическое отрицание (НЕ).

  1. Number of input ports – Количество входных портов.

Выходным сигналом блока является 1, если результат вычисления логической операции есть “ИСТИНА” и 0, если результат – “ЛОЖЬ”.

Рис. 17. Примеры использования блока Logical Operation

Signal Routing - блоки преобразования сигналов и вспомогательные блоки

1. Мультиплексор (смеситель) Mux

Объединяет входные сигналы в вектор.

  1. Number of Inputs - Количество входов.

  2. Display option - Способ отображения. Выбирается из списка:

    • bar - Вертикальный узкий прямоугольник черного цвета.

    • signals - Прямоугольник с белым фоном и отображением меток входных сигналов.

    • none - Прямоугольник с белым фоном без отображения меток входных сигналов.

Сигналы, подаваемые на входы блока должны быть одного типа (действительного или комплексного).

Рис. 18. Примеры использования блока Mux

2. Демультиплексор (разделитель) Demux

Разделяет входной векторный сигнал на отдельные составляющие.

  1. Number of Outputs - Количество выходов.

  2. Bus Selection Mode (флажок) - Режим разделения векторных сигналов.

Входным сигналами в обычном режиме является вектор, сформированный любым способом. Выходными сигналами являются скаляры или векторы, количество которых и размерность определяется параметром Number of Outputs и размерностью входного вектора.

Если количество выходов P (значение параметра Number of Outputs) равно размерности входного сигнала N, то блок выполняет разделение входного вектора на отдельные элементы.

Если количество выходов P меньше, чем размерность входного сигнала N, то размерность первых P-1 выходных сигналов равна отношению N/P, округленному до ближайшего большего числа, а размерность последнего выходного сигнала равна разности между размерностью входного сигнала и суммой размерностей первых P-1 выходов. Например, если размерность входного сигнала равна 8, а количество выходов равно 3, то первые два выходных вектора будут иметь размерность ceil(8/3) = 3, а последний выходной вектор будет иметь размерность 8 - (3+3) = 2.

Параметр Number of Outputs может быть задан также с помощью вектора, определяющего размерность каждого выходного сигнала. Например, выражение [2 3 1] определяет три выходных сигнала, первый сигнал - вектор из двух элементов, второй сигнал - вектор из трех элементов, и последний сигнал - скаляр. Размерность можно также задавать как -1 (минус один). В этом случае размерность соответствующего выходного сигнала определяется как разность между размерностью входного вектора и суммой размерностей заданных выходных сигналов. Например, если размерность входного вектора равна 6, а параметр Number of Outputs задан выражением [1 -1 3], то второй выходной сигнал будет иметь размерность 6 - (3+1) = 2.

Рис. 19. Примеры использования блока Demux.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]