潮流计算和状态估计程序请教
潮流计算的:[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ...VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus;
[F_BUS, T_BUS, BR_R, BR_X, BR_B, RATE_A, RATE_B, ...
RATE_C, TAP, SHIFT, BR_STATUS, PF, QF, PT, QT, MU_SF, MU_ST] = idx_brch;
[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, ...
GEN_STATUS, PMAX, PMIN, MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN] = idx_gen;
%% default arguments
if nargin < 4
solvedcase = ''; %% don't save solved case
if nargin < 3
fname = ''; %% don't print results to a file
if nargin < 2
mpopt = mpoption; %% use default options
if nargin < 1
casename = 'case9'; %% default data file is 'case9.m'
end
end
end
end
状态估计的:[PQ, PV, REF, NONE, BUS_I, BUS_TYPE, PD, QD, GS, BS, BUS_AREA, VM, ...
VA, BASE_KV, ZONE, VMAX, VMIN, LAM_P, LAM_Q, MU_VMAX, MU_VMIN] = idx_bus;
[GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, ...
GEN_STATUS, PMAX, PMIN, MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN] = idx_gen;
[CP, CV, CC, CA, CONV_BUS, CONV_TYPE, CONV_TAP, CONV_XC, ...
V_DC, I_DC, P_DC, Q_DC, ANGLE, MIMT, CRTL_TYPE, SETVALUE] = idx_dc;
%% default arguments
if nargin < 4
acmode = 4;
dcmode = 1;
if nargin < 3
%% for state estimation, form measurement system
fname = 'result.dat';
if nargin < 2
measuresys = 'case14_result';
if nargin < 1
casename = 'case14_2';
end
end
end
else
flag = 1;
end
上面这段程序什么意思啊? 根据输入量个数不同,进而进行不同的操作! 怎么还是matlab啊,我晕!!!!!!!!!!!!!!!!! 这段话是MATPOWER中的语句。前面几句是将三个输入的矩阵对每一列给定了一个INDEX,方便到时候引用。
后面nargin是根据输入变量的多少,进行不同的具体操作。 看了好几个星期的这样程序 还是看不懂啊 看不懂说的都是些什么。 默默打个酱油
页:
[1]
