我很难适应scipy的solve_ivp。假设我们有一个二阶线性微分方程,例如弹簧(y'‘= -k**2*y)。条件是弹簧在位置0(时间0)速度为v0。我如何使用初始条件来解决它?y: function1(t, y, k = 10) #function with only t and y
solution = solve_ivp
我正在将我的代码从使用scipy的odeint转换为使用scipy的solve_ivp。solver.successful() : # do other operations
这个方法允许我在每个时间步之后存储依赖于解决方案的值我现在切换到使用solve_ivp,但不确定如何使用solve_ivp求解器来实现此功能。有没有人<
我知道有很多关于这个错误的主题,我已经在其中的许多主题上试图理解这个简单的系统是怎么回事。这是我的代码,求解一个非常简单的方程来测试solve_ivp和odeint的效率。import numpy as np import matplotlib.pyplot as plt
from scipy.integrate import solve_ivpTraceb