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) 设置的。

属性:
t浮动

当前时间。

yndarray

当前变量值。

方法

get_return_code()

提取集成返回代码,以便在集成失败时实现更好的控制。

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)

设置在每次成功积分步骤时调用的可调用对象。

successful()

检查集成是否成功。

示例

有关使用示例,请参见 ode