entry

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

Синтаксис

entry v_old = v; end     

Описание

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

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

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

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

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

Введенный в R2020b