Наследуемое преобразование типа данных
Изменение типа данных сигнала с помощью унаследованного типа данных и масштабирования.
Описание
Блок Наследуемое преобразование типа данных преобразует один вход в тип данных и масштабирование другого входа. Первый вход используется в качестве опорного сигнала. Второй вход, u, преобразуется в опорный тип, наследуя тип данных и информацию о масштабировании.
Наследование типа данных и масштабирования дает такие преимущества:
-
Упрощает повторное использование существующих моделей.
-
Позволяет создавать новые модели с фиксированной точкой с меньшими усилиями, поскольку можно избежать подробного указания соответствующих параметров.
Порты
Вход
#
IN
—
опорный сигнал
скаляр
| вектор
| матрица
| массив N-D
Details
Опорный сигнал, определяющий тип данных, используемый для преобразования входного сигнала u. Задается как скаляр, вектор, матрица или N-D массив.
Типы данных |
|
Поддержка комплексных чисел |
Да |
#
u
—
входной сигнал для преобразования
скаляр
| вектор
| матрица
| массив N-D
Details
Входной сигнал для преобразования в опорный тип данных, заданный как скаляр, вектор, матрица или N-D массив.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Выход
#
y
—
выходной сигнал
скаляр
| вектор
| матрица
| массив N-D
Details
Выходной сигнал u, преобразованный к опорному типу данных.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Параметры
Параметры
#
Вход и выход должны быть равны —
ограничение для преобразования типов данных с фиксированной точкой
Реальное значение
| Хранимое целое
Details
Укажите, какой тип входа и выхода должен быть одинаковым для сигналов с фиксированной точкой.
-
Real World Value
– сделать значениеReal World Value
входа равным значениюReal World Value
выхода. -
Stored Integer
– сделать значениеStored Integer
входа равным значениюStored Integer
на выходе.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Метод целочисленного округления —
режим округления для операций с фиксированной точкой
К большему
| Конвергентный
| К меньшему
| К ближайшему
| Математическое
| К нулю
Details
Выберите режим округления для операций с фиксированной точкой. Вы можете выбрать:
-
Floor
— округляет как положительные, так и отрицательные числа в меньшую сторону (в сторону отрицательной бесконечности). -
Ceiling
— округляет как положительные, так и отрицательные числа в большую сторону (в сторону положительной бесконечности). -
Convergent
— округляет число до ближайшего представимого значения. В случае если дробная часть числа оканчивается на 5, число округляется до ближайшего четного целого числа. -
Nearest
— округляет число до ближайшего представимого значения. В случае если дробная часть числа оканчивается на 5, число округляется в большую сторону (в сторону положительной бесконечности). -
Round
— округляет число до ближайшего представимого значения. В случае если дробная часть числа оканчивается на 5, положительные числа округляются в большую сторону (в сторону положительной бесконечности), а отрицательные – в меньшую (в сторону отрицательной бесконечности).
-
Zero
— округляет число в сторону нуля.
Параметры блока всегда округляют до ближайшего представимого значения.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
#
Ограничить до максимального или минимального при переполнении целого —
метод действия при переполнении
Логический тип
Details
При установке этого флажка выходящее за границы типа значение сбрасывается до максимального или минимального значения, которое может представить выбранный тип данных. В противном случае происходит перенос переполнения.
При установке данного флажка насыщение применяется ко всем внутренним операциям в блоке, а не только к выходным данным или результату.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |