matlab optimisation problem _ constraint

1 回表示 (過去 30 日間)
NN
NN 2021 年 4 月 20 日
回答済み: Walter Roberson 2021 年 4 月 20 日
Hi, this is a code from matlab optimisation problem given in the below link
% Power input/output to battery
prob.Constraints.energyBalance = optimconstr(N);
prob.Constraints.energyBalance(1) = EbattV(1) == Einit;
prob.Constraints.energyBalance(2:N) = EbattV(2:N) == EbattV(1:N-1) - PbattV(1:N-1)*dt;
please explain what it means!

採用された回答

Walter Roberson
Walter Roberson 2021 年 4 月 20 日
A problem is being constructed. It has constraints. One constraint is named energyBalance .
The first line, optimconstr(N) says that a constraint with N parts is being constructed.
The assignment to energyBalance(1) says that the first constraint is that the first battery voltage must be a particular initial condition.
The assignment to energyBalance(2:N) says that the next N-1 constraints are that the battery voltages must decrease each time by Pbattv*dt .

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMATLAB についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by