我想知道,对于一个微分方程,ODEINT和solve_ivp之间有什么区别?它们之间有什么优点和缺点呢?f1 = solve_ivp(f, [0,1], y0) #y0 is the initial point
f2 = odeint(f, y0, [0, 1], args=(a, b)) # a and
使用scipy.integrate.romberg的速度要快得多,几乎是瞬间的,而四边形是慢的,因为你必须循环它或矢量化它。我的函数很复杂,但是为了证明目的,假设我想从a到b集成x^2,但是x是一个计算x的标量数组。# Fails since the function doesn't seem to我认为唯一的方法是在numpy中重新实现算法本身,然后使用