如何将 y(a) 和 y(b) 初始条件放入 odeint(python) 而不是 y(0) 和 y'(0)?

How do I put y(a) and y(b) initial conditions in odeint(python) instead of y(0) and y'(0)?

我似乎无法(来自 this)弄清楚如何将任意初始(y(a) 和 y(b))条件放入 odeint 以求解二阶微分方程(对于示例 [y''+k(1+tanh(x))y=0])

有人知道怎么做吗?

这里的问题是 scipy.integrate.odeint 仅对 t=0 处的初始条件进行数值求解,因此您需要求解边界值问题,而正确的突击队员是:https://docs.scipy.org/doc/scipy-0.18.1/reference/generated/scipy.integrate.solve_bvp.html#scipy.integrate.solve_bvp