我想为一辆车充电,条件是它最终至少充电75%,如果价格是积极的,我希望它继续充电,但不超过100%的最大值。价格表是我每次给汽车充电(或决定不充电)时的价格。
下面是我到目前为止所得到的:
maxF = 100
minF = 75
SoC = 55
i = 0
chargeRate = 10
price = [2,-2,3,4]
while SoC < minF:
if price[i] > 0:
SoC += chargeRate
i += 1
# if there is no time left (no prices available
我的任务是找出公共汽车充电的时间,当充电类型= 1时,这意味着充电器插上了电源。如何从中找出持续时间?另外,我需要找出充电频率,有什么办法我也可以这样做吗?
以下是当前的代码:
#Duration loop
foundEnd = False
for i in range(len(dfDur01Mar22)):
#only display bus 'SG3079S'
if dfDur01Mar22.iloc[i,1] == 'SG3079S':
#print 'end' when first '0'
我正在尝试建立这个生理模型。我想模拟运动员的恢复,这类似于电动汽车的充电状态。我不确定如何限制100%的SoC。 我遇到的问题是,这个问题变得非常大,因为我需要获取以前的Soc来测量当前的SoC。此外,我不确定如何对放电速率与充电速率不同的事实进行建模。谢谢 #discharging
W'Exp = (P - CP) * dt
soc = soc - W'Exp
#If the Power for the data point is below CP or CV, W' is re
我想输入100辆车的充电状态,每辆车连接14路公交系统,每小时24小时。首先,我想从第一班车开始。然后,我要检查100辆与新巴连接的车辆的收费情况。然后要在24小时内检查100辆与第二公共汽车连接的车辆的充电状态。对于它,我如何设置一个数据文件。
int nb=14;
int t=24;
int nv=100;
range nbus=1..nb;
range tavail =1..t;
range nport=1..nv;
float soc[nbus*tavail*nport]=...;
float array[i in nbus,j in tavail,k in nport]=soc