Сброс состояния непрерывных блоков (например, передаточная функция) в Simulink

Как я могу сбросить состояние передаточного функционального блока в Simulink (т. Е. Вернуть обратно к начальным условиям)?

Например, в электрической сети это будет соответствовать сбросу конденсаторов / катушек индуктивности в ноль (или начальное состояние), например, через переключатели.

Я попытался использовать "Включенную подсистему" ​​и поместить туда блок Transfer Fcn, но кажется, что состояние не сбрасывается при изменении разрешения...

1 ответ

Решение

По умолчанию включенная подсистема хранит состояния от одного включения до следующего. Однако их можно сбросить, открыв Enable Блокировка внутри подсистемы и изменение состояний при разрешении сброса свойства.

Если вам нужно сбросить состояния во время включения (а не в начале), вам нужно будет построить свою передаточную функцию, используя отдельные блоки интегратора (и коэффициенты усиления, и суммирование, и т. Д.) И использовать их функцию сброса.

Другие вопросы по тегам