www.gusucode.com > matpower工具箱源码程序 > matpower工具箱源码程序/MP2_0/idx_gen.m

    function [GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, PMAX, PMIN, ...
	MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN] = idx_gen
%IDX_GEN   Defines variables for column indices to gen.
%   [GEN_BUS, PG, QG, QMAX, QMIN, VG, MBASE, GEN_STATUS, ...
%   PMAX, PMIN, START, MU_PMAX, MU_PMIN, MU_QMAX, MU_QMIN] = idx_gen

%   MATPOWER Version 2.0
%   by Ray Zimmerman, PSERC Cornell    9/19/97
%   Copyright (c) 1996, 1997 by Power System Engineering Research Center (PSERC)
%   See http://www.pserc.cornell.edu/ for more info.

%% define the indices
GEN_BUS		= 1;	%% bus number
PG			= 2;	%% Pg, real power output (MW)
QG			= 3;	%% Qg, reactive power output (MVAR)
QMAX		= 4;	%% Qmax, maximum reactive power output (MVAR)
QMIN		= 5;	%% Qmin, minimum reactive power output (MVAR)
VG			= 6;	%% Vg, voltage magnitude setpoint (p.u.)
MBASE		= 7;	%% mBase, total MVA base of this machine, defaults to baseMVA
GEN_STATUS	= 8;	%% status, 1 - machine in service, 0 - machine out of service
PMAX		= 9;	%% Pmax, maximum real power output (MW)
PMIN		= 10;	%% Pmin, minimum real power output (MW)

%% included in opf solution, not necessarily in input
%% assume objective function has units, u
MU_PMAX		= 11;	%% Kuhn-Tucker multiplier on upper Pg limit (u/MW)
MU_PMIN		= 12;	%% Kuhn-Tucker multiplier on lower Pg limit (u/MW)
MU_QMAX		= 13;	%% Kuhn-Tucker multiplier on upper Qg limit (u/MVAR)
MU_QMIN		= 14;	%% Kuhn-Tucker multiplier on lower Qg limit (u/MVAR)

return;