entry

Задайте действия, которые будут выполняться после перехода к режиму

Синтаксис

entry v_old = v; end     

Описание

entry блокируйтесь, отключенный end ключевое слово, дополнительный раздел в объявлении режима, которое позволяет вам задать действия, которые будут выполняться после перехода к режиму. Эти действия являются обновлениями переменной события на основе значения непрерывного выражения сразу прежде, чем перейти к режиму.

modes
    mode m
       entry
          v_old = v;
       end
       equations
       ...
       end
    end
end

entry раздел особенно полезен для моделирования сброса состояния, потому что в большинстве вариантов использования сброса состояния значение сброса является функцией предыдущего значения переменной. Например, при моделировании ползунка, перемещающегося между двумя жесткими упорами, новая скорость зависит от скорости перед ударом. Для получения дополнительной информации и пример, смотрите Пример Сброса состояния.

В каждом действии записи левая сторона должна быть переменной события. Правая сторона является непрерывным выражением, выполненным сразу прежде, чем перейти к режиму. Это выражение может включать любую комбинацию непрерывных переменных, переменных события и промежуточных звеньев.

Можно использовать действия записи и в мгновенных и регулярных режимах.

Введенный в R2020b