Перемножение элементов вектора





| Векторный | Си | 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
  ),
Примечание:
  1. Блок всегда формирует скалярный выходной сигнал. Входные сигналы могут быть как векторными, так и скалярными.
  2. Именованное свойство может быть задано как локальная переменная модели (субмодели) в скрипте на языке программирования, как глобальный сигнал проекта при помощи пункта главного меню Сервис → Сигналы, или как внешний сигнал проекта при помощи подключаемой базы сигналов.