exponenta event banner

вход

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

Синтаксис

entry v_old = v; end     

Описание

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

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

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

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

Действия ввода можно использовать как в мгновенном, так и в регулярном режиме.

Представлен в R2020b