在Scipy集成中解包的值太多:solve_ivp

2024-06-28 19:44:21 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我用scipy.integrate的solve_ivp来解4个一阶耦合微分方程组。 下面是一段代码:

def bigF (a, b):
    return [f1(a, b), f2(a, b), f3(a, b), f4(a, b)]
X, Y = solve_ivp(bigF, (0.1, 15),[0.999, 0.003, -0.033, 0.067])

bigF是四个函数的集合,参数是a('x')和b('y-array'),它类似于y_0'=f1,y_1'=f2等等。 第二个参数是初始x和最终x的元组,最后一个参数是四个y的初始值

我收到以下错误[完整消息]:

回溯(最近一次呼叫最后一次): 文件“F:/6学期/论文/编码部分/inbuild.py”,第11行,在 十、 Y=solve_ivp(bigF,(0.1,15),[0.999,0.003,-0.033,0.067]) ValueError:要解压缩的值太多(预期为2)

我不知道这意味着什么,谷歌帮不了多少忙


Tags: 函数代码参数returndefscipyarrayf2