create function for optimization

11 ビュー (過去 30 日間)
Rahul Kumar
Rahul Kumar 2021 年 3 月 13 日
コメント済み: Rahul Kumar 2021 年 3 月 16 日
please create function for the given equation
in which NT= no. of hours ie.24
Ng= no. of DG which is 5
Bgi= bid of each DG
Pgi= power generated by each DG to satisfy the load (transpose)
MP= market price which is traded by the utility (transpose)
Pgrid is power sold or purchased by grid (transpose)
I am not able to create in function so please help me out.
thankyou very much

採用された回答

Srinidhi
Srinidhi 2021 年 3 月 13 日
編集済み: Srinidhi 2021 年 3 月 13 日
function [Min_fx] = yourquestion(Bgi,Pgi,MP,Pgrid)
NT = 24; %no. of hours ie.24
Ng = 5; %no. of DG which is 5
evec = [];
for t = [1:1:NT]
for i = [1:1:Ng]
B = [];
A = (Bgi(i,1).*(Pgi(i,1).^t)) + ((MP(i,1).^(t))*(Pgrid(i,1).^(t)));
A = A';
evec = [evec A];
B = evec;
end
evec = [evec B];
end
Min_fx = sum(evec,'all');
end
  2 件のコメント
Srinidhi
Srinidhi 2021 年 3 月 13 日
hope this helps
Rahul Kumar
Rahul Kumar 2021 年 3 月 16 日
thankyou so much sir.....

サインインしてコメントする。

その他の回答 (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