Scilab xcos интегратор - PullRequest
       38

Scilab xcos интегратор

1 голос
/ 23 апреля 2020

Я столкнулся с проблемой, как генерировать сигналы событий на основе значения в блоке интегратора в Scilab Xcos. Например, мне нужно создать сигнал события, если значение на выходе блока интегратора равно нулю. У меня была идея использовать блок RELATIONALOP для сравнения значения на выходе интегратора с нулем, но я не знаю, как преобразовать результат этого сравнения в событие. Кто-нибудь может помочь?

1 Ответ

2 голосов
/ 24 апреля 2020

Блоки zcross_f, NEGTOPOS_f POSTONEg_f AND general_F специально предназначены для этой цели.

Там, на основе способности пересечения нуля в ODE / DAE решателе, выполняется непрерывное интегрирование по времени до заданного выражения состояний точно пересекает ноль. В это время дискретное моделирование обрабатывает непосредственные последствия этих событий до возобновления непрерывной интеграции состояний.

...