Дискретная производная
Вычисляет дискретную производную по времени.
Описание
Блок Дискретная производная вычисляет дискретную производную по времени с произвольным коэффициентом по формуле:
,
где
-
и — входные и выходные значения блока на текущем временном шаге соответственно;
-
— входные значения блока на предыдущем временном шаге;
-
— масштабный коэффициент, задаваемый с помощью параметра Коэффициент усиления;
-
— размер дискретного шага моделирования, который должен быть фиксированным.
Не используйте этот блок в подсистемах с непериодическим запуском, например, в подсистемах Function-Call. Такая конфигурация дает неточные результаты. |
Порты
Вход
#
IN_1
—
входной сигнал
скаляр
| вектор
| матрица
Details
Входной сигнал, заданный в виде скаляра, вектора или матрицы.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Выход
#
OUT_1
—
масштабированная производная по дискретному времени
скаляр
| вектор
| матрица
Details
Масштабированная производная по дискретному времени в виде скаляра, вектора или матрицы.
Тип данных выходного сигнала задается параметром Тип данных выхода.
Типы данных |
|
Поддержка комплексных чисел |
Да |
Параметры
Основные
#
Коэффициент усиления —
масштабный коэффициент
Скаляр / массив вещественных чисел
Details
Масштабный коэффициент, применяемый к вычисленной производной.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Начальное значение предыдущего входа K*u/Ts —
начальное условие
Скаляр / массив вещественных и/или комплексных чисел
Details
Начальное условие для предыдущего масштабированного входного значения.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Да |
Вычисляемый |
Да |
Атрибуты сигнала
#
Тип данных выхода —
тип выходных данных
Наследовать автоматически
| Float64
| Float32
| Int8
| UInt8
| Int16
| UInt16
| Int32
| UInt32
| Int64
| UInt64
| Int128
| UInt128
| Фиксированная точка
Details
Укажите тип выходных данных. Можно задать:
-
Наследование типа данных
Наследовать автоматически
. -
Встроенный тип данных, например,
Float32
. -
Тип данных с фикисрованной точкой
Фиксированная точка
.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Тип выхода в фиксированной точке —
тип выходных данных с фиксированной точкой
Тип данных
Details
Укажите тип выходных данных с фиксированной точкой.
Зависимости
Этот параметр появляется, когда для параметра Тип данных выхода выбрано значение Фиксированная точка
.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Да |
#
Метод округления до целого —
режим округления для операций с фиксированной точкой
К большему
| Конвергентный
| К меньшему
| К ближайшему
| Математическое
| К нулю
Details
Выберите режим округления для операций с фиксированной точкой. Вы можете выбрать:
-
К меньшему
— округляет как положительные, так и отрицательные числа в меньшую сторону (в сторону отрицательной бесконечности). -
К большему
— округляет как положительные, так и отрицательные числа в большую сторону (в сторону положительной бесконечности). -
Конвергентный
— округляет число до ближайшего представимого значения. В случае если дробная часть числа оканчивается на 5, число округляется до ближайшего четного целого числа. -
К ближайшему
— округляет число до ближайшего представимого значения. В случае если дробная часть числа оканчивается на 5, число округляется в большую сторону (в сторону положительной бесконечности). -
Математическое
— округляет число до ближайшего представимого значения. В случае если дробная часть числа оканчивается на 5, положительные числа округляются в большую сторону (в сторону положительной бесконечности), а отрицательные – в меньшую (в сторону отрицательной бесконечности).
-
К нулю
— округляет число в сторону нуля.
Параметры блока всегда округляют до ближайшего представимого значения.
Значения |
|
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |
#
Ограничить при переполнении целого —
метод действия при переполнении
Логический тип
Details
При установке этого флажка выходящее за границы типа значение сбрасывается до максимального или минимального значения, которое может представить выбранный тип данных. В противном случае происходит перенос переполнения.
При установке данного флажка насыщение применяется ко всем внутренним операциям в блоке, а не только к выходным данным или результату.
Значение по умолчанию |
|
Имя для программного использования |
|
Настраиваемый |
Нет |
Вычисляемый |
Нет |