create function for optimization
조회 수: 11 (최근 30일)
이전 댓글 표시
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
댓글 수: 0
채택된 답변
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
추가 답변 (0개)
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!