Simulink Stateflow - условие "после" неточно?

Я реализовал интегратор (заземленный конденсатор, управляемый кусочно-постоянным источником тока), используя Stateflow и условие «после». См. код.

При данной настройке конденсатор должен изменять свое напряжение каждые 1 секунду, но примерно каждые 1,3 секунды. Почему?

Testbench

Диаграмма состояний

Область


person bardo    schedule 15.09.2017    source источник
comment
Добавьте изображение вашей модели и диаграммы. По соображениям безопасности многие люди (или должны быть) неохотно загружают и запускают код от «случайного» человека.   -  person Phil Goddard    schedule 15.09.2017
comment
График дискретный? Если да, то какова частота дискретизации? Если нет, каковы временные шаги всей модели?   -  person Phil Goddard    schedule 16.09.2017
comment
Хороший вопрос. У меня был решатель, установленный на метод обновления: унаследовано. Оказывается, что «после» требует Continuous, с которым hasChanged несовместим. Таким образом, решением может быть разделение диаграммы на две части с разными методами обновления для обнаружения событий и фактическое суммирование в третьем блоке - Спасибо!   -  person bardo    schedule 16.09.2017


Ответы (1)


См. Мою заявку на Обмен файлами для реализации в Stateflow.

Все еще ищу реализацию S-функции.

person bardo    schedule 21.09.2017