Gencost.m
上传用户:eighthdate
上传日期:2014-05-24
资源大小:270k
文件大小:1k
源码类别:

其他行业

开发平台:

Matlab

  1. % This program computes the total generation cost. It requires the
  2. % real power generation schedule and the cost matrix.
  3. % Copyright (C) 1998 by H. Saadat
  4. %function [totalcost]=gencost(Pgg, cost)
  5. if exist('Pgg')~=1
  6. Pgg=input('Enter the scheduled real power gen. in row matrix ');
  7. else,end
  8. if exist('cost')~=1
  9. cost = input('Enter the cost function matrix ');
  10. else, end
  11. ngg = length(cost(:,1));
  12. Pmt = [ones(1,ngg); Pgg; Pgg.^2];
  13. for i = 1:ngg
  14. costv(i) = cost(i,:)*Pmt(:,i);
  15. end
  16. totalcost=sum(costv);
  17. fprintf('nTotal generation cost = % 10.2f $/h n', totalcost)