hi
i think use table
[image: image.png]
clc
mpc = loadcase('case14');
result = runopf(mpc)
mpc_bus = mpc.bus; %%show mpc.bus
type_bus_5 = mpc.bus(5,7);%% show type of mpc.bus
mpc.bus(5,7) = 2;%% change type of mpc.bus
mpc_bus = mpc.bus;% show change type of bus ( but is not enough ,you mast
change other element of buses too)
result_1 = runopf(mpc)In the written example, I tried to show the changes step by step. If you remove ";" at the end of each line, the command window will change the bass from type 1 to type 2. But in the same way, the voltage and power values should be changed according to the problem. On Sun, Feb 26, 2023 at 7:18 PM naime ahmadi <[email protected]> wrote: > Hello, > I want to add PV to bus 5 in the 14 bus system. > I used the code below > pv_bus = 5; > load_5 = sum(mpc.bus(mpc.bus(:,1)==pv_bus, 3)); > pv_capacity = load_5 * 1.2; mpc.bus(mpc.bus(:,1)==pv_bus, 3) = 0; > in the generator data, I added this row > 5 0 0 0 0 1 100 1 pv_capacity 0 0 0 0 0 0 0 0 0 0 0 0; % Add PV system > I made the file 'case_New' and when I run > results = runpf(case14_with_renewable); > I got this error: > Index in position 1 exceeds array bounds. Index must not exceed 5. > > Error in get_reorder (line 29) > B = subsref(A, s); > > Error in e2i_data (line 73) > v = get_reorder(val, b+(1:n), dim); > > Error in e2i_field (line 52) > mpc.(field) = e2i_data(mpc, mpc.(field), ordering, dim); > > Error in ext2int (line 193) > mpc = e2i_field(mpc, 'gencost', ordering); > > Error in runpf (line 109) > mpc = ext2int(mpc); > > Do you know how I can add PV to case 14 in Matpower? > Thank you, > Naime > >
