您好我正在使用以下代码(蛮力方法)。“PV_supply”、“WT_supply”和“Demand”为 48x1 尺寸。我要做的是计算 48 行中每一行的“Energy_battery”值。然而,要做到这一点,我需要在每一行的计算中使用前一行的“Energy_battery”值,我还没有弄清楚如何编码,并希望对此有所帮助。因此,第 1 行中的“Energy_battery”等式将第 1 行中的“Energy_battery”值用于等式等
我的代码是:
for number_panels = 0:5
for number_turbines = 0:3
for h=1:24 %# hours
for d = 1:number_of_days %# which day
n = h + 24*(d-1);
Energy_battery(number_panels + 1, number_turbines + 1,1,1) = 100;
Energy_battery(number_panels + 1, number_turbines + 1,n+1,1) =...
Energy_battery(number_panels + 1, number_turbines + 1,h,1) + ...
((PV_supply(n)*number_panels + WT_supply(n)*number_turbines) - ...
Demand(n)/inverter_efficiency)*battery_charging_efficiency;