Перемножитель
![]() |
![]() |
| Векторный | Си
| ST |
|
| в палитре | на схеме |
Описание
Блок векторизован, реализует умножение входных сигналов блока (при скалярных сигналах на входе):
где:
- y(t) – выходной скалярный сигнал блока
- u 1(t), u 2(t) – первый, второй и т.д. входной сигнал
или поэлементное умножение входных величин блока (при векторных сигналах на входе):
где:
- y i(t) – i-ый элемент выходного векторного сигнала блока
- u 1 i(t), u 2 i(t) – i-ый элемент первого, второго и т.д. входного сигнала
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| multiplier_n | Порт для входного множителя. Количество таких портов равно значению соответствующего свойства блока. | Математическая |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| result | Результат перемножения. | Математическая |
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Количество входов | nport | Количество входных портов блока n (целое натуральное число). | 2 | Целое |
Параметры
Блок не имеет параметров.
Промпт
//Описание блока, реализующего умножение входных сигналов блока
//(при скалярных сигналах на входе):
//y(t) = u1(t)·u2(t)·…·un(t)
//или поэлементное умножение входных величин блока (при векторных сигналах
//на входе):
//y_i(t) = u1i(t)·u2i(t)·…·uni(t)
//Блок векторизован
// y(t) - выходной скалярный сигнал блока
// u1(t), u2(t) - первый, второй и т.д. входной сигнал
// y_i(t) - i-й элемент выходного векторного сигнала блока
// u1i(t), u2i(t) - i-й элемент первого, второго и т.д. входного сигнала
// nport - количество входов. Количество входных портов блока n (целое натуральное
//число). По умолчанию равно 2
//Входы: multiplier_n - порт для входного множителя. Количество таких портов равно
//значению соответствующего свойства блока
//Выходы: result - результат перемножения
block: (
type = "Перемножитель",
points=[(-200 , 0),(-184 , 0),(-200 , -16),(408 , 308)],
nport = 2
),
Примечание:
- Размерность выходного сигнала всегда равна размерности входных сигналов. Блок формирует скалярный выходной сигнал при скалярных входных сигналах. Если входные сигналы векторные, то их размерности должны совпадать.
- Именованное свойство может быть задано как локальная переменная модели (субмодели) в скрипте на языке программирования, как глобальный сигнал проекта при помощи пункта главного меню Сервис → Сигналы, или как внешний сигнал проекта при помощи подключаемой базы сигналов.

