scipy.integrate.
complex_ode#
- class scipy.integrate.complex_ode(f, jac=None)[源代码][源代码]#
复杂系统的ode包装器。
此函数与
ode
类似,但在使用积分器之前,它将一个复值方程系统重新映射为一个实值方程系统。- 参数:
- f : 可调用函数
f(t, y, *f_args)
可调用 方程的右边。t 是一个标量,
y.shape == (n,)
。f_args
是通过调用set_f_params(*args)
设置的。- jac : 可调用的
jac(t, y, *jac_args)
可调用 rhs 的雅可比矩阵,
jac[i,j] = d f[i] / d y[j]
。jac_args
是通过调用set_f_params(*args)
设置的。
- f : 可调用函数
- 属性:
- t浮动
当前时间。
- yndarray
当前变量值。
方法
提取集成返回代码,以便在集成失败时实现更好的控制。
integrate
(t[, step, relax])找到 y=y(t),将 y 设为初始条件,并返回 y。
set_f_params
(*args)为用户提供的函数 f 设置额外参数。
set_initial_value
(y[, t])设置初始条件 y(t) = y。
set_integrator
(name, **integrator_params)按名称设置积分器。
set_jac_params
(*args)为用户提供的函数 jac 设置额外参数。
set_solout
(solout)设置在每次成功积分步骤时调用的可调用对象。
检查集成是否成功。
示例
有关使用示例,请参见
ode
。