Discrete Derivative
Вычисление дискретной производной по времени.
Описание
Блок Discrete Derivative вычисляет дискретную производную по времени с произвольным коэффициентом по формуле:
,
где
-
и — входные и выходные значения блока на текущем временном шаге соответственно.
-
— входные значения блока на предыдущем временном шаге.
-
— масштабный коэффициент, задаваемый с помощью параметра Gain value.
-
— размер дискретного шага моделирования, который должен быть фиксированным.
Не используйте этот блок в подсистемах с непериодическим запуском, например, в подсистемах Function-Call. Такая конфигурация дает неточные результаты. |
Порты
Вход
Port_1 — входной сигнал
скаляр
| вектор
| матрица
Входной сигнал, заданный в виде скаляра, вектора или матрицы.
Типы данных: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
, fixed-point
, Int128
, UInt128
Выход
Port_1 — масштабированная производная по дискретному времени
скаляр
| вектор
| матрица
Масштабированная производная по дискретному времени в виде скаляра, вектора или матрицы.
Тип данных выходного сигнала задается параметром Output data type.
Типы данных: Float16
, Float32
, Float64
, Int8
, Int16
, Int32
, Int64
, UInt8
, UInt16
, UInt32
, UInt64
, fixed-point
, Int128
, UInt128
Параметры
Main
Gain value — масштабный коэффициент
1.0 (по умолчанию)
| скаляр
| вектор
| матрица
Масштабный коэффициент, применяемый к вычисленной производной, задается в виде вещественной скалярной величины.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Initial condition for previous weighted input K*u/Ts — начальное условие
0.0 (по умолчанию)
| скаляр
| вектор
| матрица
Начальное условие для предыдущего масштабированного входного значения, заданное в виде скаляра.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Signal Attributes
Output data type — тип выходных данных
Inherit: auto (по умолчанию)
| Float64
| Float32
| Int8
| UInt8
| Int16
| UInt16
| Int32
| UInt32
| Int64
| UInt64
| Int128
| UInt128
| Fixed-point
Укажите тип выходных данных. Можно задать:
-
Наследование типа данных
Inherit: auto
. -
Встроенный тип данных, например,
Float32
. -
Тип данных с фикисрованной точкой
Fixed-point
.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Output fixed-point type — тип выходных данных с фиксированной точкой
Fixed{Int16, 0} (по умолчанию)
| описание типа данных с фиксированной точкой
Укажите тип выходных данных с фиксированной точкой.
Зависимости
Этот параметр появляется, когда для параметра Output data type выбрано значение Fixed-point
.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Integer rounding mode — режим округления для операций с фиксированной точкой
Floor (по умолчанию)
| Ceiling
| Convergent
| Nearest
| Round
| Zero
Эта опция не влияет на округление значений параметров блока. Engee округляет такие значения до ближайшего представимого целочисленного значения.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Saturate to max or min when overflows occur — метод действия при переполнении
выключено (по умолчанию)
| включено
При установке этого флага выходящее за границы типа значение сбрасывается до максимального или минимального значения, которое может представить выбранный тип данных. В противном случае происходит перенос переполнения.
При установке данного флага насыщение применяется ко всем внутренним операциям в блоке, а не только к выходным данным или результату.
Параметр блока |
|
Значения |
|
По умолчанию |
|