0001 function mpc = t_case_ext
0002
0003
0004
0005
0006
0007 mpc.version = '2';
0008
0009
0010
0011 mpc.baseMVA = 100;
0012
0013
0014
0015 mpc.bus = [
0016 1 3 0 0 0 0 1 1 0 345 1 1.1 0.9;
0017 2 2 0 0 0 0 1 1 0 345 1 1.1 0.9;
0018 30 2 0 0 0 0 1 1 0 345 1 1.1 0.9;
0019 4 1 0 0 0 0 1 1 0 345 1 1.1 0.9;
0020 5 1 90 30 0 0 1 1 0 345 1 1.1 0.9;
0021 20 4 0 0 0 0 1 1 0 345 1 1.1 0.9;
0022 6 1 0 0 0 0 1 1 0 345 1 1.1 0.9;
0023 7 1 100 35 0 0 1 1 0 345 1 1.1 0.9;
0024 8 1 0 0 0 0 1 1 0 345 1 1.1 0.9;
0025 9 1 125 50 0 0 1 1 0 345 1 1.1 0.9;
0026 ];
0027
0028
0029
0030 mpc.gen = [
0031 30 85 0 300 -300 1 100 1 270 10 0 0 0 0 0 0 0 0 0 0 0;
0032 2 163 0 300 -300 1 100 1 300 10 0 0 0 0 0 0 0 0 0 0 0;
0033 20 20 0 300 -300 1 100 1 200 90 0 0 0 0 0 0 0 0 0 0 0;
0034 1 0 0 300 -300 1 100 1 250 90 0 0 0 0 0 0 0 0 0 0 0;
0035 ];
0036
0037
0038
0039 mpc.branch = [
0040 1 4 0 0.0576 0 0 250 250 0 0 1 -360 360;
0041 4 5 0.017 0.092 0.158 0 250 250 0 0 1 -360 360;
0042 5 6 0.039 0.17 0.358 150 150 150 0 0 1 -360 360;
0043 30 6 0 0.0586 0 0 300 300 0 0 1 -360 360;
0044 6 7 0.0119 0.1008 0.209 40 150 150 0 0 1 -360 360;
0045 7 8 0.0085 0.072 0.149 250 250 250 0 0 1 -360 360;
0046 8 20 0 0.1 0 250 250 250 0 0 1 -360 360;
0047 8 2 0 0.0625 0 250 250 250 0 0 1 -360 360;
0048 8 9 0.032 0.161 0.306 250 250 250 0 0 1 -360 360;
0049 9 4 0.01 0.085 0.176 250 250 250 0 0 1 -360 360;
0050 ];
0051
0052
0053
0054
0055
0056 mpc.gencost = [
0057 2 0 0 2 15 0 0 0 0 0 0 0;
0058 1 0 0 4 0 0 100 2500 200 5500 250 7250;
0059 2 0 0 2 20 0 0 0 0 0 0 0;
0060 1 0 0 4 0 0 100 2000 200 4403.5 270 6363.5;
0061 ];
0062
0063 mpc.A = [
0064 1 2 3 4 5 0 7 8 9 10 11 12 13 14 15 0 17 18 19 20 21 22 0 24 25 26 0 28 29 30;
0065 2 4 6 8 10 0 14 16 18 20 22 24 26 28 30 0 34 36 38 40 42 44 0 48 50 52 0 56 58 60;
0066 ];
0067
0068 mpc.N = [
0069 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1;
0070 60 58 56 54 52 50 48 46 44 42 40 38 36 34 32 30 28 26 24 22 20 18 16 14 12 10 8 6 4 2;
0071 ];
0072
0073 nb = size(mpc.bus, 1);
0074 ng = size(mpc.gen, 1);
0075 nl = size(mpc.branch, 1);
0076 mpc.xbus = zeros(nb, nb); mpc.xbus(:) = 1:nb^2;
0077 mpc.xgen = zeros(ng, ng); mpc.xgen(:) = 1:ng^2;
0078 mpc.xbranch = zeros(nl, nl); mpc.xbranch(:) = 1:nl^2;
0079 mpc.xrows = [mpc.xbranch(:, 1:ng); mpc.xgen; mpc.xbus(:, 1:ng); -ones(2, ng)];
0080 mpc.xcols = mpc.xrows';
0081 mpc.x.more = mpc.xgen;
0082 mpc.strbus = cellfun(@num2str, num2cell(mpc.xbus), 'UniformOutput', 0);
0083 mpc.strgen = cellfun(@num2str, num2cell(mpc.xgen), 'UniformOutput', 0);
0084 mpc.strbranch = cellfun(@num2str, num2cell(mpc.xbranch), 'UniformOutput', 0);
0085 mpc.strrows = cellfun(@num2str, num2cell(mpc.xrows), 'UniformOutput', 0);
0086 mpc.strcols = cellfun(@num2str, num2cell(mpc.xcols), 'UniformOutput', 0);