积分功能

时间:2019-01-31 11:13:19

标签: python-3.x pyomo

我想模拟电池的放电。 我想在该时刻(t)上存储m.energy_remain [t]上剩余的能量。直到现在,我只能计算最终时间中剩余的能量,因为integrate()函数会计算所有时间水平(m.t)。 我该如何改善它使其每次也具有“ i”?

def _energy(M,t):
    return  m.power[1,t]+m.power[2,t]
m.energy = Integral(m.t, wrt=m.t,rule=_energy)

def _energy_consumed(M,t):
    return M.energy_remain[t] - 40000 + M.energy ==0
m.energy_remain_cons = Constraint(m.t,rule=_energy_consumed)

0 个答案:

没有答案