Присваивание
Присваивает новые значения указанным элементам сигнала.
Тип: Assignment
Путь в библиотеке:
|
Описание
Блок Присваивание назначает значения входных сигналов выбранным элементам сигнала. Индексы элементов, которым будут присвоены значения, задаются либо путем ввода параметров индексов в окне параметров блока, либо путем подключения к блоку внешнего источника или источников индексов. Сигнал на порту блока U задает значения, которые должны быть присвоены Y. Блок заменяет указанные элементы Y0 элементами из сигнала данных.
В зависимости от значения, которое вы вводите для параметра Количество размерностей выходного сигнала отображаются настройки параметров для необходимого количества индексов. Для каждого измерения можно определить элементы сигнала, с которыми нужно работать. Укажите векторный сигнал как одномерный, а матричный – как двумерный. Чтобы включить внешний индексный порт, для соответствующего индекса установите для параметра Метод нумерации в значение Вектор номеров (порт)
или Начальный номер (порт)
.
Например, рассмотрим двумерный сигнал с режимом индексации с единицы. Настройки параметров блока Присваивание изменятся и будут включать по одной группе параметров для каждого измерения. Если определить каждое измерение с помощью следующих записей:
-
для первого индекса: Метод нумерации значение
Присвоить все
; -
для второго индекса:
-
Метод нумерации значение
Вектор номеров (поле ввода)
; -
Номер значение
[1 3 5]
.
-
То присваиваемые значения имеют вид Y[1:end,[1 3 5]]=U
.
При использовании блока Присваивание в обычном режиме Engee инициализирует выходы блока нулем, даже если в модели они не инициализируются явным образом.
Блок можно использовать для присвоения значений векторным или матричным сигналам.
Порты
Выход
#
Y
—
выходной сигнал с присвоенными значениями
вектор
| матрица
Details
Выходной сигнал с присвоенными значениями для указанных элементов.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Вход
#
Y0
—
входной сигнал инициализации
вектор
| матрица
Details
Сигнал инициализации для выходного сигнала. Если элементу не присвоено другое значение, то значение выходного элемента совпадает со значением этого входного сигнала.
Типы данных |
|
Поддержка комплексных чисел |
Да |
#
U
—
порт входных данных
скаляр
| вектор
| матрица
Details
Значение, присваиваемое выходному элементу, если оно указано.
Типы данных |
|
Поддержка комплексных чисел |
Да |
#
Idx1N
—
сигнал N-го индекса
скаляр
| вектор
Details
Внешний порт, задающий индекс для назначения соответствующего выходного элемента.
Зависимости
Чтобы использовать этот порт, установите для параметра Метод нумерации значение Вектор номеров (порт)
или Начальный номер (порт)
.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Параметры
Основные
#
Количество размерностей выходного сигнала —
количество обрабатываемых размерностей
Целое число
Details
Количество обрабатываемых размерностей ( ), указанное пользователем, должно совпадать с фактическим количеством размерностей входа.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Режим индексации —
укажите начальный номер индексации
Нумерация с единицы
| Нумерация с нуля
Details
Укажите режим индексации как Нумерация с нуля
или Нумерация с единицы
.
Для Нумерация с нуля
индексации индекс 0
задает первый элемент входного вектора. Индекс 1
определяет второй элемент и так далее.
Для Нумерация с единицы
индексации индекс 1
задает первый элемент входного вектора. Индекс 2
, указывает второй элемент и так далее.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Инициализация выхода (Y) —
метод получения входного сигнала
Инициализировать, используя входной порт <Y0>
| Указать размер для каждого измерения в таблице
Details
Укажите, как инициализировать выходной сигнал.
Инициализировать, используя входной порт <Y0>
— сигнал на входном порту Y0 инициализирует выходной сигнал.
Указать размер для каждого измерения в таблице
— требуется указать ширину выходного сигнала блока в параметре Размер выходного сигнала. Если выход имеет не назначенные элементы, значение этих элементов не определено.
Зависимости
Чтобы использовать этот параметр, установите для параметра Метод нумерации значение Вектор номеров (порт)
или Начальный номер (порт)
для одного или нескольких измерений.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Действие, если какой-либо выходной элемент не назначен —
действие, если не назначены все выходные элементы
Ошибка
| Нет
Details
Укажите, выдавать ли ошибку, если не назначены все выходные элементы. Варианты включают:
-
Нет
— никаких действий. -
Ошибка
— Engee завершает симуляцию и отображает ошибку.
Зависимости
Чтобы использовать этот параметр, установите для параметра Метод нумерации значение Вектор номеров (порт)
или Начальный номер (порт)
для одного или нескольких измерений, затем установите для параметра Инициализация выхода (Y) значение Указать размер для каждого измерения в таблице
.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |