rising

Обнаружьте возрастающее ребро в данных начиная с последнего временного шага

Синтаксис

Описание

пример

tf = rising(expression) возвращается 1 (true) если:

  • Предыдущее значение expression было отрицательно, и его текущее значение является нулем или положительный.

  • Предыдущее значение expression был нуль, и его текущее значение положительно.

В противном случае оператор возвращается 0 (false). Если expression значение изменений от отрицательного, чтобы обнулить к положительному на трех последовательных временных шагах, оператор обнаруживает одно ребро когда значение expression становится нулевым.

Аргумент expression:

  • Должно быть выражение со скалярным знаком

  • Может объединить входные данные графика, константы, ненастраиваемые параметры, непрерывное время локальные данные, и утвердить данные из Simulink® основанные состояния

  • Может включать сложение, вычитание, и умножение скалярных переменных, элементы матрицы, полей в структуре или любой допустимой комбинации полей структуры и элементов матрицы

Индексируйте элементы матрицы при помощи чисел или выражений, которые оценивают до постоянного целого числа.

Примечание

Обнаружение ребра поддерживается только в Stateflow® графики в моделях Simulink.

Примеры

развернуть все

Переход из состояния, если значение входных данных signal повышения выше порога 2,5.

[rising(signal-2.5)]

Stateflow chart that uses the rising operator in a transition.

Возрастающее ребро обнаруживается когда значение выражения signal-2.5 становится нулевым или становится положительным.

Советы

  • Оператор rising подражает поведению блока Trigger (Simulink) с набором Trigger Type к rising.

  • Обнаружение ребра в течение непрерывного времени локальные данные и данные состояния из основанных на Simulink состояний поддерживается только в условиях перехода.

  • В атомарных субдиаграммах сопоставьте все входные данные, которые вы используете в выражениях обнаружения ребра для входных данных или ненастраиваемых параметров в основном графике. При отображении этих входных данных с выходными данными локальные данные или настраиваемые параметры могут привести к неопределенному поведению.

Введенный в R2021b