《编程计算潮流》由会员分享,可在线阅读,更多相关《编程计算潮流(27页珍藏版)》请在金锄头文库上搜索。
1、武汉理工大学电力系统分析课程设计说明书课程设计任务书学生姓名: 专业班级: 指导教师: 工作单位: 题 目: 简单闭式网络潮流计算程序设计初始条件:节点数:4 支路数:4 计算精度:0.00010 支路1:1 3 (0.0200+j0.0800)支路2:1 4 (0.0400+j0.1200)支路3:2 4 (0.0500+j0.1400)支路4:3 4 (0.0400+j0.1200)节点1:PQ节点,S(1)=-0.6000-j0.2500节点2:PQ节点,S(2)=-0.8000-j0.3500节点3:PV节点,P(3)=0.4000 V(3)=0.9500节点4:平衡节点,U(4)=1
2、.0000 0.0000要求完成的主要任务: (包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)(1) 编写计算原理。(2) 编写计算程序。(3) 编写程序并计算结果。(4) 结果分析。时间安排:第16周,6月610号,指导老师下达任务书,审题、查阅相关资料;第16周,6月1116号,分析、计算,编写程序,撰写报告;第17周,6月17号,论文答辩。指导教师签名: 年 月 日系主任(或责任教师)签名: 年 月 日摘要本文运用matlab软件对给定课设题目进行潮流计算。潮流计算是电力系统课程最基本最常用的计算。潮流计算是指对电力系统正常运行状况的分析和计算。通常需要已知系统参数和条件,给
3、定一些初始条件,从而计算出系统运行的电压和功率等;潮流计算方法很多:高斯-塞德尔法、牛顿-拉夫逊法、PQ分解法、直流潮流法,以及由高斯-塞德尔法、牛顿-拉夫逊法演变的各种潮流计算方法。通过潮流计算,可以确定各母线的电压幅值和相角,各元件流过的功率,整个系统的功率损耗。潮流计算是实现安全经济发供电的必要手段和重要工作环节。因此潮流计算在电力系统的规划计算,生产运行,调度管理及科学计算中都有广泛的运用。本课程设计采用PQ分解法进行电力系统分析的潮流计算程序的编制与调试,获得电力系统中各节点电压,为进一步进行电力系统分析作准备。关键词:PQ分解法 matlab 潮流计算目录1.题目原始数据及化简12
4、.PQ分解法22.1PQ分解法基本思想22.2 PQ分解法潮流计算基本步骤53编程及运行63.1 PQ分解法潮流计算程序框图63.2源程序代码73.3运行程序及结果分析:194.小结225.参考文献23武汉理工大学电力系统分析课程设计说明书1.题目原始数据及化简原始数据:编程计算潮流节点数:4 支路数:4 计算精度:0.00010支路1:1 3 (0.0200+j0.0800)支路2:1 4 (0.0400+j0.1200)支路3:2 4 (0.0500+j0.1400)支路4:3 4 (0.0400+j0.1200)节点1:PQ节点,S(1)=-0.6000-j0.2500节点2:PQ节点,
5、S(2)=-0.8000-j0.3500节点3:PV节点,P(3)=0.4000 V(3)=0.9500节点4:平衡节点,U(4)=1.0000 0.0000根据原始数据所画电路简化图如图1 13 42 图1电路简化图2.PQ分解法2.1PQ分解法基本思想PQ分解法是从改进和简化牛顿法潮流程序的基础上提出来的,它的基本思想是:把节点功率表示为电压向量的极坐标形式,以有功功率误差作为修正电压向量角度的依据,以无功功率误差作为修正电压幅值的依据,这样,n-1+m阶的方程式便分解为一个n-1阶和一个m阶的方程,这两组方程分别进行轮流迭代,这就是所谓的有功-无功功率分解法。牛顿法潮流程序的核心是求解修
6、正方程式,当节点功率方程式采取极坐标系统时,修正方程式为:或展开为: (1)以上方程式是从数学上推倒出来的,并没有考虑电力系统这个具体对象的特点。在交流高压电网中,输电线路的电抗要比电阻大得多,系统中有功功率变化主要受电压相位的影响,无功功率则主要受母线电压幅值变化的影响。在修正方程式的系数矩阵中,偏导数和的数值相对于偏导数和是相当小的,所以,矩阵N及J中各元素的数值相对是很小的,因此对牛顿法的第一步简化就是把有功功率和无功功率分开来进行迭代,即将式(1)化简为:(2)这样,由于我们把2n阶的线性方程组变成了二个n阶的线性方程组,因而大大节省了机器内存和解题时间。但是矩阵H 和L 都是节点电压
7、幅值和相角差的函数,在迭代过程中仍然不断变化,而且又都是不对称矩阵。对牛顿法的第二个化简,也是比较关键的一个化简,即把式(2)中的系数矩阵简化为在迭代过程中不变的对称矩阵,即常数矩阵。在一般情况下,线路两端电压的相角差是不大的(不超过1020度),因此可以认为:(3)此外,与系统各节点无功功率相应的导纳必定远远小于该节点自导纳的虚部,即:或 (4)考虑到以上关系后,式(2)中系数矩阵中的元素表达式可以化简为:(5)这样,式(5)中系数矩阵可以表示为:(6)进一步可以把它们表示为以下矩阵的乘积:(7)将它代入(2)中,并利用乘法结合率,可以把修正方程式变为:(8)及 (9)将以上两式的左右两侧用
8、以下矩阵左乘就可以得到 (10)(11)以上两式就是P-Q分解法达到修正方程式,其中系数矩阵只不过是系统导纳矩阵的虚部,只是阶次不同,是对称矩阵,而且在迭代过程中维持不变。它们与功率误差方程式(12)(13)构成了P-Q分解法迭代过程中基本计算公式2.2 PQ分解法潮流计算基本步骤1) 形成系数矩阵,并求其逆矩阵。2) 设PQ节点电压的初值和各节点相角初值为(i=1,2,n,is)和 (i=1,2,m,is)。3) 通过(12)式计算各节点有功功率误差,从而求出 (i=1,2,n,is)。4) 解修正方程式,求各节点电压相位角的变量(i=1,2,n,is)5) 求各节点电压相位角的新值(i=1
9、,2,n,is)。6) 通过(13)式计算无功功率的不平衡量,从而求出 (i=1,2,m,is)。7) 解修正方程式,求各节点电压大小的变量(i=1,2,m,is)。8) 求各节点电压大小的新值(i=1,2,m,is)。9) 运用各节点电压的新值自第三步开始进入下一次迭代。10) 计算平衡节点功率和线路功率3编程及运行3.1 PQ分解法潮流计算程序框图形成矩阵B及B并进行三角分解设PQ节点电压初值,各节点电压相角初值置迭代计数k=0用公式计算不平衡功率i 计算是置解修正方程求是否置用公式计算不平衡功率,计算置是解修正方程求否是否置K+1 k计算平衡机节点功率及全部线路功率输出 图2 PQ分解法
10、潮流计算流程框图3.2源程序代码n=input(请输入节点数:n=); nl=input(请输入支路数:nl=); isb=input(请输入平衡母线节点号:isb=); pr=input(请输入误差精度:pr=); B1=input(请输入由支路参数形成的矩阵:B1=); %输入B1 B2=input(请输入由支路参数形成的矩阵:B2=); %输入B2X=input(请输入由节点号及其对地阻抗形成的矩阵:X=);%输入Xna=input(请输入PQ节点数na=); Y=zeros(n);YI=zeros(n);e=zeros(1,n);f=zeros(1,n);V=zeros(1,n);O=
11、zeros(1,n);for i=1:n if X(i,2)=0; p=X(i,1); Y(p,p)=1./X(i,2); endendfor i=1:nl if B1(i,6)=0 p=B1(i,1);q=B1(i,2); else p=B1(i,2);q=B1(i,1); end Y(p,q)=Y(p,q)-1./(B1(i,3)*B1(i,5); YI(p,q)=YI(p,q)-1./B1(i,3); Y(q,p)=Y(p,q); YI(q,p)=YI(p,q); Y(q,q)=Y(q,q)+1./(B1(i,3)*B1(i,5)2)+B1(i,4)./2; YI(q,q)=YI(q,q
12、)+1./B1(i,3); Y(p,p)=Y(p,p)+1./B1(i,3)+B1(i,4)./2; YI(p,p)=YI(p,p)+1./B1(i,3);end %求导纳矩阵G=real(Y);B=imag(YI);BI=imag(Y);for i=1:n S(i)=B2(i,1)-B2(i,2); BI(i,i)=BI(i,i)+B2(i,5);end P=real(S);Q=imag(S);for i=1:n e(i)=real(B2(i,3); f(i)=imag(B2(i,3); V(i)=B2(i,4);endfor i=1:n if B2(i,6)=2 V(i)=sqrt(e(i)2+f(i)2); O(i)=atan(f(i)./e(i); endendfor i=2:n if i=n B(i,i)=1./B(i,i); else IC1=i+1; for j1=IC1:n B(i,j1)=B(i,j1)./B(i,i); end B(i,i)=1./B(i,i); for k=i+1:n for j1=i+1:n B(k,j1)=B(k,j1)-B(k,i)*B(i,j1); end end endendp=0;q=0;for i=1:n if B2(i,6)=2 p=p+1;k=0;