ifflow.m

来自「电力系统分析计算程序」· M 代码 · 共 68 行

M
68 行
字号
function out = ifflow(a,out,k)global DAE Bus Settingsif ~a.n, return, endnb = DAE.n+DAE.m+2*Bus.n;ns = Settings.nseries;if k <= nb, return, end% Pij and Pjiif k > nb & k < nb + a.n  h = k - nb;  if a.con(h,14)    out = out/a.con(h,14);  elseif a.con(h,15)    out = out/a.con(h,15);  endelseif k > nb + ns & k < nb + ns + a.n  h = k - nb - ns;  if a.con(h,14)    out = out/a.con(h,14);  elseif a.con(h,15)    out = out/a.con(h,15);  end  end% Qij and Qjiif k > nb + 2*ns & k < nb + 2*ns + a.n  h = k - nb - 2*ns;  if a.con(h,15)    out = out/a.con(h,15);  endelseif k > nb + 3*ns & k < nb + 3*ns + a.n  h = k - nb - 3*ns;  if a.con(h,15)    out = out/a.con(h,15);  end  end% Iij and Ijiif k > nb + 4*ns & k < nb + 4*ns + a.n  h = k - nb - 4*ns;  if a.con(h,13)    out = out/a.con(h,13);  endelseif k > nb + 5*ns & k < nb + 5*ns + a.n  h = k - nb - 5*ns;  if a.con(h,13)    out = out/a.con(h,13);  end  end% Sij and Sjiif k > nb + 6*ns & k < nb + 6*ns + a.n  h = k - nb - 6*ns;  if a.con(h,15)    out = out/a.con(h,15);  endelseif k > nb + 7*ns & k < nb + 7*ns + a.n  h = k - nb - 7*ns;  if a.con(h,15)    out = out/a.con(h,15);  end  end

⌨️ 快捷键说明

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