Data Type Conversion Inherited
Изменяет тип данных сигнала с помощью унаследованного типа данных и масштабирования.
Тип: Conversion Inherited
Путь в библиотеке:
|
Описание
Блок Data Type Conversion Inherited преобразует один вход в тип данных и масштабирование другого входа. Первый вход используется в качестве опорного сигнала. Второй вход, u, преобразуется в опорный тип, наследуя тип данных и информацию о масштабировании.
Наследование типа данных и масштабирования дает такие преимущества:
-
Упрощает повторное использование существующих моделей.
-
Позволяет создавать новые модели с фиксированной точкой с меньшими усилиями, поскольку можно избежать подробного указания соответствующих параметров.
Порты
Вход
#
IN
—
опорный сигнал
скаляр
| вектор
| матрица
| N-мерный массив
Details
Опорный сигнал, определяющий тип данных, используемый для преобразования входного сигнала u. Задается как скаляр, вектор, матрица или N-мерный массив.
Типы данных |
|
Поддержка комплексных чисел |
Да |
#
u
—
входной сигнал для преобразования
скаляр
| вектор
| матрица
| N-мерный массив
Details
Входной сигнал для преобразования в опорный тип данных, заданный как скаляр, вектор, матрица или N-мерный массив.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Выход
#
y
—
выходной сигнал
скаляр
| вектор
| матрица
| N-мерный массив
Details
Выходной сигнал, представляющий собой преобразованный сигнал u к опорному типу данных.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Параметры
Основные
#
Input and Output to have equal —
ограничение для преобразования типов данных с фиксированной точкой
Real World Value
| Stored Integer
Details
Укажите, какой тип входа и выхода должен быть одинаковым для сигналов с фиксированной точкой.
-
Real World Value
– сделать значениеReal World Value
входа равным значениюReal World Value
выхода. -
Stored Integer
– сделать значениеStored Integer
входа равным значениюStored Integer
на выходе.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Integer rounding mode —
режим округления для операций с фиксированной точкой
Ceiling
| Convergent
| Floor
| Nearest
| Round
| Zero
Details
Выберите режим округления для операций с фиксированной точкой. Вы можете выбрать:
-
Floor
— округляет как положительные, так и отрицательные числа в меньшую сторону (в сторону отрицательной бесконечности). -
Ceiling
— округляет как положительные, так и отрицательные числа в большую сторону (в сторону положительной бесконечности). -
Convergent
— округляет число до ближайшего представимого значения. В случае если дробная часть числа оканчивается на 5, число округляется до ближайшего четного целого числа. -
Convergent
— округляет число до ближайшего представимого значения. В случае если дробная часть числа оканчивается на 5, число округляется в большую сторону (в сторону положительной бесконечности). -
Round
— округляет число до ближайшего представимого значения. В случае если дробная часть числа оканчивается на 5, положительные числа округляются в большую сторону (в сторону положительной бесконечности), а отрицательные – в меньшую (в сторону отрицательной бесконечности). -
Zero
— округляет число в сторону нуля.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Saturate to max or min when overflows occur —
метод действия при переполнении
Logical
Details
При установке этого флажка выходящее за границы типа значение сбрасывается до максимального или минимального значения, которое может представить выбранный тип данных. В противном случае происходит перенос переполнения.
При установке данного флажка насыщение применяется ко всем внутренним операциям в блоке, а не только к выходным данным или результату.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |