Обратный вызов через каждый регулярный интервал времени в ODE-решателе DifrentialEquations.jl в Julia - PullRequest
2 голосов
/ 26 сентября 2019

https://docs.juliadiffeq.org/latest/features/callback_functions.html

Я пытаюсь имитировать первый пример ContinuousCallback (Bouncing Ball) и изменить условие обратного вызова на:

function condition(u,t,integrator) 
    t % 5
end

Это означает, что я хочузапускать событие (определенное как функция affect!(integrator)) каждые 5 единиц времени.Однако ни одно событие не инициируется.Я могу изменить condition на (t-5)*(t-10)*(t-15) и т. Д., Но это не распространяется на каждый момент времени, когда t кратно 5. Что вместо этого следует поместить в condition?

...