if B1(i,6)==0
Sj(q,p)=E(q)*(conj(E(q))*conj(B1(i,4)./2)+(conj(E(q)./B1(i,5))... -conj(E(p)))*conj(1./(B1(i,3)*B1(i,5)))); Sjy(i)=Sj(q,p); else
Sj(q,p)=E(q)*(conj(E(q))*conj(B1(i,4)./2)+(conj(E(q)*B1(i,5))... -conj(E(p)))*conj(1./(B1(i,3)*B1(i,5)))); Sjy(i)=Sj(q,p); end
disp(Sj(q,p)); SSj(q,p)=Sj(q,p);
ZF=['S(',num2str(q),',',num2str(p),')=',num2str(SSj(q,p))]; disp(ZF);
disp('-----------------------------------------------------'); end
disp('各条支路的功率损耗DS为(顺序同您输入B1时一致):'); fori=1:nl
p=B1(i,1);q=B1(i,2); DS(i)=Si(p,q)+Sj(q,p); disp(DS(i)); DDS(i)=DS(i);
ZF=['DS(',num2str(p),',',num2str(q),')=',num2str(DDS(i))]; disp(ZF);
disp('-----------------------------------------------------'); end
figure(1);
subplot(1,2,1); plot(V);
xlabel('节点号');ylabel('电压标幺值'); grid on;
subplot(1,2,2); plot(sida);
xlabel('节点号');ylabel('电压角度'); grid on; figure(2);
subplot(2,2,1);
P=real(S);Q=imag(S); bar(P);
xlabel('节点号');ylabel('节点注入有功'); grid on;
subplot(2,2,2); bar(Q);
xlabel('节点号');ylabel('节点注入无功'); grid on;
subplot(2,2,3);
P1=real(Siz);Q1=imag(Siz); bar(P1);
xlabel('支路号');ylabel('支路首端注入有功'); grid on;
subplot(2,2,4); bar(Q1);
xlabel('支路号');ylabel('支路首端注入无功'); grid on;