TypeError:“float”对象不可下标(微分方程)

2024-09-30 02:16:36 发布

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

def funk(m,t):
    return [m[0], -m[0]+m[1]*np.sin(t)]
zac_pogoji = [15, 10, 13]
h = 0.1
solver = ode(funk).set_initial_value(zac_pogoji)

zac = [zac_pogoji]
sprem = [0]

while solver.t < 5:
    solver.integrate(solver.t + h)
    zac.append(solver.y)
    sprem.append(solver.t)

TypeError: 'float' object is not subscriptable

我试着用数值方法求解微分方程:z(y)*sin(y)=z'''(y)+z'(y),但不知怎么的,我就是解不出来。我应该用别的方法来解三阶吗差异均衡器?在


Tags: 方法returnvaluedefnpsininitialode

热门问题