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

📄 equiv.m

📁 电力系统分析计算程序
💻 M
字号:
function AVReq = equiv(a,gengroups,pf,n)global Syn SettingsAVReq = [];if ~a.n, return, endngen = length(gengroups);AVReq = zeros(ngen,14);AVReq(:,1) = n + [1:ngen]';AVReq(:,2) = 2;AVReq(:,14) = 1;adx = [];for i = 1:ngen  hh = gengroups{i};  idx = find(ismember(a.syn,hh));  mvas = getvar(Syn,hh,'mva');  M = getvar(Syn,hh,'M');  mvaeq = sum(pf{i}.*mvas); % power rating  if mvaeq == 0    mvaeq = 1;  end  if Settings.conv    Hs = pf{i}.*M*Settings.mva/mvaeq; % inertias  else    Hs = pf{i}.*M.*mvas/mvaeq; % inertias  end    Hs = Hs(find(ismember(hh,a.syn)));  sumHs = sum(Hs);  if isempty(Hs) | isempty(idx)    adx = [adx; i];    continue  end  AVReq(i,3) = sum(Hs.*a.con(idx,3))/sumHs;  AVReq(i,4) = sum(Hs.*a.con(idx,4))/sumHs;  AVReq(i,5) = sum(Hs.*a.con(idx,5))/sumHs;  AVReq(i,6) = sum(Hs.*a.con(idx,6))/sumHs;  AVReq(i,7) = sum(Hs.*a.con(idx,7))/sumHs;  AVReq(i,8) = sum(Hs.*a.con(idx,8))/sumHs;  AVReq(i,10) = sum(Hs.*a.con(idx,10))/sumHs;  AVReq(i,11) = sum(Hs.*a.con(idx,11))/sumHs;  AVReq(i,12) = sum(Hs.*a.con(idx,12))/sumHs;  AVReq(i,13) = sum(Hs.*a.con(idx,13))/sumHs;endif ~isempty(adx)  AVReq(adx,:) = [];end

⌨️ 快捷键说明

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