こんにちは私は次のコード(ブルートフォース方式)で作業しています。「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;