Abs
Абсолютное значение (модуль).
Тип: Abs
Путь в библиотеке:
|
Порты
Вход
#
IN_1
—
входной сигнал
скаляр | вектор | матрица | N-мерный массив
Details
Входной сигнал.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
Выход
#
OUT_1
—
выходной сигнал
скаляр | вектор | матрица | N-мерный массив
Details
Абсолютное значение входного сигнала.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
Параметры
Параметры
#
Zero-Crossing Detection —
обнаружение пересечения нуля
Enable | Disable | Expose discontinuities to solver
Details
Обнаружения пересечения нуля:
-
Enable— обнаружение пересечения нуля включено. -
Disable— обнаружение пересечения нуля выключено. -
Expose discontinuities to solver— обнаружение разрывов с помощью решателя.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
Основные
#
Output data type —
тип выходных данных
Inherit: auto | Same as input | Float64 | Float32 | Float16 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Fixed-point
Details
Выберите тип данных для выходных данных.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Output fixed-point type —
выходной тип чисел с фиксированной точкой
Data type
Details
Укажите выходной тип чисел с фиксированной точкой.
Зависимости
Чтобы использовать этот параметр, установите для параметра Output data type значение Fixed-point.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Integer rounding mode —
режим округления для операций с фиксированной точкой
Ceiling | Convergent | Floor | Nearest | Round | Zero
Details
Выберите режим округления для операций с фиксированной точкой. Вы можете выбрать:
-
Ceiling— округляет как положительные, так и отрицательные числа в большую сторону (в сторону положительной бесконечности). -
Convergent— округляет число до ближайшего представимого значения. В случае если дробная часть числа оканчивается на5, число округляется до ближайшего четного целого числа. -
Floor— округляет как положительные, так и отрицательные числа в меньшую сторону (в сторону отрицательной бесконечности). -
Nearest— округляет число до ближайшего представимого значения. В случае если дробная часть числа оканчивается на5, число округляется в большую сторону (в сторону положительной бесконечности). -
Round— округляет число до ближайшего целого числа. -
Zero— округляет число в сторону нуля.
Параметры блока всегда округляются до ближайшего представимого значения.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Saturate on integer overflow —
поведение при переполнении
Logical
Details
При установке этого флажка насыщение применяется ко всем внутренним операциям в блоке, а не только к выходным данным или результату. В общем случае процесс генерации кода может определить, когда переполнение невозможно. В этом случае генератор кода не генерирует код насыщения.
| Действие | Обоснование | Влияние на переполнение | Пример |
|---|---|---|---|
Флажок Saturate on integer overflow установлен (включен). |
Для вашей модели возможно переполнение, и вы хотите, чтобы в сгенерированном коде была явная защита от переполнения. |
При переполнении результат автоматически заменяется максимально возможным (по модулю) для типа данных значением. |
Число |
Флажок Saturate on integer overflow не установлен (выключен). |
Вы хотите оптимизировать эффективность вашего сгенерированного кода. |
Переполнения переносятся в соответствующее значение, которое может быть представлено типом данных. |
Число |
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |