亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? fm_pv.m

?? 電力系統的psat
?? M
字號:
function fm_pv(flag)
% FM_PV define PV generators
%
% FM_PV(FLAG)
%     FLAG  1 -> algebraic equations
%           2 -> algebraic Jacobian matrices
%
%Author:    Federico Milano
%Date:      11-Nov-2002
%Update:    09-Jul-2003
%Update:    25-Apr-2004
%Version:   1.0.2
%
%Modifyed 2006-01-22 by Lars.Lindgren@ts.mah.se
%
%E-mail:    fmilano@thunderbox.uwaterloo.ca
%Web-site:  http://thunderbox.uwaterloo.ca/~fmilano
%
% Copyright (C) 2003 Federico Milano
% 
% This toolbox is free software; you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
% the Free Software Foundation; either version 2.0 of the License, or
% (at your option) any later version.
% 
% This toolbox is distributed in the hope that it will be useful, but
% WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANDABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
% General Public License for more details.
%
% You should have received a copy of the GNU General Public License
% along with this toolbox; if not, write to the Free Software
% Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307,
% USA.

global PV Bus DAE Settings
if ~PV.n & ~PV.pq.n, return, end

switch flag
 case 1
  
  K = 1+DAE.kg*PV.con(:,10);
  DAE.gp(PV.bus) = DAE.gp(PV.bus) - K.*PV.con(:,4);
  Qg = DAE.gq(PV.bus);
  DAE.gq(PV.bus) = 0;
  
  % check reactive power limits
  idx = [];
  
  if Settings.pv2pq 
     % Limit check improved by Lars L. 2006-01.
     %moderate performence (1 extra iteration per limit) but more correct
     %the margin to the limit must be twice the maximum error in the previus iteration
     %And to avoid bad interaction only one at a time.
     %not fully tested and could be improved in many ways
     %maybe change many buses with weak interaktion at the same time.
     %or make the conversion from PV to PQ reversible.
     if isempty(DAE.g)
        prev_err=inf;
     else
        prev_err=max(abs(DAE.g));
     end
     %idx = find(Qg+prev_err*10 < PV.con(:,7)); %old check 
    %idx = find(Qg+Settings.lftol < PV.con(:,7)); %original check
     
     [tmp,idx]=max(PV.con(:,7)-Qg(:)-prev_err*2);  
     if tmp < 0
        idx=[];
     end
  end
  
  if ~isempty(idx),
    fm_disp(strcat('Switch PV bus #', num2str(PV.con(idx,1)), ...
                   ' to PQ bus: Min Qg reached'))
    
    DAE.gp(PV.bus(idx)) = DAE.gp(PV.bus(idx)) + K(idx).*PV.con(idx,4);
    DAE.gq(PV.bus(idx)) = Qg(idx);
    
    PV.pq.con = [PV.pq.con; [PV.con(idx,:),PV.con(idx,7)]];
    PV.pq.n = PV.pq.n + length(idx);
    PV.pq.bus = [PV.pq.bus;PV.bus(idx)];
    
    idx1 = idx;
    
  else
    idx1 = [];
  end
  
  if Settings.pv2pq 
     % Limit check improved by Lars L. 2006-01.
     %moderate performence (1 extra iteration per limit) but more correct
     %the margin to the limit must be twice the maximum error in the previus iteration
     %And to avoid bad interaction only one at a time.
     %not fully tested and could be improved in many ways
     %maybe change many buses with weak interaktion at the same time.
     %or make the conversion from PV to PQ reversible.
     %idx = find(Qg-prev_err/10 > PV.con(:,6)); %old limit check
     %    idx = find(Qg-Settings.lftol > PV.con(:,6)); %original check
     [tmp,idx]=min(PV.con(:,6)-Qg(:)+prev_err*2);
     if tmp > 0
        idx=[];
     end
  end
  
  if ~isempty(idx), 
    fm_disp(strcat('Switch PV bus #', num2str(PV.con(idx,1)), ...
                   ' to PQ bus: Max Qg reached'))
    
    DAE.gp(PV.bus(idx)) = DAE.gp(PV.bus(idx)) + K(idx).*PV.con(idx,4);
    DAE.gq(PV.bus(idx)) = Qg(idx);
    
    PV.pq.con = [PV.pq.con; [PV.con(idx,:),PV.con(idx,6)]];
    PV.pq.n = PV.pq.n + length(idx);
    PV.pq.bus = [PV.pq.bus;PV.bus(idx)];
    
    idx2 = idx;
    
  else
    idx2 = [];
  end
  idx = [idx1; idx2];
  if ~isempty(idx), 
    PV.n = PV.n - length(idx); 
    PV.bus(idx) = []; 
    PV.con(idx,:) = []; 
  end
  
  if PV.pq.n
    K = 1+DAE.kg*PV.pq.con(:,10); 
    DAE.gp(PV.pq.bus) = DAE.gp(PV.pq.bus) - K.*PV.pq.con(:,4);
    DAE.gq(PV.pq.bus) = DAE.gq(PV.pq.bus) - PV.pq.con(:,end);    
  end
  
 case 2
  
  DAE.J21(PV.bus,:) = 0;
  DAE.J22(PV.bus,:) = 0;
  DAE.J12(:,PV.bus) = 0;
  DAE.J22(:,PV.bus) = 0;
  if Settings.octave
    DAE.J22(PV.bus,PV.bus) = DAE.J22(PV.bus,PV.bus) + eye(PV.n);    
  else
    DAE.J22(PV.bus,PV.bus) = DAE.J22(PV.bus,PV.bus) + speye(PV.n);
  end
  
