加了一些量测评价的代码。
Signed-off-by: dugg@lab-desk <dugg@lab-desk>
This commit is contained in:
parent
92469a3004
commit
25b73ebad2
46
run.m
46
run.m
|
|
@ -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;
|
||||
%估计量质量
|
||||
%有PD,QD的
|
||||
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;
|
||||
%没有PD,QD的
|
||||
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;
|
||||
%没有PD,QD的
|
||||
SEMeasurementNOPQM=sum(sum((( abs(rVoltABCV)-abs(mVoltABCV))./abs(mVoltABCV)./sigma).^2));
|
||||
SEMeasurementNOPQM=(SEMeasurementNOPQM/mCount)^.5;
|
||||
Loading…
Reference in New Issue