Назначение: Блок обеспечивает ограничение скорости изменения сигнала (первой производной).
Параметры:
Rising slew rate - Уровень ограничения скорости при увеличении сигнала.
Falling slew rate - Уровень ограничения скорости при уменьшении сигнала.
Вычисление производной сигнала выполняется по выражению:
,
где u(i) - значение входного сигнала на текущем шаге,
t(i) - значение модельного времени на текущем шаге,
y(i-1) - значение выходного сигнала на предыдущем шаге,
t(i-1) - значение модельного времени на предыдущем шаге.
Вычисленное значение производной сравнивается со значениями уровней ограничения скорости Rising slew rate и Falling slew rate. Если значение производной больше, чем значение параметра Rising slew rate, то выходной сигнал блока вычисляется по выражению:
,
где R - уровень ограничения скорости при увеличении сигнала.
Если значение производной меньше, чем значение параметра Falling slew rate, то выходной сигнал блока вычисляется по выражению:
,
|
|
где F - уровень ограничения скорости при уменьшении сигнала.
Если значение производной лежит в пределах между нижним и верхним уровнями ограничения, то выходной сигнал блока равен входному:
.
На рис. 4 показан пример использования блока Rate Limiter, при подаче на его вход прямоугольного периодического сигнала.
Рис. 4. Пример использования блока Rate Limiter
Блок квантования по уровню Quantizer
Назначение: Блок обеспечивает квантование входного сигнала с одинаковым шагом по уровню.
Параметры:
Quantization interval - шаг квантования по уровню.
На рис. 5 показан пример использования блока Quantizer, выполняющего квантование по уровню синусоидального сигнала. Шаг квантования задан равным 0.5.
Рис. 5. Пример использования блока Quantizer