資源簡(jiǎn)介
牛拉法潮流計(jì)算+連續(xù)潮流代碼分析電壓穩(wěn)定性
本程序?yàn)?節(jié)點(diǎn)連續(xù)潮流計(jì)算。
(百度百科)連續(xù)潮流需要注意的問(wèn)題:
1 連續(xù)潮流中兩個(gè)重要的問(wèn)題是:連續(xù)參數(shù)的選擇和步長(zhǎng)的確定。參數(shù)選取不正確或是步長(zhǎng)不合理都會(huì)導(dǎo)致潮流不收斂。
2 連續(xù)潮流所求出的負(fù)荷裕度是針對(duì)特定網(wǎng)絡(luò)狀態(tài)和特定的負(fù)荷增長(zhǎng)方式而言的。當(dāng)增長(zhǎng)方式改變或是網(wǎng)絡(luò)結(jié)構(gòu)或是參數(shù)發(fā)生改變后,連續(xù)潮流求出的負(fù)荷裕度是會(huì)改變的。
3 至今為止,出現(xiàn)了基于負(fù)荷增長(zhǎng)的連續(xù)潮流、基于網(wǎng)絡(luò)斷線故障的連續(xù)潮流等
代碼片段和文件信息
clear;
clc;
n=9;%節(jié)點(diǎn)數(shù);
nl=9;%支路數(shù);
isb=1;%平衡節(jié)點(diǎn)號(hào);
pr=0.00001;%誤差精度;
b1=[1?4?0.0576i?0?1.05?1;?4?5?0.017+0.092i?0.158i?1?0;?5?6?0.039+0.17i?0.358i?1?0;?3?6?0.0586i?0?1.05?1;?6?7?0.0119+0.1008i?0.209i?1?0;?7?8?0.0085+0.072i?0.149i?1?0;?8?2?0.0625i?0?1.05?1;?8?9?0.032+0.161i?0.306i?1?0;?9?4?0.01+0.085i?0.176i?1?0];
%依次是支路首端;末端,支路阻抗;對(duì)地電納;支路變比;折算到哪一側(cè)標(biāo)志(高壓側(cè)為1;低壓側(cè)為0);
b2=[0?0?1.05?1.05?0?1;?1.63?0?1.05?1.05?0?3;?0.85?0?1.05?1.05?0?3;?0?0?1?0?0?2;?0?0.9+0.3i?1?0?0?2;?0?0?1?0?0?2;?0?1+0.35i?1?0?0?2;?0?0?1?0?0?2;?0?1.25+0.5i?1?0?0?2];
%依次是節(jié)點(diǎn)的發(fā)電機(jī)功率;負(fù)荷功率;節(jié)點(diǎn)電壓初值;PV節(jié)點(diǎn)電壓V給定值;節(jié)點(diǎn)無(wú)功補(bǔ)償設(shè)備容量;節(jié)點(diǎn)分類標(biāo)號(hào)(平衡1;PQ2;PV3);
Y=zeros(n);%求導(dǎo)納陣;
for?i=1:nl
????if?b1(i6)==0
????????p=b1(i1);q=b1(i2);
????else
????????p=b1(i2);q=b1(i1);
????end
????Y(pq)=Y(pq)-1./(b1(i3)*b1(i5));
????Y(qp)=Y(pq);
????Y(qq)=Y(qq)+1./(b1(i3)*b1(i5)^2)+b1(i4)./2;
????Y(pp)=Y(pp)+1./b1(i3)+b1(i4)./2;
end
disp(‘系統(tǒng)的導(dǎo)納陣為:‘);
disp(Y);
G=real(Y);B=imag(Y);??????????%G:導(dǎo)納矩陣實(shí)部?B:導(dǎo)納矩陣虛部
for?i=1:n
????e(i)=real(b2(i3));???????%節(jié)點(diǎn)電壓實(shí)部
????f(i)=imag(b2(i3));???????%節(jié)點(diǎn)電壓虛部
????v(i)=b2(i4);?????????????%PV節(jié)點(diǎn)電壓V給定值
end
for?i=1:n
????S(i)=b2(i1)-b2(i2);?????%節(jié)點(diǎn)的發(fā)電機(jī)功率-負(fù)荷功率
????B(ii)=B(ii)+b2(i5);????%節(jié)點(diǎn)無(wú)功補(bǔ)償設(shè)備容量?
end
P=real(S);Q=imag(S);??????????%ΔP有功?ΔQ無(wú)功?
w=zeros(2*n1);Jac=zeros(2*n);
t=0;
while?t==0
????for?i=1:n
????if?b2(i6)~=isb
????????C=0;D=0;
????????for?j=1:n
????????????C=C+G(ij)*e(j)-B(ij)*f(j);
????????????D=D+G(ij)*f(j)+B(ij)*e(j);
????????end
????????if?b2(i6)==2%P,Q節(jié)點(diǎn);???????節(jié)點(diǎn)功率方程
????????????w(2*i-1)=P(i)-e(i)*C-f(i)*D;
????????????w(2*i)=Q(i)-f(i)*C+e(i)*D;
????????else?if?b2(i6)==3%P,V節(jié)點(diǎn);
????????????????w(2*i-1)=P(i)-e(i)*C-f(i)*D;
????????????????w(2*i)=v(i)^2-(e(i)^2+f(i)^2);
????????????end
????????end
????else
????????w(2*i-1)=0;
????????w(2*i)=0;
????end
end
%disp(w);
w1=w(3:2*n);
for?i=1:n?????????%求解雅可比矩陣
????for?j=1:n
????????if?b2(i6)~=isb
????????????if?b2(i6)==2%P,Q節(jié)點(diǎn);
????????????????if?j~=i
????????????????????Jac(2*i2*j-1)=-G(ij)*e(i)-B(ij)*f(i);??%-M(ij)
????????????????????Jac(2*i-12*j)=G(ij)*e(i)+B(ij)*f(i);???????%-N(ij)
????????????????????Jac(2*i2*j)=G(ij)*f(i)-B(ij)*e(i);?????????%-L(ij)
????????????????????Jac(2*i-12*j-1)=G(ij)*f(i)-B(ij)*e(i);?????%-H(ij)
????????????????else?if?j==i
????????????????????????m=0;h=0;
????????????????????????for?r=1:n
????????????????????????????m=m+G(ir)*e(r)-B(ir)*f(r);?????????%a(i)
????????????????????????????h=h+G(ir)*f(r)+B(ir)*e(r);?????????%b(i)
????????????????????????end
????????????????????????Jac(2*i2*j-1)=m-G(ii)*e(i)-B(ii)*f(i);???%-M(ij)
????????????????????????Jac(2*i-12*j)=m+G(ii)*e(i)+B(ii)*f(i);???%-N(ij)
????????????????????????Jac(2*i2*j)=-1*h-B(ii)*e(i)+G(ii)*f(i);??%-L(ij)
????????????????????????Jac(2*i-12*j-1)=h-B(ii)*e(i)+G(ii)*f(i);?%-H(ij)
????????????????????end
????????????????end
????????????else?if?b2(i6)==3%P,V節(jié)點(diǎn);
????????????????????if?j~=i
????????????????????
評(píng)論
共有 條評(píng)論