Предельная скорость изменения сигнала
Simulink/Разрывы
Блок Rate Limiter ограничивает первую производную сигнала, проходящего через него. Изменение выхода происходит не быстрее заданного предела. Производная вычисляется с помощью этого уравнения:
где u (i) и t (i) являются текущими блочными входами и временем, а y (i-1) и t (i-1)) являются выходом и временем на предыдущем этапе. Выход определяется путем сравнения rate с параметрами Rising скорость нарастания и Falling скорость нарастания:
Если rate больше, чем параметр Rising скорость нарастания (R), выход вычисляется как
Если rate меньше, чем параметр Falling скорость нарастания (F), выход вычисляется как
Если rate находится между границами R и F, изменение выхода равно изменению входа:
Когда блок работает в непрерывном режиме (для примера Sample time mode является inherited
и Sample time ведущего блока равен нулю), Initial condition игнорируется. Вывод блока в t = 0
равно начальному входу:
Когда блок работает в дискретном режиме (для примера Sample time mode является inherited
и Sample time приводного блока ненулевое), Initial condition сохраняется:
где Ic - начальное условие. Вывод блока в t = 0
вычисляется так, как будто rate находится вне границ R и F. Для t = 0
, rate вычисляется следующим образом:
Вы не можете использовать блок Rate Limiter внутри Triggered Subsystem. Вместо этого используйте блок Rate Limiter Dynamic.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|