⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fm_dynlf.m

📁 这是一个很适合研究和学习用的电力系统仿真软件
💻 M
字号:
function fm_dynlf
% FM_DYNLF define state variable indices for components which are
%          included in power flow analysis
%
% FM_DYNLF
%
%Author:    Federico Milano
%Date:      11-Nov-2002
%Version:   1.0.0
%
%E-mail:    fmilano@thunderbox.uwaterloo.ca
%Web-site:  http://thunderbox.uwaterloo.ca/~fmilano
%
% Copyright (C) 2002-2006 Federico Milano

global DAE

DAE.n = 0;

global Mot
if Mot.n
  Mot.slip = zeros(Mot.n,1);
  Mot.e1r = zeros(Mot.n,1);
  Mot.e1m = zeros(Mot.n,1);
  Mot.e2r = zeros(Mot.n,1);
  Mot.e2m = zeros(Mot.n,1);
end
for i = 1:Mot.n
  mot_ord = Mot.con(i,5);
  switch mot_ord
   case 1
    Mot.slip(i) = DAE.n + 1;
    DAE.n = DAE.n+1;
   case 3
    Mot.slip(i) = DAE.n + 1;
    Mot.e1r(i) = DAE.n + 2;
    Mot.e1m(i) = DAE.n + 3;
    DAE.n = DAE.n+3;
   case 5
    Mot.slip(i) = DAE.n + 1;
    Mot.e1r(i) = DAE.n + 2;
    Mot.e1m(i) = DAE.n + 3;
    Mot.e2r(i) = DAE.n + 4;
    Mot.e2m(i) = DAE.n + 5;
    DAE.n = DAE.n+5;
  end
end

global Ltc
if Ltc.n
  for  i = 1:Ltc.n
    Ltc.m(i) = DAE.n + i;
  end
  DAE.n = DAE.n + Ltc.n;
end

global Tap
if Tap.n
  for i = 1:Tap.n
    Tap.m(i) = DAE.n + i;
  end
  DAE.n = DAE.n + Tap.n;
end

global SAE1
if SAE1.n
  for i = 1:SAE1.n
    SAE1.m(i) = DAE.n + i;
  end
  DAE.n = DAE.n + SAE1.n;
end

global SAE2
if SAE2.n
  for i = 1:SAE2.n
    SAE2.m1(i) = DAE.n + 1;
    SAE2.m2(i) = DAE.n + 2;
    DAE.n = DAE.n + 2;
  end
end

global SAE3
if SAE3.n
  for i = 1:SAE3.n
    SAE3.m1(i) = DAE.n + 1;
    SAE3.m2(i) = DAE.n + 2;
    SAE3.m3(i) = DAE.n + 3;
    DAE.n = DAE.n + 3*SAE3.n;
  end
end

global Hvdc
if Hvdc.n
  Hvdc.Id = zeros(Hvdc.n,1);
  Hvdc.xr = zeros(Hvdc.n,1);
  Hvdc.xi = zeros(Hvdc.n,1);
  for i = 1:Hvdc.n
    Hvdc.Id(i) = DAE.n + 1;
    Hvdc.xr(i) = DAE.n + 2;
    Hvdc.xi(i) = DAE.n + 3;
    DAE.n = DAE.n + 3;
  end
end

global Phs
if Phs.n
  for i = 1:Phs.n
    Phs.alpha(i) = DAE.n + 1;
    Phs.Pm(i) = DAE.n + 2;
    DAE.n = DAE.n + 2;
  end
end

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -