Discrete Derivative
Вычисляет дискретную производную по времени.
Тип: Discrete Derivative
Путь в библиотеке:
|
Описание
Блок Discrete Derivative вычисляет дискретную производную по времени с произвольным коэффициентом по формуле:
,
где
-
и — входные и выходные значения блока на текущем временном шаге соответственно;
-
— входные значения блока на предыдущем временном шаге;
-
— масштабный коэффициент, задаваемый с помощью параметра Gain value;
-
— размер дискретного шага моделирования, который должен быть фиксированным.
| Не используйте этот блок в подсистемах с непериодическим запуском, например, в подсистемах Function-Call. Такая конфигурация дает неточные результаты. |
Порты
Вход
#
IN_1
—
входной сигнал
скаляр | вектор | матрица
Details
Входной сигнал, заданный в виде скаляра, вектора или матрицы.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
Выход
#
OUT_1
—
масштабированная производная по дискретному времени
скаляр | вектор | матрица
Details
Масштабированная производная по дискретному времени в виде скаляра, вектора или матрицы.
Тип данных выходного сигнала задается параметром Output data type.
| Типы данных |
|
| Поддержка комплексных чисел |
Да |
Параметры
Основные
#
Gain value —
масштабный коэффициент
Scalar / array of real numbers
Details
Масштабный коэффициент, применяемый к вычисленной производной.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Initial condition for previous weighted input K*u/Ts —
начальное условие
Scalar / array of real and/or complex numbers
Details
Начальное условие для предыдущего масштабированного входного значения.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Да |
| Вычисляемый |
Да |
Атрибуты сигнала
#
Output data type —
тип выходных данных
Inherit: auto | Float64 | Float32 | Int8 | UInt8 | Int16 | UInt16 | Int32 | UInt32 | Int64 | UInt64 | Int128 | UInt128 | Fixed-point
Details
Укажите тип выходных данных. Можно задать:
-
Наследование типа данных
Inherit: auto. -
Встроенный тип данных, например,
Float32. -
Тип данных с фикисрованной точкой
Fixed-point.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Output fixed-point type —
тип выходных данных с фиксированной точкой
Data type
Details
Укажите тип выходных данных с фиксированной точкой.
Зависимости
Этот параметр появляется, когда для параметра Output data type выбрано значение Fixed-point.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Да |
#
Integer rounding mode —
режим округления для операций с фиксированной точкой
Ceiling | Convergent | Floor | Nearest | Round | Zero
Details
Выберите режим округления для операций с фиксированной точкой. Вы можете выбрать:
-
Floor— округляет как положительные, так и отрицательные числа в меньшую сторону (в сторону отрицательной бесконечности). -
Ceiling— округляет как положительные, так и отрицательные числа в большую сторону (в сторону положительной бесконечности). -
Convergent— округляет число до ближайшего представимого значения. В случае если дробная часть числа оканчивается на 5, число округляется до ближайшего четного целого числа. -
Nearest— округляет число до ближайшего представимого значения. В случае если дробная часть числа оканчивается на 5, число округляется в большую сторону (в сторону положительной бесконечности). -
Round— округляет число до ближайшего целого числа.
-
Zero— округляет число в сторону нуля.
Параметры блока всегда округляют до ближайшего представимого значения.
| Значения |
|
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |
#
Saturate to max or min when overflows occur —
метод действия при переполнении
Logical
Details
При установке этого флажка выходящее за границы типа значение сбрасывается до максимального или минимального значения, которое может представить выбранный тип данных. В противном случае происходит перенос переполнения.
При установке данного флажка насыщение применяется ко всем внутренним операциям в блоке, а не только к выходным данным или результату.
| Значение по умолчанию |
|
| Имя для программного использования |
|
| Настраиваемый |
Нет |
| Вычисляемый |
Нет |