📄 fm_inilf.m
字号:
function fm_inilf% FM_INILF initialize all system and component variables% for power flow computations%% FM_INILF%%see also FM_SLF%%Author: Federico Milano%Date: 11-Nov-2002%Update: 22-Feb-2003%Update: 09-Jul-2003%Version: 1.0.2%%E-mail: fmilano@thunderbox.uwaterloo.ca%Web-site: http://thunderbox.uwaterloo.ca/~fmilano%% Copyright (C) 2002-2006 Federico Milanofm_var% Deleting Self-generated functionsclear fm_call% General VariablesDAE.V = [];DAE.a = [];DAE.kg = 0;Settings.iter = 0;% OPF, CPF, LIB & SNB variablesOPF.report = [];OPF.init = 0;OPF.line = 0;CPF.init = 0;LIB.lambda = 0;LIB.dldp = [];LIB.bus = [];LIB.init = 0;SNB.lambda = 0;SNB.dldp = [];SNB.bus = [];SNB.init = 0;% Variable Name StructureVarname.bus = '';Varname.uvars = '';Varname.fvars = '';Varname.nvars = 0;Varname.idx = [];Varout.t = [];Varout.vars = [];Varout.idx = [];% State variablesDAE.t = -1;DAE.x = [];DAE.f = [];DAE.n= 0;DAE.npf = 0;% power flow vectors & matricesDAE.g = [];DAE.gp = [];DAE.glfp = [];DAE.gq = [];DAE.glfq = [];DAE.J11 = [];DAE.J12 = [];DAE.J21 = [];DAE.J22 = [];DAE.Jlf = [];DAE.Jlfv = [];DAE.Jlfd = [];DAE.Gx = [];DAE.Gl = [];DAE.Gk = [];DAE.Fx = [];DAE.Fy = [];DAE.Fl = [];DAE.Fk = [];% small signal stability analysis parametersSSSA.pf = [];SSSA.eigs = [];SSSA.report = [];% Phasor Measurment UnitsPMU.number = 0;PMU.voltage = '';PMU.angle = '';PMU.location = '';PMU.report = '';PMU.measv = 0;PMU.measc = 0;PMU.pseudo = 0;PMU.noobs = 0;% do not clear component variables if the file is not read againif ~clpsat.readfile, return, end% Bus variablesBus.con = [];Bus.n = 0;Bus.int = [];Bus.Pl = [];Bus.Ql = [];Bus.Pg = [];Bus.Qg = [];Bus.island = [];% Area variablesArea.con = [];Area.n = 0;Area.slack = [];% Line variablesLine.con= [];Line.n = 0;Line.Y = [];Line.Bp = [];Line.Bpp = [];Line.from= [];Line.to= [];% Shunt variablesShunt.con = [];Shunt.bus = [];Shunt.g = [];Shunt.b = [];% Three-Winding TransformersTwt.con = [];% initialize componentsSW = init(SW);PV = init(PV);PQ = init(PQ);Demand = init(Demand);Supply = init(Supply);PQgen.con = [];% Polinomial Load variablesPl.con = [];Pl.n = 0;Pl.bus = [];Pl.init = [];% Monomial Load variablesMn.con = [];Mn.n = 0;Mn.bus = [];Mn.init = [];% Frequency Dependent Load VariablesFl.con = [];Fl.n = 0;Fl.bus = [];Fl.a0 = [];Fl.Dw = [];Fl.x = [];% Synchronous Machine variablesSyn.con = [];Syn.n = 0;Syn.bus = [];Syn.Id = [];Syn.Iq = [];Syn.Pg = [];Syn.Qg = [];Syn.J11 = [];Syn.J12 = [];Syn.J21 = [];Syn.J22 = [];Syn.delta = [];Syn.omega = [];Syn.e1q = [];Syn.e1d = [];Syn.e2q = [];Syn.e2d = [];Syn.psiq = [];Syn.psid = [];Syn.pm = [];Syn.vf = [];Syn.Pg0 = [];Syn.Gp = [];Syn.Gq = [];Syn.c1 = [];Syn.c2 = [];Syn.c3 = [];Syn.cluster = [];% Mass variablesMass.con = [];Mass.n = 0;Mass.syn = [];Mass.delta_HP = [];Mass.omega_HP = [];Mass.delta_IP = [];Mass.omega_IP = [];Mass.delta_LP = [];Mass.omega_LP = [];Mass.delta_EX = [];Mass.omega_EX = [];% Excitation Control variablesExc.con = [];Exc.n = 0;Exc.syn = [];Exc.bus = [];Exc.vrif = [];Exc.vrif0 = [];Exc.vr1 = [];Exc.vr2 = [];Exc.vr3 = [];Exc.vm = [];Exc.vf = [];Exc.cluster = [];% Subtransmission Area Equivalents variablesSAE1.con = [];SAE1.m = [];SAE2.con = [];SAE3.con = [];SAE1.n = 0;SAE2.n = 0;SAE3.n = 0;SAE2.m1 = [];SAE2.m2 = [];SAE3.m1 = [];SAE3.m2 = [];SAE3.m3 = [];% Fault variablesFault.con = [];Fault.dat = [];Fault.n = 0;Fault.bus = [];Fault.ang = [];% Breaker variablesBreaker.con = [];Breaker.n = 0;Breaker.line = [];Breaker.bus = [];% Tap changer & load variablesTap.con = [];Tap.n = 0;Tap.bus = [];Tap.m = [];% Asynchronous Motor variablesMot.con = [];Mot.n = 0;Mot.bus = [];Mot.slip = [];Mot.e1r = [];Mot.e1m = [];Mot.e2r = [];Mot.e2m = [];% Thermostatically controlled load variablesThload.con = [];Thload.n = 0;Thload.bus = [];Thload.T = [];Thload.G = [];% Turbine Governor variablesTg = init(Tg);% On Load Tap Changer variablesLtc.con = [];Ltc.bus1 = [];Ltc.bus2 = [];Ltc.n = 0;Ltc.dat = [];Ltc.m = [];% Over Excitation Limiter variablesOxl.con = [];Oxl.n = 0;Oxl.bus = [];Oxl.syn = [];Oxl.exc = [];Oxl.v = [];Oxl.If = [];% Power system stabilizer variablesPss.con = [];Pss.n = 0;Pss.v1 = [];Pss.v2 = [];Pss.v3 = [];Pss.va = [];Pss.vss = [];Pss.Vs = [];Pss.s1 = [];Pss.bus = [];Pss.syn = [];Pss.exc = [];% Static Var Compensator variablesSvc = init(Svc);% HVDC variablesHvdc.con = [];Hvdc.n = 0;Hvdc.bus1 = [];Hvdc.bus2 = [];Hvdc.dat = [];Hvdc.Id = [];Hvdc.xr = [];Hvdc.xi = [];% TCSC variablesTcsc = init(Tcsc);% Lines variablesLines.con = [];Lines.n = 0;Lines.bus1 = [];Lines.bus2 = [];% StatCom variablesStatcom.con = [];Statcom.n = 0;Statcom.bus = [];Statcom.pod = [];Statcom.ist = [];Statcom.Vref = [];% SSSC variablesSssc.con = [];Sssc.n = 0;Sssc.bus1 = [];Sssc.bus2 = [];Sssc.line = [];Sssc.pod = [];Sssc.vcs = [];Sssc.vpi = [];Sssc.xcs = [];Sssc.Cp = [];Sssc.V0 = [];Sssc.Pref = [];Sssc.y = [];% UPFC variablesUpfc.con = [];Upfc.n = 0;Upfc.bus1 = [];Upfc.bus2 = [];Upfc.line = [];Upfc.pod = [];Upfc.vp = [];Upfc.vq = [];Upfc.iq = [];Upfc.xcs = [];Upfc.Cp = [];Upfc.gamma = [];Upfc.vp0 = [];Upfc.vq0 = [];Upfc.Vref = [];Upfc.y = [];% SSR variablesSSR.con = [];SSR.bus = [];SSR.n = 0;SSR.Id = [];SSR.Iq = [];SSR.If = [];SSR.Edc = [];SSR.Eqc = [];SSR.Tm = [];SSR.Efd = [];SSR.delta_HP = [];SSR.omega_HP = [];SSR.delta_IP = [];SSR.omega_IP = [];SSR.delta_LP = [];SSR.omega_LP = [];SSR.delta = [];SSR.omega = [];SSR.delta_EX = [];SSR.omega_EX = [];% Voltage stability & Market variablesRsrv.con = [];Rsrv.n = 0;Rsrv.bus = [];Rmpg.con = [];Rmpg.n = 0;Rmpg.sup = [];Rmpg.bus = [];Rmpl.con = [];Rmpl.n = 0;Rmpl.dem = [];Rmpl.bus = [];Vltn.con = [];Vltn.n = 0;Vltn.bus = [];Ypdp.con = [];Ypdp.day = [];Ypdp.week = [];Ypdp.year = [];Ypdp.d = 1;Ypdp.w = 1;Ypdp.y = 1;Ypdp.len = 1;Pod.con = [];Pod.n = [];Pod.svc = [];Pod.upfc = [];Pod.tcsc = [];Pod.sssc = [];Pod.statcom = [];Pod.idx = [];Pod.type = [];Pod.v1 = [];Pod.v2 = [];Pod.v3 = [];Pod.Vs = [];Pod.u = [];% ----------------------------------------------------------- %% W A R N I N G %% ----------------------------------------------------------- %% Following lines have been written by the UDM build utility. %% This utility requires you do NOT change anything beyond %% this point in order to be able to correctly install and %% uninstall UDMs. %% ----------------------------------------------------------- %Sofc.con = [];Sofc.n = 0;Sofc.bus = [];Sofc.Ik = [];Sofc.Vk = [];Sofc.pH2 = [];Sofc.pH20 = [];Sofc.pO2 = [];Sofc.qH2 = [];Sofc.m = [];Cac.con = [];Cac.n = 0;Cac.bus = [];Cac.q1 = [];Cac.q = [];Cluster.con = [];Cluster.n = 0;Cluster.bus = [];Cluster.svc = [];Cluster.exc = [];Cluster.cac = [];Cluster.Vs = [];Cluster.dVsdQ = [];Cluster.u = [];Exload.con = [];Exload.n = 0;Exload.bus = [];Exload.dat = [];Exload.xp = [];Exload.xq = [];Phs.con = [];Phs.n = 0;Phs.bus1 = [];Phs.bus2 = [];Phs.alpha = [];Phs.Pm = [];Wind.con = [];Wind.n = 0;Wind.speed = [];Wind.vwa = [];Wind.vw = [];Cswt.con = [];Cswt.n = 0;Cswt.bus = [];Cswt.dat = [];Cswt.wind = [];Cswt.omega_wr = [];Cswt.omega_m = [];Cswt.gamma = [];Cswt.e1r = [];Cswt.e1m = [];Dfig.con = [];Dfig.n = 0;Dfig.bus = [];Dfig.dat = [];Dfig.wind = [];Dfig.omega_m = [];Dfig.theta_p = [];Dfig.idr = [];Dfig.iqr = [];Ddsg.con = [];Ddsg.n = 0;Ddsg.bus = [];Ddsg.dat = [];Ddsg.wind = [];Ddsg.omega_m = [];Ddsg.theta_p = [];Ddsg.ids = [];Ddsg.iqs = [];Ddsg.idc = [];Busfreq.con = [];Busfreq.n = 0;Busfreq.bus = [];Busfreq.dat = [];Busfreq.x = [];Busfreq.w = [];Pmu.con = [];Pmu.n = 0;Pmu.bus = [];Pmu.dat = [];Pmu.vm = [];Pmu.thetam = [];Jimma.con = [];Jimma.n = 0;Jimma.bus = [];Jimma.dat = [];Jimma.x = [];Mixed.con = [];Mixed.n = 0;Mixed.bus = [];Mixed.dat = [];Mixed.x = [];Mixed.y = [];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -