From 4c521bd02238c2ac8a75f8ff1a88ee45eb97141f Mon Sep 17 00:00:00 2001 From: "dmy@lab" Date: Wed, 18 Mar 2015 20:32:01 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A0=E5=85=B6=E5=AE=83=E6=96=B9=E6=B3=95?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: dmy@lab --- @Opti/equ.asv | 34 ++++++++++++++++++----------- @Opti/equ.m | 19 ++++++++++++---- LineP.m | 7 ++++++ LineQ.m | 7 ++++++ LoadCurve.m | 9 +++++--- OPF_Init.asv | 2 +- PD0.mat | Bin 529 -> 263 bytes QD0.mat | Bin 530 -> 263 bytes ReadMe.txt | 1 + Run_YALMIP2.asv | 22 ++++++++++++++----- Run_YALMIP2.m | 31 ++++++++++++++++---------- StErrorS.m | 4 +++- graph/9/20140616/PD0.mat | Bin 0 -> 263 bytes graph/9/20140616/QD0.mat | Bin 0 -> 264 bytes graph/9/20140616/mLoadCurrent.mat | Bin 0 -> 276 bytes graph/9/20140616/mVolt.mat | Bin 0 -> 252 bytes graph/9/20140616/rLD.mat | Bin 0 -> 241 bytes graph/9/201406162/PD0.mat | Bin 0 -> 263 bytes graph/9/201406162/QD0.mat | Bin 0 -> 261 bytes graph/9/201406162/mLoadCurrent.mat | Bin 0 -> 276 bytes graph/9/201406162/mVolt.mat | Bin 0 -> 251 bytes graph/9/201406162/rLD.mat | Bin 0 -> 242 bytes graph/9/201406163/PD0.mat | Bin 0 -> 263 bytes graph/9/201406163/QD0.mat | Bin 0 -> 263 bytes graph/9/201406163/ReadME.txt | 2 ++ graph/9/201406163/mLoadCurrent.mat | Bin 0 -> 276 bytes graph/9/201406163/mVolt.mat | Bin 0 -> 252 bytes graph/9/201406163/rLD.mat | Bin 0 -> 242 bytes mLoadCurrent.mat | Bin 536 -> 276 bytes mVolt.mat | Bin 460 -> 252 bytes rLD.mat | Bin 0 -> 242 bytes 负荷曲线.fig | Bin 0 -> 15778 bytes 32 files changed, 99 insertions(+), 39 deletions(-) create mode 100644 LineP.m create mode 100644 LineQ.m create mode 100644 graph/9/20140616/PD0.mat create mode 100644 graph/9/20140616/QD0.mat create mode 100644 graph/9/20140616/mLoadCurrent.mat create mode 100644 graph/9/20140616/mVolt.mat create mode 100644 graph/9/20140616/rLD.mat create mode 100644 graph/9/201406162/PD0.mat create mode 100644 graph/9/201406162/QD0.mat create mode 100644 graph/9/201406162/mLoadCurrent.mat create mode 100644 graph/9/201406162/mVolt.mat create mode 100644 graph/9/201406162/rLD.mat create mode 100644 graph/9/201406163/PD0.mat create mode 100644 graph/9/201406163/QD0.mat create mode 100644 graph/9/201406163/ReadME.txt create mode 100644 graph/9/201406163/mLoadCurrent.mat create mode 100644 graph/9/201406163/mVolt.mat create mode 100644 graph/9/201406163/rLD.mat create mode 100644 rLD.mat create mode 100644 负荷曲线.fig diff --git a/@Opti/equ.asv b/@Opti/equ.asv index c6f62e0..a09d469 100644 --- a/@Opti/equ.asv +++ b/@Opti/equ.asv @@ -38,27 +38,35 @@ this.cl=zeros(length(output_args),1); %% ʼӲʽԼ-ѹ\PD\QD %ѹʽԼ output_args=[output_args;Volt]; -this.cu=[this.cu;1.07*ones(length(Volt),1)];%9ڵ -this.cl=[this.cl;0.93*ones(length(Volt),1)];%9ڵ -% this.cu=[this.cu;1.00*ones(length(Volt),1)]; -% this.cl=[this.cl;0.90*ones(length(Volt),1)]; +% this.cu=[this.cu;1.07*ones(length(Volt),1)];%9ڵ +% this.cl=[this.cl;0.93*ones(length(Volt),1)];%9ڵ +this.cu=[this.cu;1.00*ones(length(Volt),1)]; +this.cl=[this.cl;0.90*ones(length(Volt),1)]; %% PD rPD=this.rPD; output_args=[output_args;PD]; % PDU=[0.124;0.315;0.5;1;1;0.5;0.63;0.4];%ԭʼ % PDU=[0.63;0.4;0.5;1;0.8;1;0.63;0.4];%ƫȽϴ -this.cu=[this.cu;1.2*rPD]; -this.cl=[this.cl;0.8*rPD]; -this.cu=[this.cu;PDU]; -this.cl=[this.cl;0*PDU]; +%Generate values from the uniform distribution on the interval [a, b]. +global loadFlag; +if loadFlag==0 + r =-0.201 + (-0.01-(-0.2)).*rand(length(rPD),1); +else + +end + +this.cu=[this.cu;(r+1.4).*rPD]; +this.cl=[this.cl;(r+1).*rPD]; +% this.cu=[this.cu;PDU]; +% this.cl=[this.cl;0*PDU]; %% QD rQD=this.rQD; output_args=[output_args;QD]; -QDU=PDU; -% this.cu=[this.cu;1.2*rQD]; -% this.cl=[this.cl;0.8*rQD]; -this.cu=[this.cu;QDU]; -this.cl=[this.cl;0*QDU]; +% QDU=PDU; +this.cu=[this.cu;(r+1.4).*rQD]; +this.cl=[this.cl;(r+1).*rQD]; +% this.cu=[this.cu;QDU]; +% this.cl=[this.cl;0*QDU]; %% ܻ output_args=full(output_args); this.cu=full(this.cu); diff --git a/@Opti/equ.m b/@Opti/equ.m index d2f1bd0..2087110 100644 --- a/@Opti/equ.m +++ b/@Opti/equ.m @@ -47,16 +47,27 @@ rPD=this.rPD; output_args=[output_args;PD]; % PDU=[0.124;0.315;0.5;1;1;0.5;0.63;0.4];%ԭʼ % PDU=[0.63;0.4;0.5;1;0.8;1;0.63;0.4];%ƫȽϴ -this.cu=[this.cu;1.2*rPD]; -this.cl=[this.cl;0.8*rPD]; +%Generate values from the uniform distribution on the interval [a, b]. +global loadFlag; +if loadFlag==1 + r=load('rLD'); + r=r.r; + +else + %r=-0.2; + r =-0.201 + (-0.001-(-0.2)).*rand(length(rPD),1); +end + +this.cu=[this.cu;(r+1.4).*rPD]; +this.cl=[this.cl;(r+1).*rPD]; % this.cu=[this.cu;PDU]; % this.cl=[this.cl;0*PDU]; %% QD rQD=this.rQD; output_args=[output_args;QD]; % QDU=PDU; -this.cu=[this.cu;1.2*rQD]; -this.cl=[this.cl;0.8*rQD]; +this.cu=[this.cu;(r+1.4).*rQD]; +this.cl=[this.cl;(r+1).*rQD]; % this.cu=[this.cu;QDU]; % this.cl=[this.cl;0*QDU]; %% ܻ diff --git a/LineP.m b/LineP.m new file mode 100644 index 0000000..02b90fb --- /dev/null +++ b/LineP.m @@ -0,0 +1,7 @@ +function [ output_args ] = LineP( Linei,Linej,Liner,Linex,SEVolt,SEVAngel ) +L=LineCurrent( Linei,Linej,Liner,Linex,SEVolt,SEVAngel ); +SEVolt=SEVolt.*exp(1j*SEVAngel); +output_args=real(SEVolt(Linei).*conj(L)); + +end + diff --git a/LineQ.m b/LineQ.m new file mode 100644 index 0000000..f69fd37 --- /dev/null +++ b/LineQ.m @@ -0,0 +1,7 @@ +function [ output_args ] = LineQ( Linei,Linej,Liner,Linex,SEVolt,SEVAngel ) +L=LineCurrent( Linei,Linej,Liner,Linex,SEVolt,SEVAngel ); +SEVolt=SEVolt.*exp(1j*SEVAngel); +output_args=imag(SEVolt(Linei).*conj(L)); + +end + diff --git a/LoadCurve.m b/LoadCurve.m index 3c8ddcd..2a6d619 100644 --- a/LoadCurve.m +++ b/LoadCurve.m @@ -1,10 +1,13 @@ +clear +clc +close all txt=dlmread('E:\鼮\\״̬\.txt'); txt=txt./10000; x=1:length(txt); -plot(x,txt,'k'); +plot(x,txt,'k','linewidth',2); hold on -plot(x,txt*0.8,'k--'); -plot(x,txt*1.2,'k--'); +plot(x,txt*0.8,'k--','linewidth',2); +plot(x,txt*1.2,'k--','linewidth',2); legend('͸','DzĸɷΧ') ylabel('ֵ/kW') diff --git a/OPF_Init.asv b/OPF_Init.asv index bc998fb..d84d611 100644 --- a/OPF_Init.asv +++ b/OPF_Init.asv @@ -80,7 +80,7 @@ wVolt(notLoadi)=0; %% 50% % noLoad=[10 11 14 15 25 17 22 20]; % noLoad=[2 5 6 9]; -%noLoad=[3,5,6,9,11,12,15,17,20,21,22,23,27,29,30,31];%33ڵ +% noLoad=[3,5,6,9,11,12,15,17,20,21,22,23,27,29,30,31];%33ڵ % wPD(noLoad)=0; % wQD(noLoad)=0; % wVolt(noLoad)=0; diff --git a/PD0.mat b/PD0.mat index c3b650d94f60c503936124810189c2d915b26434..6db865d7016dabd4dafe715ff811c6225fc6da58 100644 GIT binary patch delta 173 zcmbQp(#|x&NWwQiPr<7+Pr=Yk!O+ag$lS`*RKdu=&}3qu_QVACi8UPc^$ZLQ6>}aZ zCnQ8L9?5Yy!+2y3Q-IW|=PXHX25D&=1%?dW+73r&G|Z6fh+Oc>F>QnKf>-GdM#mXD zqJ7?r|INFRwSNDvXU|eEiogAQUazKn<)3A?`T6JmZ2hMHCim{Luh delta 441 zcmZo?n#eN2NFpSoRKYi~NWsWl!O+ag(7?*jOu@*&&}3qu_QVACi8UPcos0|&6>}aZ zCnQ)LJaOOv+Y-x$8KDi0j*KqOKf4^xa2z|s!>GrW@R4nWgs^}yvmtkg?FpW;6?T3K z&zO?(6rM3A#VI^vPO4L2i#n*lam2|%hv$frgAUh`BnKV7BSH>3oJWEjba;;#Ip}a7 zDRR&`-|)(gO+!9K{zPCj3v*t*#)dar`hz)UUca*c?7o${)`>qi|NZuIa{SWW|6{WE ze>?H;rEc)GTi@TGon~MEV@d5~SM&STQ!jrLn>Fj=#NXF$<_k@ock1|#d-oFWhoyH< zN&R;A&+cVw1MVcuFMNCXd2#slo8|F$KkJ?>+5h)jY4!b_UHh)tnN8RI==8X%I-d2O zU%l(ZuitnldI?JBY`^(lH-Fw+tsQsgDc7wl44Xb(P!SaOYq1yM8J*KR#%R;2-DW=GwpY_jc=^zIMwv ze)lw^}aZ zCnQ8L9?5Yy!+2y3Q-IW|=PXHX25D&=C58;$+73r&G|Z6fh+Oc>F>QnKf>-GdM#mXD zwts(XadKNlV{H}l}aZ zCnQ)LJaOOv+Y-x$8KDi0j*KqOKf4^xa2z|s)2PRm@R4nWgs^}yvmtkg?FpW;6?T3K z&zO?(6rM3A#VI^vPO4L2i#n*lam2|%hv$frgAUh`BnKV7BSH>3oJWEjba;;#Ip}a7 zDRR&`-|)(gO+!9K{zPES>-_9`(XKU{`L91ewaF|h$^P)qj9;?X)_!weuEG84#QE*h ztM!$CPODv2n=$!v&+7WJTje2b^KIU3y?pP{@ieo#wVL0i*SYW1{68aU{m*koPj^4D z`JF%6`+CgV=#=}3C3h8Vk|yqbuku`Lsc7_@rMhRnPFfxProOc9-^4AcUA0$VdoK#E zpXRsu{)_p4ZW|PL?%nwGN!h$@N54Ji(hv7u7m=mE@XNciGo!uVoHy9M_mASHBme4` zL@hcv=jylJM%&}-&sLp^TXEfF*N0D@zn{OG%pGQYW(z;R{ohNUj_~}pyLdErcd*)R z={;#y5*rE^?{%B?WA*gQ@;9IVTvN6ERO;ltpXT11oh5kD`t3~VdsU}=W3u=e?DyAR F004YE*PQ?W diff --git a/ReadMe.txt b/ReadMe.txt index 934ff96..d97a0a7 100644 --- a/ReadMe.txt +++ b/ReadMe.txt @@ -1 +1,2 @@ +2015.3.18 ݵ繤ѧרҵ״̬ƷԱȡ 2013.10.15 ׼֧·ԣԭֻеѹ͸ɵЧ̫ˣҪǸɵĹЧá \ No newline at end of file diff --git a/Run_YALMIP2.asv b/Run_YALMIP2.asv index 3b4d2b5..fbb3151 100644 --- a/Run_YALMIP2.asv +++ b/Run_YALMIP2.asv @@ -2,11 +2,14 @@ clc clear close all % yalmip('clear') +global loadFlag; +LineCurs=zeros(32,100); tic -for I=1:1 +for I=1:100 + close all; [kmax,Precision,UAngel,Volt,Busnum,PVi,PVu,Balance,Y,Angle,P0,Q0,r,c,GB, ... Linei,Linej,Transfori,Transforj,GenU,GenL,GenC,PG,QG,PD,QD,CenterA,PGi,PVQU,PVQL, ... - Liner,Linex,Lineb,Transforr,Transforx,Transfork0]=pf('E://feeder33/feeder33.txt'); + Liner,Linex,Lineb,Transforr,Transforx,Transfork0]=pf('E:\\feeder33\feeder33.txt'); %pf('C:\bpa\_556844_2013-10-28\_556844_2013-10-28_iPso_newFil %e.txt'); % pf('E://911_2751267_2012-09-05/pyth-3.txt'); 20131125 @@ -57,6 +60,7 @@ for I=1:1 % load('QD0'); % load('mVolt'); % load('mLoadCurrent'); + loadFlag=0; %% 17ŸϼӸ % PD0(17)=-10; %% Pd=(1+k)Pd0Ӹ @@ -65,7 +69,7 @@ for I=1:1 % load('I'); sigma=0.03; % -% [ mVolt,PD0,QD0,mLoadCurrent ] = GetMeasure(sigma,rVolt,rPD,rQD,rLoadCurrent ); + [ mVolt,PD0,QD0,mLoadCurrent ] = GetMeasure(sigma,rVolt,rPD,rQD,rLoadCurrent ); % sigma=sigma*(I-1)/50; % ų3sigma % save('mVolt','mVolt'); @@ -124,6 +128,11 @@ for I=1:1 % sum([SEVolt;PD;QD]>cu(length(SEVolt)*2+2:end)); % sum([SEVolt;PD;QD]0)+sum(find(wPD)>0)+sum(find(wQD)>0); + stE=StErrorS(SEVolt,SEVAngel,PD,QD,rVolt,rVAngel,rPD(PDi),rQD(QDi)); + fprintf('ʵֵͳΪ: %f',stE); + stE=StErrorZ(SEVolt,PD,QD,rVolt,mPD(PDi),mQD(QDi),noLoadi); + fprintf('ֵͳΪ: %f',stE); NormalizedResiduals(x,sigma,PDi,QDi,Volt0,mPD,mQD); SECurrent=LoadCurrent( SEVolt,SEVAngel,PD,QD,PDi,QDi ); [flag,t1,t2]=MaxSigma( x,PDi,QDi,mPD,mQD,mVolt,mLoadCurrent,sigma,rPD,rQD,rVolt,rLoadCurrent ); @@ -132,11 +141,14 @@ for I=1:1 [ok,msg] = checkSol(Opt); figure(); plotError( SEVolt,SEVAngel,rVolt,rVAngel,mVolt,PD,mPD(PDi),rPD(PDi),QD,mQD(QDi),rQD(QDi),PDi ); -% LineCurrent( Linei,Linej,Liner,Linex,Volt,VAngle ) +% LineCurrent( Linei,Linej,Liner,Linex,SEVolt,SEVAngel ) +LineCurs(:,I)=LineCurrent( Linei,Linej,Liner,Linex,SEVolt,SEVAngel ); + LineP( Linei,Linej,Liner,Linex,SEVolt,SEVAngel ); + LineQ( Linei,Linej,Liner,Linex,SEVolt,SEVAngel ); if flag==1 I t1 t2 - break; + %break; end end \ No newline at end of file diff --git a/Run_YALMIP2.m b/Run_YALMIP2.m index 079d30f..77bcaa1 100644 --- a/Run_YALMIP2.m +++ b/Run_YALMIP2.m @@ -2,8 +2,11 @@ clc clear close all % yalmip('clear') +global loadFlag; +LineCurs=zeros(32,100); tic for I=1:1 + close all; [kmax,Precision,UAngel,Volt,Busnum,PVi,PVu,Balance,Y,Angle,P0,Q0,r,c,GB, ... Linei,Linej,Transfori,Transforj,GenU,GenL,GenC,PG,QG,PD,QD,CenterA,PGi,PVQU,PVQL, ... Liner,Linex,Lineb,Transforr,Transforx,Transfork0]=pf('E:\\feeder33\feeder33.txt'); @@ -53,10 +56,11 @@ for I=1:1 [Volt,UAngel,Init_Z,Init_W,Init_L,Init_U,Init_Y,PG,QG,RestraintCount,wPG,wQG,wPD,wQD,wVolt,wLoadCurrent,PD,PD0,QD,randPDind,Loadi,noLoadi]=OPF_Init(Busnum,Balance,PG,QG,rVolt,GenU,GenL,PVi,PGi,PVQU,PVQL,PD0,QD0,rQD,rPD,rLoadCurrent); %% ʼ %% - load('PD0'); - load('QD0'); - load('mVolt'); - load('mLoadCurrent'); +% load('PD0'); +% load('QD0'); +% load('mVolt'); +% load('mLoadCurrent'); + loadFlag=0; %% 17ŸϼӸ % PD0(17)=-10; %% Pd=(1+k)Pd0Ӹ @@ -65,7 +69,7 @@ for I=1:1 % load('I'); sigma=0.03; % -% [ mVolt,PD0,QD0,mLoadCurrent ] = GetMeasure(sigma,rVolt,rPD,rQD,rLoadCurrent ); + [ mVolt,PD0,QD0,mLoadCurrent ] = GetMeasure(sigma,rVolt,rPD,rQD,rLoadCurrent ); % sigma=sigma*(I-1)/50; % ų3sigma % save('mVolt','mVolt'); @@ -89,7 +93,7 @@ for I=1:1 opts.tolafun=1e-4; opts.warnings='all'; opts.display='off'; - x0=[0.1*rPD(PDi);0.1*rQD(QDi); ... + x0=[rand()*rPD(PDi);rand()*rQD(QDi); ... ones(length(Volt),1); ... zeros(length(Volt),1)]; % x0=[PD(PDi);QD(QDi);xVolt';xUAngel']; @@ -127,7 +131,7 @@ for I=1:1 %measurementN=sum(find(wVolt)>0)+sum(find(wPD)>0)+sum(find(wQD)>0); stE=StErrorS(SEVolt,SEVAngel,PD,QD,rVolt,rVAngel,rPD(PDi),rQD(QDi)); fprintf('ʵֵͳΪ: %f',stE); - stE=StErrorZ(SEVolt,PD,QD,rVolt,mPD(PDi),mQD(QDi),noLoadi); + stE=StErrorZ(SEVolt,PD,QD,mVolt,mPD(PDi),mQD(QDi),noLoadi); fprintf('ֵͳΪ: %f',stE); NormalizedResiduals(x,sigma,PDi,QDi,Volt0,mPD,mQD); SECurrent=LoadCurrent( SEVolt,SEVAngel,PD,QD,PDi,QDi ); @@ -137,11 +141,14 @@ for I=1:1 [ok,msg] = checkSol(Opt); figure(); plotError( SEVolt,SEVAngel,rVolt,rVAngel,mVolt,PD,mPD(PDi),rPD(PDi),QD,mQD(QDi),rQD(QDi),PDi ); -% LineCurrent( Linei,Linej,Liner,Linex,Volt,VAngle ) +% LineCurrent( Linei,Linej,Liner,Linex,SEVolt,SEVAngel ) +% LineCurs(:,I)=LineCurrent( Linei,Linej,Liner,Linex,SEVolt,SEVAngel ); + LineP( Linei,Linej,Liner,Linex,SEVolt,SEVAngel ); + LineQ( Linei,Linej,Liner,Linex,SEVolt,SEVAngel ); if flag==1 - I - t1 - t2 - break; + I; + t1; + t2; + %break; end end \ No newline at end of file diff --git a/StErrorS.m b/StErrorS.m index eeeba8e..61fa40b 100644 --- a/StErrorS.m +++ b/StErrorS.m @@ -3,8 +3,10 @@ function [ output_args ] = StErrorS( SEVolt,SEVangle,SEPD,SEQD,rVolt,rVangle,rSE % Detailed explanation goes here t1=[SEVolt;SEVangle;SEPD;SEQD]; t2=[rVolt;rVangle;rSEPD;rSEQD]; +t1=t1(t2~=0); +t2=t2(t2~=0); m=length(t1); -t3=sum( ((t1-t2)./0.03).^2)/m; +t3=sum( ((t1-t2)./0.999./t2).^2)/m; output_args=t3^.5; end diff --git a/graph/9/20140616/PD0.mat b/graph/9/20140616/PD0.mat new file mode 100644 index 0000000000000000000000000000000000000000..ebc89a50d954926939f60c63448aa51ef89215bc GIT binary patch literal 263 zcmeZu4DoSvQZUssQ1EpO(M`+DN!3vZ$Vn_o%P-2cQV4Jk_w>_Ia4t$sEJ;mK$j`G< z2rkW2@G8wyFf>&#w6HQXure@JFfuSSQ6L#GFnap(GcYjJGcYhz%z2!gkPyLmB*)H?0aB-)vn070q@{5b7&3HgI~<+SFhjBG|c-wcI9=DfRXK50==j WDt|lwn)frqj<}8N4Abr@2?78%)LWPU literal 0 HcmV?d00001 diff --git a/graph/9/20140616/QD0.mat b/graph/9/20140616/QD0.mat new file mode 100644 index 0000000000000000000000000000000000000000..a06920dc28b9c93606d960986f4fd5c92e5fb369 GIT binary patch literal 264 zcmeZu4DoSvQZUssQ1EpO(M`+DN!3vZ$Vn_o%P-2cQV4Jk_w>_Ia4t$sEJ;mK$j`G< z2rkW2@G8wyFf>&#w6HQXure@LFfuSSQ6L#GFnap(GcYhTFfcGw%z2!gkPyLmB*)H?0aB-)vn070q@{6`7&3HgI~<+SFhjB+da>TOy6I1|6+68P3gDuyK{G4{P1+n-gEQ0%eJ@p-L%)S4BxqS;pMuv`MbUs XuUGyyb$0Xg_xDRr$T3LwtK9+sh6r6K literal 0 HcmV?d00001 diff --git a/graph/9/20140616/mLoadCurrent.mat b/graph/9/20140616/mLoadCurrent.mat new file mode 100644 index 0000000000000000000000000000000000000000..c84b8bba28dd6828634501ee7004a718e06131f4 GIT binary patch literal 276 zcmeZu4DoSvQZUssQ1EpO(M`+DN!3vZ$Vn_o%P-2cQV4Jk_w>_Ia4t$sEJ;mK$j`G< z2rkW2@G8wyFf>&#w6HQXurjbzFfuSSQ6L#GFnap(GcYjpFfcGw%z2!gkZ^o%tGBWW&v0_ezfu3^ j{Qi0RIvsC61-jq literal 0 HcmV?d00001 diff --git a/graph/9/20140616/mVolt.mat b/graph/9/20140616/mVolt.mat new file mode 100644 index 0000000000000000000000000000000000000000..7fa121a9567701dd87907f920f6b0353ddeae767 GIT binary patch literal 252 zcmeZu4DoSvQZUssQ1EpO(M`+DN!3vZ$Vn_o%P-2cQV4Jk_w>_Ia4t$sEJ;mK$j`G< z2rkW2@G8wyFf>&#w6HQXure@GFfuSSQ6L#GFnap(GcYieFfcGw%z2!gkdVQUWTx<} z;gZ4uuBXLJhRPz%M~V)AD)w6NNY0^VkJp1`-H5-r+s&_E6UjYSldqqv zac1YDr*r>4{P3@B>*{;A?APtO@p!|Nxqpw$Hoqb%zJL4rOE#YkCOw?{x9yzm>-5yx L4eSh>x$12I<+WSm literal 0 HcmV?d00001 diff --git a/graph/9/20140616/rLD.mat b/graph/9/20140616/rLD.mat new file mode 100644 index 0000000000000000000000000000000000000000..f2e2f3db315d16dee86b31c09f88e2b212b734bb GIT binary patch literal 241 zcmeZu4DoSvQZUssQ1EpO(M`+DN!3vZ$Vn_o%P-2cQV4Jk_w>_Ia4t$sEJ;mK$j`G< z@XgOt@G8wyFf>yzu(UEYwlXkMFfuSSQ6L#GFnap(GcYh@GB7Yy%z2!gkf6bkWTx<} z;gZ4uuBXig$`Zy#B8-`S3S|tBR;_B@?fl#SUH%5q?yPxM+4Tqi_H4ap{Oh}U#fq<2 yS#)pdYi0b;KELnqZ{F#9*5^&Rv9125ZQA=^vz&iFZSGsU>(IVjdxj$h%I*N!o>6N6 literal 0 HcmV?d00001 diff --git a/graph/9/201406162/PD0.mat b/graph/9/201406162/PD0.mat new file mode 100644 index 0000000000000000000000000000000000000000..0312ea44710186b896073fb77773e24411d2a412 GIT binary patch literal 263 zcmeZu4DoSvQZUssQ1EpO(M`+DN!3vZ$Vn_o%P-2cQV4Jk_w>_Ia4t$sEJ;mK$j`G< z@XgOt@G8wyFf>yzG_^9eurf7OFfuSSQ6L#GFnap(GcYjJGcYhz%z2!gkPyLmB*)H?0aB-)vn070q@{5b7&3HgI~<+SFhjB=`JX$l z#^q)GII}cn`rF;}Bd$um-I=JbYqxku@AKB$b$7iRw}tY*mA6>8FZ_Ia4t$sEJ;mK$j`G< z@XgOt@G8wyFf>yzG_^9eurjq&FfuSSQ6L#GFnap(GcYjJGB7Yy%z2!gkPyLmB*)H?0aB-)vn070q@{6`7&3HgI~<+SFhjB_Ia4t$sEJ;mK$j`G< z@XgOt@G8wyFf>yzG_^7@wK6hMFfuSSQ6L#GFnap(GcYjpFfcGw%z2!gkZ^=+Tw3qaGh({-mCje754x0KO9)SbLmF;W#{X2{;#~E`R?en*WWy+ j%|0A1&$V5=^!L1P4{t_RuY0sxvii@rTg(haQ`Fo53madk literal 0 HcmV?d00001 diff --git a/graph/9/201406162/mVolt.mat b/graph/9/201406162/mVolt.mat new file mode 100644 index 0000000000000000000000000000000000000000..ff82752f529a744f6284a8c48364b9fdfe917fbe GIT binary patch literal 251 zcmeZu4DoSvQZUssQ1EpO(M`+DN!3vZ$Vn_o%P-2cQV4Jk_w>_Ia4t$sEJ;mK$j`G< z@XgOt@G8wyFf>yzG_^9eurf7PFfuSSQ6L#GFnap(GcYg|GcYhz%z2!gkdVQUWTx<} z;gZ4uuBXLJhRPz%M~V)AD)w6NNX}u8^~&az{g0df%Cf&*cm3M?H@f{h(>7%7-)>)< zen0Bpw(s8>U)~b8e^ZsezGiWx_P*zHZSOBBuQi`}?{>b4QE-Rw--P_Ia4t$sEJ;mK$j`G< z@XgOt@G8wyFf>yzG_^7{vNE<*FfuSSQ6L#GFnap(GcYh@F)%Px%z2!gkf6bkWTx<} z;gZ4uuBXig$`Zy#B8-`S3S|sQthM`=^Y^d0FMr|Znr}w+xBtmqOMQ91b^06s4N=ym z_0K;3W!lL0I!*8O&G+IZ-wxYc?)@EJ6RA}4<<6DAt_T0*{oLL6mYw0kK@~{=6!}t1 literal 0 HcmV?d00001 diff --git a/graph/9/201406163/PD0.mat b/graph/9/201406163/PD0.mat new file mode 100644 index 0000000000000000000000000000000000000000..6db865d7016dabd4dafe715ff811c6225fc6da58 GIT binary patch literal 263 zcmeZu4DoSvQZUssQ1EpO(M`+DN!3vZ$Vn_o%P-2cQV4Jk_w>_Ia4t$sEJ;mK$j`G< z@XgOt@G8wyFf>yzG_x`?w=y+VFfuSSQ6L#GFnap(GcYjJGcYhz%z2!gkPyLmB*)H?0aB-)vn070q@{5b7&3HgI~<+SFhjB_Ia4t$sEJ;mK$j`G< z@XgOt@G8wyFf>yzG_x`?w=%U*FfuSSQ6L#GFnap(GcYjJGcYhz%z2!gkPyLmB*)H?0aB-)vn070q@{6`7&3HgI~<+SFhjB(1SC`~UCfeZJ*y-rm2<@yzaC=6S=Nx=GJo VDt~J`m1UVWneQeu1ADUk6ad~4S%Clm literal 0 HcmV?d00001 diff --git a/graph/9/201406163/ReadME.txt b/graph/9/201406163/ReadME.txt new file mode 100644 index 0000000..42e257b --- /dev/null +++ b/graph/9/201406163/ReadME.txt @@ -0,0 +1,2 @@ +ȽϺ +2014.6.16 1701 \ No newline at end of file diff --git a/graph/9/201406163/mLoadCurrent.mat b/graph/9/201406163/mLoadCurrent.mat new file mode 100644 index 0000000000000000000000000000000000000000..511f2e7ed5b92d6b8ea00727c42e5af36b32c50e GIT binary patch literal 276 zcmeZu4DoSvQZUssQ1EpO(M`+DN!3vZ$Vn_o%P-2cQV4Jk_w>_Ia4t$sEJ;mK$j`G< z@XgOt@G8wyFf>yzG_x|Yure@EFfuSSQ6L#GFnap(GcYjpFfcGw%z2!gkZ^3^m%fElW#mo?ytSSuv{|H`n literal 0 HcmV?d00001 diff --git a/graph/9/201406163/mVolt.mat b/graph/9/201406163/mVolt.mat new file mode 100644 index 0000000000000000000000000000000000000000..8ff87df875c1c4e3ff2192a3164c2c95cc81d794 GIT binary patch literal 252 zcmeZu4DoSvQZUssQ1EpO(M`+DN!3vZ$Vn_o%P-2cQV4Jk_w>_Ia4t$sEJ;mK$j`G< z@XgOt@G8wyFf>yzG_x`?w=y+WFfuSSQ6L#GFnap(GcYieFfcGw%z2!gkdVQUWTx<} z;gZ4uuBXLJhRPz%M~V)AD)w6NNX}u7YE|*4gPXp8lTNSmnzQ9|^WIl)irJJdzJJSY zw`NU-S!McvCyS!gHCL;D*UJTYXYJd&dHrsKzi+Q@`~Gd4blm=r<(2vQAOG*0{Pb%1 KH-^LOwUq!`-diF7 literal 0 HcmV?d00001 diff --git a/graph/9/201406163/rLD.mat b/graph/9/201406163/rLD.mat new file mode 100644 index 0000000000000000000000000000000000000000..3cbcd4f7c7d2ce9299a7b51d967739d1819ba1a3 GIT binary patch literal 242 zcmeZu4DoSvQZUssQ1EpO(M`+DN!3vZ$Vn_o%P-2cQV4Jk_w>_Ia4t$sEJ;mK$j`G< z@XgOt@G8wyFf>yzG_^7{vNE<*FfuSSQ6L#GFnap(GcYh@F)%Px%z2!gkf6bkWTx<} z;gZ4uuBXig$`Zy#B8-`S3S|sQthM`=^Y^d0FMr|Znr}w+xBtmqOMQ91b^06s4N=ym z_0K;3W!lL0I!*8O&G+IZ-wxYc?)@EJ6RA}4<<6DAt_T0*{oLL6mYw0kK@~{=6!}t1 literal 0 HcmV?d00001 diff --git a/mLoadCurrent.mat b/mLoadCurrent.mat index 0af71b5926e752a91529594f803f269081fa8dbd..511f2e7ed5b92d6b8ea00727c42e5af36b32c50e 100644 GIT binary patch delta 186 zcmbQiGKFb^k%Vu4o`P3to`Rv7f}xp}k%g6kfr62Np~=KR?THEO6Kgo?dl(oPD&{;+ zPDr@HcqGT+4C9eCOaW4-*c06}o-sa(ng8dA$n#5!7G2pR#J0kUm5qa8Wg=5jnnGIR zsm3#@?neELUd2osnFY@02dyjnkiEs;XlI>R_&u}V3ug0gS2dK~eBaLX!IFxj$-lov t{H||vUw3=Cp{nHf)2=tHV}AY8+#vXCO)cZ$^55m(zu#hJh)hMPaU3Zaz6WrB}q@=S=+3m+(&90&hQ^`$d+VjjNs^KZH!>)aBYm>={VXL!PKGJ z7{S%Cv@wFMBegMtujA>&JEs}yOO4g9I3C?^{=72p^|tjM0txdrZ900-@zLXn-ffrP zT+M!Wf5qMKob&UPZw2jGdLeHAhv2$(=c0aB2u_Tzu%N_{o(rZx94kqom85;^?>-jBVVrkJ#$?8P5iy-NtTge LnfwgA>9sonCz|6& diff --git a/mVolt.mat b/mVolt.mat index acd16c3460aa3f8602742234fd749019caa715ab..8ff87df875c1c4e3ff2192a3164c2c95cc81d794 100644 GIT binary patch delta 161 zcmX@Z{D*OZk%Vu4o`P3to`Rv7f}xp}k-3$rv4W9-p~=KR?THEO6KgmsN*EXzD&{;+ zPDsdLNHSA+)^JJT0N2xECPQVB<|9RiKNWi|cqHdAN42W>)4@&Oze%UpdCl4Kxq0ua zH^pp97vI0-wp+6%!>ls>zmr8#>YA(7zw70KytDT0-MoIc!QZ!6w|)P%O*(G>$MVYj T{Ez?lO@4Z{{2RmJ_1a1RU4Tn^ delta 371 zcmeyvc!qg`kwi#Fse*4}k%E!Af}xp}p@Eg5v4W9-p~=KR?THEO6Kgo?T^Jb{D&{;+ zPDm(7NJ&Uwz9hpVAjJ}~u*Ov(ttDwfL|#OlALoQ;EGL;+m+#)gZSn2F+}d|@7N^^3 z)NiOiVf?ZpGo?ceYkYxbAJ6B<6izb7N0)$*2X0^)Vf@b{ym?yX#euc{afuT zJ&oUgZZiKif3eZI64QNK@9*C7_sOL-<=d6(~&&3`3 j8{Z~y-}<-7;mSjzbMoITzyGH2obC5(atzz7x~~HONWQ@8 diff --git a/rLD.mat b/rLD.mat new file mode 100644 index 0000000000000000000000000000000000000000..3cbcd4f7c7d2ce9299a7b51d967739d1819ba1a3 GIT binary patch literal 242 zcmeZu4DoSvQZUssQ1EpO(M`+DN!3vZ$Vn_o%P-2cQV4Jk_w>_Ia4t$sEJ;mK$j`G< z@XgOt@G8wyFf>yzG_^7{vNE<*FfuSSQ6L#GFnap(GcYh@F)%Px%z2!gkf6bkWTx<} z;gZ4uuBXig$`Zy#B8-`S3S|sQthM`=^Y^d0FMr|Znr}w+xBtmqOMQ91b^06s4N=ym z_0K;3W!lL0I!*8O&G+IZ-wxYc?)@EJ6RA}4<<6DAt_T0*{oLL6mYw0kK@~{=6!}t1 literal 0 HcmV?d00001 diff --git a/负荷曲线.fig b/负荷曲线.fig new file mode 100644 index 0000000000000000000000000000000000000000..7e1b3ae2c17331cc81c908eaf01b0ba5f32fc704 GIT binary patch literal 15778 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 literal 0 HcmV?d00001