基于MATLAB的潮流计算源程序代码.doc

基于MATLAB的潮流计算源程序代码.doc

ID:56864476

大小:31.50 KB

页数:7页

时间:2020-07-16

基于MATLAB的潮流计算源程序代码.doc_第1页
基于MATLAB的潮流计算源程序代码.doc_第2页
基于MATLAB的潮流计算源程序代码.doc_第3页
基于MATLAB的潮流计算源程序代码.doc_第4页
基于MATLAB的潮流计算源程序代码.doc_第5页
资源描述:

《基于MATLAB的潮流计算源程序代码.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、%*************************电力系统直角坐标系下的牛顿拉夫逊法潮流计算**********clearclcloadE:dataIEEE014_Node.txtNode=IEEE014_Node;weishu=size(Node);nnum=weishu(1,1);%节点总数loadE:dataIEEE014_Branch.txtbranch=IEEE014_Branch;bwei=size(branch);bnum=bwei(1,1);%支路总数Y=(zeros(nnum));Sj=100;%***********

2、*********************节点导纳矩阵*******************************form=1:bnum;s=branch(m,1);%首节点e=branch(m,2);%末节点R=branch(m,3);%支路电阻X=branch(m,4);%支路电抗B=branch(m,5);%支路对地电纳k=branch(m,6);ifk==0%无变压器支路情形Y(s,e)=-1/(R+j*X);%互导纳Y(e,s)=Y(s,e);endifk~=0%有变压器支路情形Y(s,e)=-(1/((R+j*X)*k));Y(e,

3、s)=Y(s,e);Y(s,s)=-(1-k)/((R+j*X)*k^2);Y(e,e)=-(k-1)/((R+j*X)*k);%对地导纳endY(s,s)=Y(s,s)-j*B/2;Y(e,e)=Y(e,e)-j*B/2;%自导纳的计算情形endfort=1:nnum;Y(t,t)=-sum(Y(t,:))+Node(t,12)+j*Node(t,13);%求支路自导纳endG=real(Y);%电导B=imag(Y);%电纳%******************节点分类*************************************

4、*pq=0;pv=0;blancenode=0;pqnode=zeros(1,nnum);pvnode=zeros(1,nnum);form=1:nnum;ifNode(m,2)==3blancenode=m;%平衡节点编号elseifNode(m,2)==0pq=pq+1;pqnode(1,pq)=m;%PQ节点编号elseifNode(m,2)==2pv=pv+1;pvnode(1,pv)=m;%PV节点编号endendendend%*****************************设置电压初值********************

5、**************Uoriginal=zeros(1,nnum);%对各节点电压矩阵初始化forn=1:nnumUoriginal(1,n)=Node(n,9);%对各点电压赋初值ifNode(n,9)==0;Uoriginal(1,n)=1;%该节点为非PV节点时,将电压值赋为1endendPresion=input('请输入误差精度要求:Presion=');disp('该电力系统节点数:');disp(nnum);xiumax=0.1;counter=0;whilexiumax>Presion%******************

6、**********计算不平衡量***********************************e=real(Uoriginal);%取初始电压的实部f=imag(Uoriginal);%取初始电压的虚部deta=zeros(2*pq+2*pv,1);%构造储存功率变化量的列矩阵n=1;form=1:pq;Pi=0;Qi=0;fort=1:nnum;Pi=Pi+e(1,pqnode(1,m))*(G(pqnode(1,m),t)*e(1,t)-B(pqnode(1,m),t)*f(1,t))+f(1,pqnode(1,m))*(G(pqno

7、de(1,m),t)*f(1,t)+B(pqnode(1,m),t)*e(1,t));%计算该PQ节点的负荷有功Qi=Qi+f(1,pqnode(1,m))*(G(pqnode(1,m),t)*e(1,t)-B(pqnode(1,m),t)*f(1,t))-e(1,pqnode(1,m))*(G(pqnode(1,m),t)*f(1,t)+B(pqnode(1,m),t)*e(1,t));%计算该PQ节点的负荷无功endS1(1,pqnode(1,m))=Pi+j*Qi;P=(Node(pqnode(1,m),7)-Node(pqnode(1,m

8、),5))/Sj-Pi;%计算该PQ节点的实际有功功率deta(n,1)=P;%在该列向量中储存有功功率n=n+1;Q=(Node(pq

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。