Rate Limiter
Предельная скорость изменения сигнала.
Описание
Блок Rate Limiter ограничивает первую производную проходящего через него сигнала. Выходные данные изменяются не быстрее указанного предела. Производная вычисляется с использованием этого уравнения:
,
где
-
и — входные данные текущего блока и время;
-
и — выходные данные и время на предыдущем шаге.
Выходной сигнал определяется путем сравнения с параметрами Rising slew rate и Falling slew rate:
-
Если больше параметра Rising slew rate ( ), выходной сигнал рассчитывается как
-
Если меньше параметра Falling slew rate ( ), выходной сигнал рассчитывается как
-
Если находится между границами и , изменение на выходе равно изменению на входе:
Порты
Параметры
Rising slew rate — предел производной для увеличения входных данных
1 (по умолчанию)
| скаляр
| вектор
| матрица
Задает предел скорости нарастания входного сигнала.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Falling slew rate — предел производной для уменьшения входных данных
−1 (по умолчанию)
| скаляр
| вектор
| матрица
Укажите нижний предел скорости падения входного сигнала. Этот параметр настраивается для входных данных с фиксированной точкой.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Sample time mode — режим шага расчета
inherited (по умолчанию)
| continuous
Укажите режим шага расчета.
-
continuous
— непрерывный. -
inherited
— унаследованный от предыдущего блока в модели.
Параметр блока |
|
Значения |
|
По умолчанию |
|
Initial condition — начальное условие
0 (по умолчанию)
| скаляр
Установите начальное условие моделирования.
Зависимости
Чтобы использовать этот параметр, установите для параметра Sample time mode значение inherited
.
Параметр блока |
|
Значения |
|
По умолчанию |
|