Home > matpower5.0 > t > t_case_ext.m

t_case_ext

PURPOSE ^

T_CASE_EXT Case data in external format used to test EXT2INT and INT2EXT.

SYNOPSIS ^

function mpc = t_case_ext

DESCRIPTION ^

T_CASE_EXT  Case data in external format used to test EXT2INT and INT2EXT.

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:

SOURCE CODE ^

0001 function mpc = t_case_ext
0002 %T_CASE_EXT  Case data in external format used to test EXT2INT and INT2EXT.
0003 
0004 %   MATPOWER
0005 %   $Id: t_case_ext.m 2421 2014-11-12 20:49:31Z ray $
0006 
0007 %% MATPOWER Case Format : Version 2
0008 mpc.version = '2';
0009 
0010 %%-----  Power Flow Data  -----%%
0011 %% system MVA base
0012 mpc.baseMVA = 100;
0013 
0014 %% bus data
0015 %    bus_i    type    Pd    Qd    Gs    Bs    area    Vm    Va    baseKV    zone    Vmax    Vmin
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 %% generator data
0030 %    bus    Pg    Qg    Qmax    Qmin    Vg    mBase    status    Pmax    Pmin    Pc1    Pc2    Qc1min    Qc1max    Qc2min    Qc2max    ramp_agc    ramp_10    ramp_30    ramp_q    apf
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 %% branch data
0039 %    fbus    tbus    r    x    b    rateA    rateB    rateC    ratio    angle    status    angmin    angmax
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 %%-----  OPF Data  -----%%
0054 %% generator cost data
0055 %    1    startup    shutdown    n    x1    y1    ...    xn    yn
0056 %    2    startup    shutdown    n    c(n-1)    ...    c0
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);

Generated on Mon 26-Jan-2015 15:21:31 by m2html © 2005