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

