I have a quick question about MATPOWER.


>From MATPOWER documentation we know if we want to load the 30-bus system
data from case30.m, increase its real power demand at bus 2 to 30 MW, then
run an AC optimal power flow with default options, this could be
accomplished as follows:



>> define_constants;

>> mpc = loadcase('case30');

>> mpc.bus(2, PD) = 30;

>> runopf(mpc);



Now I have a generator and I want to connect it to bus n each time and see
how the result of power flow would change.To begin with I add a 10MW
generator to bus 7 and run pf for 14 bus system so I write:



>> define_constants;

>> mpc = loadcase('case14');

>> mpc.gen (7, PG) = 10;              //add 10MW to bus 7

>>mpc.bus (7, BUS_TYPE) = 2;    // changes the type of bus 7 to PV

>> runpf(mpc);



but I recieve this error:



??? Subscript indices must either be real positive integers or logicals.



Error in ==> ext2int at 230

            gs = ( mpc.gen(:, GEN_STATUS) > 0 & ... %% gen status



Error in ==> runpf at 131

mpc = ext2int(mpc);



Do u know what is wrong with my code?



Thanks

Reply via email to