end

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品一区二区三区欧美| 综合欧美亚洲日本| 67194成人在线观看| 2022国产精品视频| 精品久久久久久最新网址| 精品久久国产字幕高潮| 精品久久久久久最新网址| 精品99久久久久久| 国产亚洲一区二区在线观看| 久久久久久久久久看片| 精品人在线二区三区| 国产色一区二区| 国产精品久久久久久久久免费樱桃 | 视频一区视频二区中文字幕| 一区二区三区国产豹纹内裤在线| 亚洲三级电影网站| 亚洲综合另类小说| 日本成人中文字幕在线视频| 国产一区二区在线影院| 成人黄色片在线观看| 91美女片黄在线观看| 欧美美女网站色| 2021久久国产精品不只是精品| 亚洲国产精品成人综合| 亚洲综合久久久久| 日韩黄色小视频| 国产一区二区三区四区在线观看| 成人18精品视频| 欧美日韩国产综合久久 | 久久夜色精品一区| 18成人在线观看| 久久不见久久见中文字幕免费| 丰满少妇在线播放bd日韩电影| 欧美性猛交xxxx乱大交退制版| 日韩美女天天操| 亚洲精品日产精品乱码不卡| 久久99国产精品麻豆| 91在线播放网址| 2欧美一区二区三区在线观看视频| 1区2区3区欧美| 黄色日韩网站视频| 欧美日韩一区二区三区不卡| 国产婷婷色一区二区三区四区 | 国产成人一级电影| 在线综合+亚洲+欧美中文字幕| 国产精品美女久久久久久久久久久| 亚洲va韩国va欧美va精品| 国产麻豆9l精品三级站| 欧美日韩高清一区二区| 中文字幕在线观看不卡| 六月婷婷色综合| 欧美三级一区二区| 国产精品欧美极品| 久久99精品网久久| 欧美麻豆精品久久久久久| 1区2区3区精品视频| 国产寡妇亲子伦一区二区| 91精品国产美女浴室洗澡无遮挡| 日韩毛片一二三区| 国产成人免费xxxxxxxx| 日韩久久精品一区| 美女一区二区在线观看| 欧美日韩在线电影| 一个色综合网站| 色呦呦国产精品| 成人欧美一区二区三区白人| 成人黄色小视频在线观看| 国产欧美日韩亚州综合| 国内精品免费**视频| 精品国内二区三区| 奇米色一区二区三区四区| 欧美日韩精品一区二区| 性久久久久久久久久久久| 欧美婷婷六月丁香综合色| 一区二区三区.www| 欧美午夜一区二区三区| 亚洲电影一区二区| 欧美日韩精品一区二区三区四区| 一区二区激情视频| 欧美日免费三级在线| 日日夜夜精品免费视频| 91精品国产品国语在线不卡| 日本欧美一区二区| 精品国产伦理网| 国产成人一级电影| 亚洲男人的天堂av| 欧美性猛交xxxx乱大交退制版 | 国产精品77777竹菊影视小说| 精品国产第一区二区三区观看体验 | 色婷婷激情一区二区三区| 亚洲综合色区另类av| 欧美精品久久99久久在免费线| 日本不卡视频一二三区| 日韩精品影音先锋| 国产99久久久久| 亚洲欧美欧美一区二区三区| 欧美亚洲高清一区| 精品一区二区三区香蕉蜜桃 | 国产东北露脸精品视频| 一色桃子久久精品亚洲| 日本精品一区二区三区四区的功能| 亚洲一区二区精品3399| 精品毛片乱码1区2区3区| 从欧美一区二区三区| 午夜精品一区二区三区电影天堂| 日韩一区二区视频| 99久久伊人精品| 日韩精品电影在线| 中文字幕一区二区三区色视频| 欧美日韩大陆在线| 成人黄色小视频| 视频一区欧美精品| 成人欧美一区二区三区| 日韩欧美在线123| 一本大道久久精品懂色aⅴ| 美脚の诱脚舐め脚责91| 亚洲另类在线视频| 久久女同互慰一区二区三区| 欧美最新大片在线看| 国产成人免费高清| 蜜臀av一级做a爰片久久| 亚洲激情五月婷婷| 国产天堂亚洲国产碰碰| 制服丝袜亚洲播放| 日本韩国欧美在线| 国产白丝精品91爽爽久久| 性久久久久久久久久久久| 国产精品三级av| 精品久久久影院| 91精品视频网| 欧美综合久久久| 不卡一区二区在线| 国产美女娇喘av呻吟久久| 日本欧美一区二区三区乱码| 亚洲一区二区三区小说| 中文字幕乱码一区二区免费| 日韩一区二区三区视频| 欧美日韩一区二区三区视频| 在线亚洲一区二区| 色综合天天做天天爱| 成人av先锋影音| 国产不卡视频在线播放| 黑人精品欧美一区二区蜜桃| 免费观看在线色综合| 亚洲国产你懂的| 一区二区三区四区国产精品| 国产日产欧美一区| 久久精品视频在线看| 久久综合99re88久久爱| 欧美岛国在线观看| 日韩精品在线网站| 亚洲精品一线二线三线| 久久久不卡网国产精品二区| 久久亚洲欧美国产精品乐播| 精品久久一区二区三区| 久久久久久久久蜜桃| 国产日产欧美精品一区二区三区| 国产欧美日韩在线视频| 欧美国产国产综合| 欧美激情在线一区二区三区| 国产精品素人一区二区| 成人欧美一区二区三区黑人麻豆 | 亚洲777理论| 天天综合网天天综合色| 日本91福利区| 国产一区视频导航| a亚洲天堂av| 在线视频中文字幕一区二区| 欧美日韩你懂得| 欧美xxxxxxxxx| 国产精品理论在线观看| 又紧又大又爽精品一区二区| 首页国产丝袜综合| 国产老妇另类xxxxx| 97精品电影院| 欧美精品乱人伦久久久久久| www久久久久| 一区二区三区加勒比av| 日韩精品每日更新| 国产成人免费在线视频| 色国产精品一区在线观看| 欧美xingq一区二区| 中文字幕一区日韩精品欧美| 婷婷成人综合网| 粉嫩av亚洲一区二区图片| 91精品福利视频| 26uuu欧美| 亚洲一级二级三级| 国产成人精品1024| 欧美午夜精品免费| 国产婷婷一区二区| 首页亚洲欧美制服丝腿| 成人高清视频在线| 91精品在线观看入口| 国产精品福利一区二区| 另类小说一区二区三区| 91免费国产在线| 国产亚洲欧美在线| 日韩av不卡一区二区| 91麻豆swag|