我正在使用DifferentialEquations.jl来解决如下所示的ODE系统。结果并不重要,因为p只包含用于生成MWE的测试参数,但关键是,尽管使用了就地ODE函数,但我还是看到了大量的内存分配。using DifferentialEquations
function ode_fun!1.5.2 因为我需要反复解决这个ODE系统,所以我想尽可能地减少分配,我想知道是否有什
类似于,我试图用时间相关的输入参数来解决这个ODE问题。它由一系列组成。在某些时候,参数会被更改(不是状态!)。时间和值存储在nx2 Array中。但是我不能让affect函数在指定的时间找到相应的参数值。在给定的示例中,分配给u[1]的值通常是常数。考虑一下这个MWE (使用类似于Matlab的方法),它在没有回调的情况下正确工作:
using