准备换用内点法来做
Signed-off-by: dugg@lab-desk <dugg@lab-desk>
This commit is contained in:
18
run.m
18
run.m
@@ -92,22 +92,26 @@ while(k<=kmax && maxD> EPS)
|
|||||||
%形成负荷序电流的测量值
|
%形成负荷序电流的测量值
|
||||||
mIf0=If0;
|
mIf0=If0;
|
||||||
mIf1=If1;
|
mIf1=If1;
|
||||||
mIf1(1)=0.02;
|
mIf1(3)=-mIf1(2);
|
||||||
mIf1(3)=0.03;
|
% mIf1(1)=0.02;
|
||||||
|
% mIf1(3)=0.03;
|
||||||
Loadi=[ 1 2 3];
|
Loadi=[ 1 2 3];
|
||||||
mIf2=If2;
|
mIf2=If2;
|
||||||
%计算
|
%计算
|
||||||
fsY11=fsY11+sparse(Balance,Balance,ones(length(Balance),1),busNum,busNum);%这里要置0,置1,否则是奇异的
|
fsY11=fsY11+sparse(Balance,Balance,ones(length(Balance),1),busNum,busNum);%这里要置0,置1,否则是奇异的
|
||||||
%%做最小二乘法
|
%%做最小二乘法
|
||||||
%先做正序的
|
%先做正序的
|
||||||
Z=[%这里要加-号,因为用的Z是注入电流
|
Z=[
|
||||||
-real(mIf1(Loadi));
|
-real(mIf1(Loadi));%这里要加-号,因为用的Z是注入电流
|
||||||
-imag(mIf1(Loadi));
|
-imag(mIf1(Loadi));%这里要加-号,因为用的Z是注入电流
|
||||||
|
%加电压量测
|
||||||
|
[1 1 1]';
|
||||||
];
|
];
|
||||||
H=fsY11(Loadi,:);
|
H=fsY11(Loadi,:);
|
||||||
H=[
|
H=[
|
||||||
-real(H),imag(H);
|
-real(H),imag(H),;
|
||||||
-imag(H),-real(H);
|
-imag(H),-real(H),;
|
||||||
|
eye(3),eye(3);
|
||||||
];
|
];
|
||||||
% J=fsY11(Loadi,:);
|
% J=fsY11(Loadi,:);
|
||||||
% J=[
|
% J=[
|
||||||
|
|||||||
Reference in New Issue
Block a user