integrate函数python_python scipy integrate.odeint用法及代码示例

整合常微分方程组。

使用FORTRAN库odepack中的lsoda求解常微分方程组。

解决一阶ode-s的刚性或非刚性系统的初值问题:

dy/dt = func(y, t, ...) [or func(t, y, ...)]

y可以是向量。

注意

缺省情况下,func的前两个参数的要求顺序与参数使用的系统定义函数中参数的顺序相反。scipy.integrate.ode类和函数scipy.integrate.solve_ivp。将函数与签名一起使用func(t, y, ...),论点第一必须设置为True。

参数:

func:callable(y, t, …) 或 callable(t, y, …)计算t处y的导数。如果签名是callable(t, y, ...),则必须设置参数tfirstTrue。

y0:arrayy的初始条件(可以是向量)。

t:array求解y的时间点序列。初始值点应该是此序列的第一个元素。此序列必须单调增加或单调减少;允许重复的值。

args:tuple, 可选参数传递给函数的额外参数。

Dfun:callable(y, t, …) 或 callable(t, y, …)func的梯度(雅可比)。如果签名是callable(t, y, ...),然后是第一必须设置True。

col_deriv:bool, 可选参数如果Dfun(向下)更快地定义了导数,则为True,否则Dfun应该跨行定义导数。

full_output:bool, 可选参数如果返回可选输出的字典作为第二个输出,则为True

printmessg:bool, 可选参数是否打印收敛信息</

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值