parent
627ba1eb72
commit
82a88a7ec0
34
OPF.m
34
OPF.m
|
|
@ -3,10 +3,10 @@ function [JMeasurement,AME_Volt,AME_VAngle,AME_PD,AME_QD,AME_mVolt,AME_mPD,AME_m
|
||||||
tic
|
tic
|
||||||
clc
|
clc
|
||||||
clear
|
clear
|
||||||
lineZ=readLineZ('feeder104\lineParameter.txt');
|
lineZ=readLineZ('feeder13\lineParameter.txt');
|
||||||
[ fsY0, fsY1, fsY2,phaseASpotLoadP,phaseBSpotLoadP,phaseCSpotLoadP ...
|
[ fsY0, fsY1, fsY2,phaseASpotLoadP,phaseBSpotLoadP,phaseCSpotLoadP ...
|
||||||
phaseASpotLoadQ,phaseBSpotLoadQ,phaseCSpotLoadQ,setIJ,nodeNum,Balance,phaseABCY ...
|
phaseASpotLoadQ,phaseBSpotLoadQ,phaseCSpotLoadQ,setIJ,nodeNum,Balance,phaseABCY ...
|
||||||
cap]=dataRead(lineZ,'feeder104\data1.txt');
|
cap]=dataRead(lineZ,'feeder13\data1.txt');
|
||||||
% phaseASpotLoadP(phaseASpotLoadP==0)=0.002;
|
% phaseASpotLoadP(phaseASpotLoadP==0)=0.002;
|
||||||
% phaseBSpotLoadP(phaseBSpotLoadP==0)=0.002;
|
% phaseBSpotLoadP(phaseBSpotLoadP==0)=0.002;
|
||||||
% phaseCSpotLoadP(phaseCSpotLoadP==0)=0.002;
|
% phaseCSpotLoadP(phaseCSpotLoadP==0)=0.002;
|
||||||
|
|
@ -210,19 +210,6 @@ rQD3P(2:3:end)=phaseBSpotLoadQ;
|
||||||
rQD3P(3:3:end)=phaseCSpotLoadQ;
|
rQD3P(3:3:end)=phaseCSpotLoadQ;
|
||||||
rPD3P=rPD3P(Loadi);
|
rPD3P=rPD3P(Loadi);
|
||||||
rQD3P=rQD3P(Loadi);
|
rQD3P=rQD3P(Loadi);
|
||||||
%量测量
|
|
||||||
sigma=0.03;
|
|
||||||
VoltSigma=(1+normrnd(0,sigma,length(rVoltABCV),1));
|
|
||||||
mVoltABCV=rVoltABCV.*VoltSigma;
|
|
||||||
PD3PSigma=(1+normrnd(0,sigma,length(rPD3P),1));
|
|
||||||
mPD3P=rPD3P.*PD3PSigma;
|
|
||||||
QD3PSigma=(1+normrnd(0,sigma,length(rQD3P),1));
|
|
||||||
mQD3P=rQD3P.*QD3PSigma;
|
|
||||||
%量测方差
|
|
||||||
wVolt=1./(abs(mVoltABCV*sigma).^2);
|
|
||||||
wPD=1./(abs(mPD3P*sigma).^2);
|
|
||||||
wQD=1./(abs(mQD3P*sigma).^2);
|
|
||||||
|
|
||||||
%% 没有量测量
|
%% 没有量测量
|
||||||
% noLoadi=[1,5,6,10,11];
|
% noLoadi=[1,5,6,10,11];
|
||||||
noLoadi=[1,8,10,12];
|
noLoadi=[1,8,10,12];
|
||||||
|
|
@ -233,7 +220,22 @@ noPQi3P=zeros(length(noLoadi)*3,1);
|
||||||
noPQi3P(1:3:end)=(noLoadi-1)*3+1;
|
noPQi3P(1:3:end)=(noLoadi-1)*3+1;
|
||||||
noPQi3P(2:3:end)=(noLoadi-1)*3+2;
|
noPQi3P(2:3:end)=(noLoadi-1)*3+2;
|
||||||
noPQi3P(3:3:end)=(noLoadi-1)*3+3;
|
noPQi3P(3:3:end)=(noLoadi-1)*3+3;
|
||||||
% noPQi3P=Loadi;
|
noPQi3P=Loadi;
|
||||||
|
%Á¿²âÁ¿
|
||||||
|
sigma=0.03;
|
||||||
|
VoltSigma=(1+normrnd(0,sigma,length(rVoltABCV),1));
|
||||||
|
mVoltABCV=rVoltABCV.*VoltSigma;
|
||||||
|
PD3PSigma=(1+normrnd(0,sigma,length(rPD3P),1));
|
||||||
|
mPD3P=rPD3P.*PD3PSigma;
|
||||||
|
QD3PSigma=(1+normrnd(0,sigma,length(rQD3P),1));
|
||||||
|
mQD3P=rQD3P.*QD3PSigma;
|
||||||
|
mPD3P(ismember(Loadi,noPQi3P))=mPD3P(ismember(Loadi,noPQi3P)).*(1+normrnd(0,0.15,length(noPQi3P),1));
|
||||||
|
mQD3P(ismember(Loadi,noPQi3P))=mQD3P(ismember(Loadi,noPQi3P)).*(1+normrnd(0,0.15,length(noPQi3P),1));
|
||||||
|
%Á¿²â·½²î
|
||||||
|
wVolt=1./(abs(mVoltABCV*sigma).^2);
|
||||||
|
wPD=1./(abs(mPD3P*.15).^2);
|
||||||
|
wQD=1./(abs(mQD3P*.15).^2);
|
||||||
|
|
||||||
wVolt(setdiff(1:length(wVolt),Loadi))=0;%只有负荷处才有电压量测。
|
wVolt(setdiff(1:length(wVolt),Loadi))=0;%只有负荷处才有电压量测。
|
||||||
wVolt( noPQi3P)=0;
|
wVolt( noPQi3P)=0;
|
||||||
wPD(ismember( Loadi,noPQi3P))=0;
|
wPD(ismember( Loadi,noPQi3P))=0;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue