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