parent
3a1655112a
commit
0f4d416ca0
12
run.m
12
run.m
|
|
@ -1,3 +1,4 @@
|
|||
function [JMeasurement,SEMeasurement,SEMeasurementNOPQ,SEMeasurementM,SEMeasurementNOPQM]=run()
|
||||
%% 利用先把负荷转换为电流的方法。这个方法要求知道电压量。
|
||||
%
|
||||
close all
|
||||
|
|
@ -293,12 +294,12 @@ rThreeLoad=[ phaseASpotLoadP'+1j*phaseASpotLoadQ';
|
|||
phaseBSpotLoadP'+1j*phaseBSpotLoadQ';
|
||||
phaseCSpotLoadP'+1j*phaseCSpotLoadQ';
|
||||
];
|
||||
rThreeLoad=rThreeLoad(:,setxor(1:size(SEVoltpABC,2),Balance));
|
||||
% rThreeLoad=rThreeLoad(:,setxor(1:size(SEVoltpABC,2),Balance));
|
||||
SEThreeLoad=SEVoltpABC(:,setxor(1:size(SEVoltpABC,2),Balance)).*conj(-SEIpABC);
|
||||
phaseLoadPError=real(rThreeLoad-SEThreeLoad)./real(rThreeLoad)*100;
|
||||
phaseLoadQError=imag(rThreeLoad-SEThreeLoad)./imag(rThreeLoad)*100;
|
||||
phaseLoadPError=reshape(phaseLoadPError,size(phaseLoadPError,1)*size(phaseLoadPError,2),1);
|
||||
phaseLoadQError=reshape(phaseLoadQError,size(phaseLoadQError,1)*size(phaseLoadQError,2),1);
|
||||
% phaseLoadPError=real(rThreeLoad-SEThreeLoad)./real(rThreeLoad)*100;
|
||||
% phaseLoadQError=imag(rThreeLoad-SEThreeLoad)./imag(rThreeLoad)*100;
|
||||
% phaseLoadPError=reshape(phaseLoadPError,size(phaseLoadPError,1)*size(phaseLoadPError,2),1);
|
||||
% phaseLoadQError=reshape(phaseLoadQError,size(phaseLoadQError,1)*size(phaseLoadQError,2),1);
|
||||
% figure()
|
||||
% barPlot( phaseLoadPError, 10,['相对误差%'],['分布密度'],['有功负荷误差']);
|
||||
% figure()
|
||||
|
|
@ -347,3 +348,4 @@ SEMeasurementM=(SEMeasurementM/mCount)^.5;
|
|||
%没有PD,QD的
|
||||
SEMeasurementNOPQM=sum(sum((( abs(rVoltABCV)-abs(mVoltABCV))./abs(mVoltABCV)./sigma).^2));
|
||||
SEMeasurementNOPQM=(SEMeasurementNOPQM/mCount)^.5;
|
||||
end
|
||||
3
test.m
3
test.m
|
|
@ -8,7 +8,8 @@ SEMeasurementMSum=0;
|
|||
SEMeasurementNOPQMSum=0;
|
||||
N=1000;
|
||||
for I=1:N
|
||||
[JMeasurement,SEMeasurement,SEMeasurementNOPQ,SEMeasurementM,SEMeasurementNOPQM]=OPF();
|
||||
[JMeasurement,SEMeasurement,SEMeasurementNOPQ,SEMeasurementM,SEMeasurementNOPQM]=run();
|
||||
% [JMeasurement]=run();
|
||||
JMeasurementSum=JMeasurement+JMeasurementSum;
|
||||
SEMeasurementSum=SEMeasurement+SEMeasurementSum;
|
||||
SEMeasurementNOPQSum=SEMeasurementNOPQ+SEMeasurementNOPQSum;
|
||||
|
|
|
|||
Loading…
Reference in New Issue