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