Выборка по активному элементу
![]() |
![]() |
| Векторный | Си
| ST |
|
| в палитре | на схеме |
Описание
Блок выполняет процедуру выбора элемента из второго вектора по активному элементу
управляющего (первого) вектора по следующему алгоритму:

где:

где:
- u 1 = [u 1,1, u 1,2, …, u 1,n ] – управляющий входной векторный сигнал
- u 2 = [u 2,1, u 2,2, …, u 2,n ] – входной векторный сигнал выбираемых значений
- n≥1 – размерность входных сигналов
- y(t) – выходной скалярный сигнал
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| vector_1 | Управляющий входной вектор. | Математическая |
| vector_2 | Вектор выбираемых значений. | Математическая |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| outport | Скалярный выходной сигнал. | Математическая |
Свойства
Блок не имеет свойств.
Параметры
Блок не имеет параметров.
Промпт
//Описание блока, выполняющего процедуру выбора элемента
//из второго вектора по активному элементу управляющего (первого) вектора
// u1 = [u1,1, u1,2, …, u1,n] - управляющий входной векторный сигнал
// u2 = [u2,1, u2,2, …, u2,n] - входной векторный сигнал выбираемых значений
// n ≥ 1 - размерность входных сигналов
// y(t) - выходной скалярный сигнал
//Входы:
// vector_1 - управляющий входной вектор
// vector_2 - вектор выбираемых значений
//Выходы: outport - скалярный выходной сигнал
block: (
type = "Выборка по активному элементу",
points=[(-200 , 0),(-184 , 0),(-200 , -16),(408 , 308)]
),
Примечание:
блок формирует скалярный выходной сигнал, то есть на выход всегда передается только один
из элементов второго входного сигнала (либо 0, если все элементы управляющего вектора
нулевые).

