//Book - Power System: Analysis & Design 5th Edition //Authors - J. Duncan Glover, Mulukutla S. Sarma, and Thomas J. Overbye //Chapter - 12 ; Example 12.7 //Scilab Version - 6.0.0 ; OS - Windows clc; clear; C1=[8e-3 10 0] //Coefficients of cost equation for unit 1 C2=[9e-3 8 0] //Coefficients of cost equation for unit 2 dC1=[2*C1(1) C1(2)] //Coefficients of incremental cost equation for unit 1 dC2=[2*C2(1) C2(2)] //Coefficients of incremental cost equation for unit 2 P1lim=[100 600]; //Lower and upper generation limit for unit 1 P2lim=[400 1000]; //Lower and upper generation limit for unit 2 result=[]; for PT=[500 600 700 725 800 900 1000 1100 1200 1244 1300 1400 1500] P1=(dC2(1)*PT+(dC2(2)-dC1(2)))/(dC2(1)+dC1(1)); P2=PT-P1; dC1value=dC1(1)*P1+dC1(2); dC2value=dC2(1)*P2+dC2(2); if P1P1lim(2) //Checking for limits of P1 if P1P2lim(2) //Checking for limits of P2 if P2