1.重新排列了代码
2.考虑了数据文件中没有电容器项的情况 Signed-off-by: facat <facat@ipso.laptop>
This commit is contained in:
parent
356a3d0fca
commit
276db0e00e
|
|
@ -45,6 +45,7 @@ phaseBSpotLoadQ( ismember(setIJ,spotloads(:,1) ) )=spotloads(:,5);
|
|||
phaseCSpotLoadQ( ismember(setIJ,spotloads(:,1) ) )=spotloads(:,7);
|
||||
%% 补偿电容
|
||||
cap=data(zeroEntries(2)+1:zeroEntries(3)-1,:);
|
||||
if ~isempty(cap)
|
||||
capNode=nodeNum(cap(:,1)==setIJ);
|
||||
%数据文件中的补偿电容给的是补偿容量,要将其转换为导纳。
|
||||
capB=cap(:,2:4)/1000;
|
||||
|
|
@ -58,5 +59,10 @@ offSet=(capNode-1)*3+1;
|
|||
phaseABCY=phaseABCY+sparse(offSet,offSet,1j*capB(:,2),busNum*3,busNum*3);
|
||||
offSet=(capNode-1)*3+1;
|
||||
phaseABCY=phaseABCY+sparse(offSet,offSet,1j*capB(:,3),busNum*3,busNum*3);
|
||||
else
|
||||
cap=struct();
|
||||
cap.capNode=[];
|
||||
cap.capB=sparse(1,3);
|
||||
end
|
||||
end
|
||||
|
||||
|
|
|
|||
4
run.m
4
run.m
|
|
@ -1,9 +1,9 @@
|
|||
clc
|
||||
clear
|
||||
lineZ=readLineZ('.\feeder13\lineParameter.txt');
|
||||
lineZ=readLineZ('D:\share\feeder123\lineParameter.txt');
|
||||
[ fsY0, fsY1, fsY2,phaseASpotLoadP,phaseBSpotLoadP,phaseCSpotLoadP ...
|
||||
phaseASpotLoadQ,phaseBSpotLoadQ,phaseCSpotLoadQ,setIJ,nodeNum,Balance,phaseABCY ...
|
||||
cap]=dataRead(lineZ,'.\feeder13\data1.txt');
|
||||
cap]=dataRead(lineZ,'D:\share\feeder123\data.txt');
|
||||
a=exp(1j*2*pi/3);
|
||||
Tp2f=1/3*[1 1 1;
|
||||
1 a a^2;
|
||||
|
|
|
|||
Loading…
Reference in New Issue