首页 > 解决方案 > 如何将 y(a) 和 y(b) 初始条件放入 odeint(python) 而不是 y(0) 和 y'(0)?

问题描述

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

有人知道怎么做吗?

标签: pythondifferential-equationsodeint

解决方案


这里的问题是 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


推荐阅读