Callback 在Julia中的微分方程ODE solver.jl中的每个常规时间间隔回调

Callback 在Julia中的微分方程ODE solver.jl中的每个常规时间间隔回调,callback,event-handling,julia,ode,Callback,Event Handling,Julia,Ode,我试图模仿ContinuousCallback的第一个示例(弹跳球),并将回调条件更改为: function condition(u,t,integrator) t % 5 end 这意味着我希望每5个时间单位触发一次事件(定义为函数影响!(积分器))。但是,不会触发任何事件。我可以将条件更改为(t-5)*(t-10)*(t-15)等,但这并不适用于t是5的倍数的每个时间点。应该将什么放入条件中?使用此处描述的周期性回调:谢谢,我明白了。还有一个额外的问题,如果我有两个回调,一个是周

我试图模仿ContinuousCallback的第一个示例(弹跳球),并将回调条件更改为:

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

这意味着我希望每5个时间单位触发一次事件(定义为函数
影响!(积分器)
)。但是,不会触发任何事件。我可以将
条件
更改为
(t-5)*(t-10)*(t-15)
等,但这并不适用于t是5的倍数的每个时间点。应该将什么放入
条件中?

使用此处描述的周期性回调:谢谢,我明白了。还有一个额外的问题,如果我有两个回调,一个是周期性的,另一个是离散的,我该怎么办?我发现ODE解算器只接受一个回调参数。如果这些评论回答了问题,请使用CallbackSet(cb1,cb2)@ChrisRackauckas,介意将其作为答案发布吗?