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