加了一些量测评价的代码。

Signed-off-by: dugg@lab-desk <dugg@lab-desk>
This commit is contained in:
dugg@lab-desk 2014-11-09 22:25:47 +08:00
parent 92469a3004
commit 25b73ebad2
1 changed files with 45 additions and 1 deletions

46
run.m
View File

@ -302,4 +302,48 @@ phaseLoadQError=reshape(phaseLoadQError,size(phaseLoadQError,1)*size(phaseLoadQE
% figure()
% barPlot( phaseLoadPError, 10,['%'],[''],['']);
% figure()
% barPlot( phaseLoadQError, 10,'%','','');
% barPlot( phaseLoadQError, 10,'%','','');
%%
%
rVoltABCV=conj([VoltpA';VoltpC';VoltpC']);
mVoltABCV=conj([mVoltpA';mVoltpB';mVoltpC']);
rPD3P=real([ phaseASpotLoadP'+1j*phaseASpotLoadQ';
phaseBSpotLoadP'+1j*phaseBSpotLoadQ';
phaseCSpotLoadP'+1j*phaseCSpotLoadQ';
]);
rPD3P=rPD3P(:,Loadi);
mPD3P=real([ mphaseASpotLoadP'+1j*mphaseASpotLoadQ';
mphaseBSpotLoadP'+1j*mphaseBSpotLoadQ';
mphaseCSpotLoadP'+1j*mphaseCSpotLoadQ';
]);
mPD3P=mPD3P(:,Loadi);
PD3P=real(SEThreeLoad);
rQD3P=imag([ phaseASpotLoadP'+1j*phaseASpotLoadQ';
phaseBSpotLoadP'+1j*phaseBSpotLoadQ';
phaseCSpotLoadP'+1j*phaseCSpotLoadQ';
]);
rQD3P=rQD3P(:,Loadi);
mQD3P=imag([ mphaseASpotLoadP'+1j*mphaseASpotLoadQ';
mphaseBSpotLoadP'+1j*mphaseBSpotLoadQ';
mphaseCSpotLoadP'+1j*mphaseCSpotLoadQ';
]);
mQD3P=mQD3P(:,Loadi);
QD3P=imag(SEThreeLoad);
JMeasurement=sum(sum((( abs(mVoltABCV)-abs(SEVoltpABC) )./ abs(mVoltABCV)./sigma).^2))+sum(sum(((mPD3P-PD3P)./mPD3P./sigma).^2))+sum(sum(((mQD3P-QD3P)./mQD3P./sigma).^2));
%
%
Busnum=busNum;
mCount=Busnum*3+length(Loadi)*3*2;
%
%PDQD
SEMeasurement=sum(sum((( abs(rVoltABCV)-abs(SEVoltpABC) )./abs(mVoltABCV)./sigma).^2))+sum(sum(((rPD3P-PD3P)./mPD3P./sigma).^2))+sum(sum(((rQD3P-QD3P)./mQD3P./sigma).^2));
SEMeasurement=(SEMeasurement/mCount)^.5;
%PDQD
SEMeasurementNOPQ=sum(sum(((abs(rVoltABCV)-abs(SEVoltpABC))./abs(mVoltABCV)./sigma).^2));
SEMeasurementNOPQ=(SEMeasurementNOPQ/mCount)^.5;
%
SEMeasurementM=sum(sum((( abs(rVoltABCV)-abs(mVoltABCV) )./abs(mVoltABCV)./sigma).^2))+sum(sum(((rPD3P-mPD3P)./mPD3P./sigma).^2))+sum(sum(((rQD3P-mQD3P)./mQD3P./sigma).^2));
SEMeasurementM=(SEMeasurementM/mCount)^.5;
%PDQD
SEMeasurementNOPQM=sum(sum((( abs(rVoltABCV)-abs(mVoltABCV))./abs(mVoltABCV)./sigma).^2));
SEMeasurementNOPQM=(SEMeasurementNOPQM/mCount)^.5;