c c
ô
x
P
P
c
x
c
cc
c c
cc
c c
c
c c
c c ^ c c c c c c c
ccc c c cc c ccc c c
c c c
cc cc
c cc c cc c c
c
c c
cc c
c
c c cc
c
c c c c
c c c cc !cc ccc c c c" c
#c c$ c
c
c c
c c
cc
"c c c
c c
c c
ccccc cc
c# c
c cc cc cc cc$c c
c#cc"c c
c$ c
cc c
cccc c c c c
cc c
c c$c cc c c c c
cc cc
c cc c cc c c c
c cc
cc c
c
% c c c ! c c $c $c &'('c c c c &')*+c c c
$ cc
c c,c c c c cc cc
[
-c
c
"c c
c c c
cccc$ cc c c c c
c
c c $c c c c c
c
c c c c c c c c
c &-c1cc
c c
c c c c c
cc c $ c c
c c c c c c c $c c c 2c c c c
c
c c $
c c c c c c$ c c c c c c c
$c c
"c c c c c
c $c $c c
c c c c c
$cccc"cc cc $c ccccc
c$cc
$cc c ccccc c c3 c4ccc#
c c$cc
c cc ccccc c c5 c4c"c#ccc $
c$c c c c c"c$cc
cc cc% c4c
"c !c c
c 9 c c c c c c #c c c @c &c
c c
c c c$ cc
"c c c c c c c c c c c c c c c
c
cc c
cc c9 c c$c c
c c
c
c
cc
c c
0 c
c/C0 cc
cc
c c
c c
c c cc cc ^
c c
c c /c c c 0
c c c c
c
c c $ c
# c c c ! c c c
c c c
c "c c c
c c c
c
cD +c
cc$cD +cc
5
c #&c cc cc
cc c ccc c
c
ccc # #c
"c cc cc c
c c cc c
c
[
c
c
4 c
c c
c#Bc8c&cEc*,c c c c cc c
> c c/c
c
Ú Ú
1c cc/+cc cccc
c
c c9
cc c
c
c c ! c
c c
$c
c cc
c ĺc
c c c
c
c $
ccc cc
cccc c
cc
$
c $ c #c c
c
cc$cc+ c
Ú Ú
"c c/+cc c$ccccc
c>
c c9 c
cc"ccc$c # cc! c
cc
$c
ccc
c
ĺc c
c c c c $c c Fc 9
c c c $c
c c 9 c c c c
ccc $c
c c cc9 cc c
c # c
c c c c c c
c Fc 9 c c $c c $c c c
!c c9 c c
cc9 c $ c #c
{
5cFc9
cc
c c c c9 c c
ccc
> $cc2 c
c ! cc/+ccc
c c c
c c
cc
cc c4 c
ccc cc
cc
c +c c c Gc c c c c 1c c c Gc c c $c
$c $c c c c c c
c c c c $c $c c c
c
#c
c c cc c ccc$cc/CH c c
c
/c cc
c
c P P
c
c
c
[
c
6c c c
c
c
6c c
c
c
c
c 6c c cc c
P c
6c c#ccc
6c $c c c c
6c c! c%& cc! c" c
6c ! cc" c c c
m%
c c c c c c c c c c c c 'c c c
(c)c c cccc c'cc ccc'cc *c
ccc ccc ccc (c cc cccc
&'c c c c c c c c c c *c c c c c c
c
cc c c c (c +c c c ,c c c
c c c c (c
)c 'c c c c c c c 'c c c c c c ,c c
c c c c c c & (c+c c c &c c
c c c c& (c .c c c cc c c c c c c
(c+cc cc c ccc c c(c
!
%P& P
c c c c c c c c c cc c *c c c c c c
c&(ccc cccî cc c'c
ÿ (01c
c
ÿ (21c
c
ÿ (31c
c
c c c 'c c c c c c (c )c c /c c cî c
cc
ÿ ( 1c
c
ÿ (41c
! cc
c
c
c
ÿ (51c
c
ÿ (61c
c
!
%[
m
c c c c c c c c c c c c c 'c c c 'c
c c c c c (c .c c c c c c c
c cc 'c c c c c (c )c c /c c
c c cc ccc cc cccccccc c
cc cc(c) cccc'cccc c
c c'c cccc (c
[
m
£c.ccc c cc cccccc
c î cc c îcc,cc8 (c)c cc'cccc
c 'c c cîcc c c îcc c c c c
c c c c c c c c (c )c c 'c c c c
cc cc9c(c)c /c cc c cc cccc c
c:î:ccccî(c
§ $ [
£c )c c c c c c c (c
) cc c ccccc c ccc cc
cc cc c cc c (c;ccc c
c c c c c ,c c c c c c
c c *ccc'c c îcc:cî cc(c)cc
'cccc cc cc
c(c.cc cc cccc c
c 'c c c îcc c c 'c c c c c
c c (c c c c c c c , c cîc c c c
(c
!
' ! $
£c 'ccccc0c cc c c(c)cc
cccc ccc c(c ccccccc
c c c c c c c c c c c c *c c
c c c c ,c c c c (c < c c c c c c
cc ccc cc cc(c cc ccc cc
cc'c cc=>c(c ccccccc cc c
cccc, (c
!
% m
c
ÿ (?1c
c
c c /c c c 'c c c c c cî
(c )c c c
ccc/cccccc'c
c
ÿ (@1c
c
ÿ (0=1c
c
c
)c c cc c cc c8cc c c(c.cc cc cc
ÿ (51c c ÿ (61c cc c c c c c c c c c ÿ (@1c c ÿ (0=1(c
< cccc ccc ccccc c, cc *cc
c cccc cccc ccccc c c
c c (c .c c c c c Aî c Aîcc c c
ccc c ccc cc cccc cccc
cccc'cc(c
c c c c c c c c c 'c c (c (0*c c c 2c c
c 3c c (c +c c 0c c c ,c c c ,c 4c c c
c (c
c 2*c 3cc c c 9c (c )c c cc c cc c
ccc)c (0(c
c cccc cccc)c (2(c)cc
c cccc cccc c3(0(3(c.cc cc cccc
c c c c c c c c c cc c c
c cccc 'cccc (c
+)(*
$ $
$()(*(
+)(. $ / $ (
!
§%! ! #
P
"
.cc ccccc c ccc c c& c c!
" c (c c c c c c c c c c c & c c c c
c c c *cc*c(((c*c(ccc& ccc'c
ÿ (221c
ÿ (231c
ÿ (2 1c
c
ÿ (241c
c
+c c c c c c & c c )' c 7c c c c c c
c *cc*c (((c *cc(c !c c c c c c c c c *c c
c c *c Bc0*c(((c*c ccc
ÿ (251c
c
ÿ (2?1c
ccc,Bc0*c((((c c
c
ÿ (2@1c
)c c c c c c c A ÿ01c*c Bc 0*c (((c *c (c +c c c c A *c (((c *c
Ac c c & c ,c ÿ (2?1c c &'c c *c (((c *c(c )c c
ccA *c Bc0*c(((c*c ccccc&'(c
c
c
c
!
§% P
" %
6c 0
"c
6c ! P
c
ccccc c c'c cc ccc c9cccc
c c
cÿ 1cccccc BccCccCc0(c
0ccc ccc
,c (c +c c c c c c & c cîccîcc c ÿ (@1c c
ÿ (0=1c'(c)c c c! " c c ccc cc c cc
'c c c& cc P
£ccc ccc
c cc ccc c cc c cc& c cc'ccc
ÿ (261(c cc c c *cc& cc cc c
ÿ (3=1c
ÿ (301c
c
.cccccc8c cc cccÿc Cc Dc01ccÿc Cc D01(c cc
cc4c c c(c (0ccccc cc8cÿ6cc61(c)c c cc
ccc £c
&&cc±c&c cc±c&
c&(cc±c&c c
c(&cc cc±c&c c((cc cc
ÿ (321c
ÿ (331c
ÿ (3 1c
ÿ (341c
! %c c c c ::ÿ=1cc c c c c c Dc 0c c c /c c
c
c&cc cc ccA ÿ=1c(c
! .%c c c c ::cÿ=1cc c c c c ccc c /c c
c
cc&cc cc ccA ÿ=1c(c
c
ÿ (351c
c
ÿ (361c
c
0
"
+cc ccc c ccc cc c(c) c cc
,)(2- ,)(3-(ccccc
ccc cÿ (21cc
ÿ (3?1c
c
ÿ (3@1c
c
ccc c
ÿ ( =1c
.c c c c c ÿ (321c cî7c c c c c cî c c c(c )c
cî ÿ (3?1ccc c cî Èc cc'c
ÿ ( 01c
c
c
c
c
ÿ ( 21c
c
ccccc
ÿ ( 31c
ÿ ( 1c
c
ÿ ( 41c
c
ÿ ( 51c
c c c ÿ (331*c c c cô c c c c c c c c
c cc cc c::c(c cî Èc *cccc cÿ (3?1c
ÿ ( 61c
c
ÿ ( ?1c
0 c
ÿ ( @1c
c
cî Èc ccc cÿ (3@1c
ÿ (4=1c
c
ÿ (401c
+c ccc ccc c c *cc c cc
c c 'c (c c c 'c c c c c
c
cccc c(c
c
)c! " c c c ccc cc'c c(c (0ccc'c
ccc ccc)c (0c c (3(c cÿ ( 01cccc
c
c
c
c
c
c
c
c
c
c
c
c
c
c
c c c c c c c c c c ÿ ( ?1(c )c
cccc'c
c
c
c
c
c
c
)cccccc ccc cccc
c
!
§% P
.c c c c c c c c cc c (c .c c c c c c c c
$ cc! " c c'ccc(c< cc!
" c c c c c c $ c (c )c c c
*cc ccc cc ccc ccccc
cc)c ( (c.cccc ccccc c ccc06 (5c+c
cc c cc060c+(c)ccccccc c c c3(5c+c c
cccc (c.cc cc cccccc c cc,ccc
cc c cc
ccc c cÿ (51ccÿ (61ccc c c
c c (c
+)()
$
/ $
$
(
c
ÿ (431c
c
c
ÿ (4 1c
c
c
ÿ (441c
c
c
ÿ (451c
c
c
c
,"4-c
c$c c>c c$c c>c
&c &*&*'Bc (c 'I)]']c ('*&c
&c (BBB)&c Bc (B(('Jc *()]c
(c &J)&J*c c &J]II(c *&(IIc
c *J'J)c ]c *JIIIc ***I'c
Bc &B&B(*c (c &]')J)c *&I]]c
Bc &I)(&(c c &I*'Bc *&&Jc
Bc &B]B))c ]c &B(&&(c *(]B]c
c
[
((( P
cccc02(c)c c c0cc Bc0(=4cGc=>ccccc c
2cc Bc=(@?25cGcDc4(=02 >cc(c cÿ (421cccc
cc c
c c c c c c c c c 0(c )c c c
cc2cc
+ c c
) c c cc c c c0=0(=3@4c+c cc ccc c0c
cccc02*c@?(5 @ c+cc2(c)cccc ccc
ccc2(3@=0c+(c! cc
+ c c
cc c
cc c
c0(c 'ccc/cc2ccc
cc c
ÿ c
ÿc
ô
ô
c
c
!
§% $
"%
6c $5
"c
6c
! c
6c ! $ #
$ P
c
6c P
c
)ccc ccccc'c c (c)c ccc ,c'cc
c
/
67
8c
c 7'7c c 7'7c c 'c ccc c c c c c c c
(c.ccccc'cc c)c (0ccccc ccc
c c c c c c 7887*c c 7'7c c c c c (c
)c cc cccc
((c)c cccc (c
% Function ybus
% THIS IS THE PROGRAM FOR CREATING Ybus MATRIX.c
function [yb,ych]=ybus
for i=1:5
for j=1:5
if zz(i,j) == 0
yb(i,j)=0;
else
yb(i,j)=-1/zz(i,j);
end
end
endc
for i=1:5
ysum=0;
csum=0;
for j=1:5
ysum=ysum+yb(i,j);
csum=csum+ych(i,j);
end
yb(i,i)=csum-ysum;
c
endc
! %
( + $
$/
$
$
(+ $
$
$ (
% Program loadflow_gs
% THIS IS A GAUSS-SEIDEL POWER FLOW PROGRAMc
clear allc
d2r=pi/180;w=100*pi;c
[ybus,ych]=ybus;
g=real(ybus);b=imag(ybus);c
p=[0;-0.96;-0.35;-0.16;0.24];
q=[0;-0.62;-0.14;-0.08;-0.35];
mv=[1.05;1;1;1;1.02];
th=[0;0;0;0;0];
v=[mv(1);mv(2);mv(3);mv(4);mv(5)];c
while del>1e-6c
% P-Q busesc
for i=2:4c
tmp1=(p(i)-j*q(i))/conj(v(i));
tmp2=0;
for k=1:5
if (i==k)
tmp2=tmp2+0;
else
tmp2=tmp2+ybus(i,k)*v(k);
end
endc
vt=(tmp1-tmp2)/ybus(i,i);
v(i)=v(i)+acc*(vt-v(i));c
endc
% P-V busc
q5=0;
for i=1:5
q5=q5+ybus(5,i)*v(i);
end
q5=-imag(conj(v(5))*q5);
tmp1=(p(5)-j*q5)/conj(v(5));
tmp2=0;
for k=1:4
tmp2=tmp2+ybus(5,k)*v(k);
endc
vt=(tmp1-tmp2)/ybus(5,5);
v(5)=abs(v(5))*vt/abs(vt);c
% Calculate P and Qc
for i=1:5
sm=0;
for k=1:5
sm=sm+ybus(i,k)*v(k);
end
s(i)=conj(v(i))*sm;
endc
% The mismatchc
delp=p-real(s)';
delq=q+imag(s)';
delpq=[delp(2:5);delq(2:4)];
del=max(abs(delpq));
indx=indx+1;
if indx==1
pause
endc
endc
clear allc
x=[1;1;1];c
del=1;
indx=0;
while del>1e-6c
g=[x(1)^2-x(2)^2+x(3)^2-11;x(1)*x(2)+x(2)^2-3*x(3)-
3;x(1)-x(1)*x(3)+x(2)*x(3)-6];
J=[2*x(1) -2*x(2) 2*x(3);x(2) x(1)+2*x(2) -3;1-x(3)
x(3) -x(1)+x(2)];
delx=-inv(J)*g;
x=x+delx;c
del=max(abs(g));
indx=indx+1;c
endc
)c! " c c c cc cccc H((c)c c cc
ccc,c'c'c
ccccccccccccccccc cc+c
% Program loadflow_nr
% THIS IS THE NEWTON-RAPHSON POWER FLOW PROGRAMc
clear allc
d2r=pi/180;w=100*pi;c
[ybus,ych]=ybus;c
g=real(ybus);b=imag(ybus);c
del=1;indx=0;c
while del>1e-6
for i=1:5
temp=0;
for k=1:5
temp=temp+mv(i)*mv(k)*(g(i,k)-j*b(i,k))*exp(j*(th(i)-th(k)));
end
pcal(i)=real(temp);qcal(i)=imag(temp);
endc
% The mismatchesc
delp=p-pcal';
delq=q-qcal';c
for i=1:4
ii=i+1;
for k=1:4
kk=k+1;
j11(i,k)=mv(ii)*mv(kk)*(g(ii,kk)*sin(th(ii)-th(kk))-
b(ii,kk)*cos(th(ii)-th(kk)));
end
j11(i,i)=-qcal(ii)-b(ii,ii)*mv(ii)^2;
endc
for i=1:4
ii=i+1;
for k=1:4
kk=k+1;
j211(i,k)=-mv(ii)*mv(kk)*(g(ii,kk)*cos(th(ii)-th(kk))-
b(ii,kk)*sin(th(ii)-th(kk)));
end
j211(i,i)=pcal(ii)-g(ii,ii)*mv(ii)^2;
end
j21=j211(1:3,1:4);
j12=-j211(1:4,1:3);
for i=1:3
j12(i,i)=pcal(i+1)+g(i+1,i+1)*mv(i+1)^2;
end
j22=j11(1:3,1:3);
for i=1:3
j22(i,i)=qcal(i+1)-b(i+1,i+1)*mv(i+1)^2;
end
jacob=[j11 j12;j21 j22];c
delpq=[delp(2:5);delq(2:4)];c
corr=inv(jacob)*delpq;c
th=th+[0;corr(1:4)];c
mv=mv+[0;mv(2:4).*corr(5:7);0];c
del=max(abs(delpq));c
indx=indx+1;c
endc
preal=(pcal+[0 0 0 0 0.24])*100;c
preac=(qcal+[0 0 0 0 0.11])*100;c
for i=1:5
v(i)=mv(i)*exp(j*th(i));
endc
for i=1:4
for k=i+1:5
if (ybus(i,k)==0)
s(i,k)=0;s(k,i)=0;
c(i,k)=0;c(k,i)=0;
q(i,k)=0;q(k,i)=0;
cur(i,k)=0;cur(k,i)=0;
else
cu=-(v(i)-v(k))*ybus(i,k);
s(i,k)=-v(i)*cu'*100;
s(k,i)=v(k)*cu'*100;
c(i,k)=100*abs(ych(i,k))*abs(v(i))^2;
c(k,i)=100*abs(ych(k,i))*abs(v(k))^2;
cur(i,k)=cu;cur(k,i)=-cur(i,k);
end
end
endc
pwr=real(s);
qwr=imag(s);c
q=qwr-c;c
% Power lossc
ilin=abs(cur);c
for i=1:4
for k=i+1:5
if (ybus(i,k)==0)
pl(i,k)=0;pl(k,i)=0;
ql(i,k)=0;ql(k,i)=0;
else
z=-1/ybus(i,k);
r=real(z);
x=imag(z);
pl(i,k)=100*r*ilin(i,k)^2;pl(k,i)=pl(i,k); ql(i,k
)=100*x*ilin(i,k)^2;ql(k,i)=ql(i,k);
end
end
c
endc