Демультиплексор
![]() |
![]() |
| Векторный | Си
| ST |
|
| в палитре | на схеме |
Описание
Блок векторизован, реализует "расщепление" векторного входного сигнала в отдельные выходные сигналы. Выходами могут быть как скалярные, так и векторные ("многожильные") сигналы. По умолчанию данный блок реализует демультиплексирование 2-х "жильного" входного векторного сигнала в скалярные сигналы:
где:
- y 1(t), y 2(t) – первый и второй выходной скалярный сигнал блока
- u 1,1(t), u 1,2(t) – 1-й и 2-й элементы входного векторного сигнала.
Входные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| vector | Порт для входного, расщепляемого, вектора. | Математическая |
Выходные порты
| Имя | Описание | Тип линии связи |
|---|---|---|
| outport_n | Выходной порт, содержащий n-ый элемент входного вектора. Количество выходов n задается в свойствах блока. | Математическая |
Свойства
| Название | Имя | Описание | По умолчанию | Тип данных |
|---|---|---|---|---|
| Массив размерностей выходов | a | Массив целых чисел, указывающих размерности векторов каждого из выходных сигналов блока. | [1, 1] | Целый массив |
Параметры
Блок не имеет параметров.
Промпт
//Описание блока, реализующего "размножение" векторного входного
//сигнала в отдельные выходные сигналы. Выходами могут быть как скалярные, так и
//векторные сигналы
//Блок векторизован
//По умолчанию данный блок реализует демультиплексирование 2-х векторного входного
//сигнала в скалярные сигналы:
//y1(t) = u1,1(t)
//y2(t) = u1,2(t)
// y1(t), y2(t) - первый и второй выходной скалярный сигнал блока
// u1,1(t), u1,2(t) - 1-й и 2-й элементы входного векторного сигнала
// a - массив размерностей выходов. Массив целых чисел, указывающих размерности
//векторов каждого из выходных сигналов блока. По умолчанию [1, 1]
//Входы: vector - порт для входного вектора
//Выходы: outport_n - выходной порт, содержащий n-ый элемент входного вектора.
//Количество выходов n задаётся в свойствах блока
block: (
type = "Демультиплексор",
points=[(-200 , 0),(-184 , 0),(-200 , -16),(408 , 308)],
a = [1, 1]
),
Примечание:
- Блок обрабатывает один входной сигнал.
- Свойства посредством колонки "Формула" могут быть заданы при помощи локальных переменных модели (субмодели) в ее скрипте, при помощи глобальных сигналов проекта в пункте главного меню Сервис → Сигналы..., или сигналов подключаемой базы данных.

