课程设计报告--复杂电力系统——用牛顿-拉夫逊法来进行潮流计算Word文件下载.doc
《课程设计报告--复杂电力系统——用牛顿-拉夫逊法来进行潮流计算Word文件下载.doc》由会员分享,可在线阅读,更多相关《课程设计报告--复杂电力系统——用牛顿-拉夫逊法来进行潮流计算Word文件下载.doc(17页珍藏版)》请在冰点文库上搜索。
1、牛顿-拉夫逊法定义:
牛顿迭代法(Newton'
smethod)又称为牛顿-拉夫逊方法(Newton-Raphsonmethod),它是牛顿在17世纪提出的一种在实数域和复数域上近似求解方程的方法。
多数方程不存在求根公式,因此求精确根非常困难,甚至不可能,从而寻找方程的近似根就显得特别重要。
方法使用函数f(x)的泰勒级数的前面几项来寻找方程f(x)=0的根。
牛顿迭代法是求方程根的重要方法之一,其最大优点是在方程f(x)=0的单根附近具有平方收敛,而且该法还可以用来求方程的重根、复根。
2、牛顿-拉夫逊法现状与前景:
利用电子计算机进行潮流计算从20世纪50年代中期就已经开始。
此后,潮流计算曾采用了各种不同的方法,这些方法的发展主要是围绕着对潮流计算的一些基本要求进行的。
对潮流计算的要求可以归纳为下面几点:
(1)算法的可靠性或收敛性
(2)计算速度和内存占用量
(3)计算的方便性和灵活性
20世纪60年代初,数字计算机已经发展到第二代,计算机的内存和计算速度发生了很大的飞跃,从而为阻抗法的采用创造了条件。
阻抗矩阵是满矩阵,阻抗法要求计算机储存表征系统接线和参数的阻抗矩阵。
这就需要较大的内存量。
阻抗法改善了电力系统潮流计算问题的收敛性,解决了导纳法无法解决的一些系统的潮流计算,但是,阻抗法的主要缺点就是占用计算机的内存很大,每迭代的计算量很大。
当系统不断扩大时,这些缺点就更加突出。
近20多年来,潮流算法的研究仍然非常活跃,但是大多数研究都是围绕改进牛顿法和P-Q分解法进行的。
此外,随着人工智能理论的发展,遗传算法、人工神经网络、模糊算法也逐渐被引入潮流计算。
但是,到目前为止这些新的模型和算法还不能取代牛顿法和P-Q分解法的地位。
由于电力系统规模的不断扩大,对计算速度的要求不断提高,计算机的并行计算技术也将在潮流计算中得到广泛的应用,成为重要的研究领域。
通过几十年的发展,潮流算法日趋成熟。
近几年,对潮流算法的研究仍然是如何改善传统的潮流算法,即高斯-塞德尔法、牛顿法和快速解耦法。
牛顿法,由于其在求解非线性潮流方程时采用的是逐次线性化的方法,为了进一步提高算法的收敛性和计算速度,人们考虑采用将泰勒级数的高阶项或非线性项也考虑进来,于是产生了二阶潮流算法。
后来又提出了根据直角坐标形式的潮流方程是一个二次代数方程的特点,提出了采用直角坐标的保留非线性快速潮流算法【6】。
第二章电力网络的数学模型
线性网络的常用解法有节点电压法和回路法,前者须列写节点电流平衡方程,后者则须列写回路方程。
本章重点介绍节点方程,以及节点导纳矩阵【1】。
2.1节点导纳矩阵的形成及修改
2.1.1节点导纳矩阵的形成
在图2-1(a)的简单电力系统中,若略去变压器的励磁功率和线路电容,负荷用阻抗表示,便可以得到一个有5个节点(包括零电位点)和7条支路的等值网络,如图2-1(b)所示。
将接于节点1和4的电势源和阻抗的串联组合变换成等值的电流源和导纳的并联组合,变得到图(c)的等值网络,其中和分别称为节点1和4的注入电流源。
图2-1电力系统及其网络
以零电位点作为计算节点电压的参考点,根据基尔霍夫定律,可以写出4个独立节点的电流平衡方程如下
(2-1)
上述方程组经过整理可以写成
(2-2)
式中,;
;
。
一般的,对于有个独立节点的网络,可以列写个节点方程
(2-3)
也可以用矩阵写成
(2-4)
或缩写为
(2-5)
矩阵称为节点导纳矩阵。
它的对角线元素称为节点的自导纳,其值等于接于节点的所有支路导纳之和。
非对角线元素称为节点、间的互导纳,它等于直接接于节点、间的支路导纳的负值。
若节点、间不存在直接支路,则有。
由此可知节点导纳矩阵是一个稀疏的对称矩阵。
2.1.2节点导纳矩阵的修改
在电力系统中,接线方式或运行状态等均会发生变化,从而使网络接线改变。
比如一台变压器支路的投入或切除,均会使与之相连的节点的自导纳或互导纳发生变化,而网络中其它部分结构并没有改变,因此不必从新形成节点导纳矩阵,而只需对原有的矩阵作必要的修改就可以了。
现在几种典型的接线变化说明具体的修改方法。
图2-2电力接线的改变
(a)增加支路和节点;
(b)增加支路;
(c)切除支路;
(d)改变支路参数;
(e)改变变压器变比
(1)从原有网络的节点引出一条导纳为的支路,为新增加的节点,如图2-2(a)所示。
由于新增加了一个节点,所以节点导纳矩阵增加一阶,矩阵作如下修改:
1)原有节点的自导纳的增量=;
2)新增节点的自导纳;
3)新增的非对角元素;
其它新增的非对角元均为零。
(2)在原有网络的节点与j之间增加一条导纳为的支路,如图2-2(b)所示。
则与、有关的元素应作如下修改:
1)节点、的自导纳增量;
2)节点、的互导纳增量。
(3)在网络的原有节点、之间切除一条导纳为的支路,如图2-2(c)所示,其相当在、之间增加一条导纳为的支路,因此与、有关的元素应作以下修改:
1)节点、的自导纳增量;
2)节点、j之间的互导纳增量;
(4)原有网络节点、之间的导纳由变成,相当于在节点、之间切除一条导纳为的支路,再增加一条导纳为的支路,如图2-2(d)所示。
1)节点、的自导纳增量;
2)节点、的互导纳增量。
(5)原有网络节点、之间变压器的变比由变为,即相当于切除一台变比为的变压器,再投入一台变比为的变压器,,如图2-2(e)变压器Ⅱ型等值电路,图中为与变压器原边基准电压对应的变压器导纳标幺值,则与、有关的元素应作如下修改:
1)节点的自导纳增量;
节点的自导纳增量;
2)节点与之间的互导纳增量。
2.2节点导纳矩阵元素的物理意义
节点导纳矩阵的元素已在上一节作了说明,现在进一步讨论这些元素的物理意义。
如果令
代入2-3的各式,可得
或
(2-6)
当时,公式2-6说明,当网络中除节点以外所有节点都接地时,从节点注入网络的电流同施加于节点的电压之比,即等于节点的自导纳。
换句话说,自导纳是节点以外的所有节点都接地时节点对地的总导纳。
显然,应等于与节点相接的各支路导纳之和,即
(2-7)
式中,为节点与零电位节点之间的支路导纳;
为节点与节点之间的支路导纳。
当时,公式2-6说明,当网络中除节点以外所有节点都接地时,从节点注入网络的电流同施加于节点的电压之比,即等于节点、的互导纳。
在这种情况下,节点的电流实际上是自网络流出并进入地中的电流,所以应等于与节点、之间的支路导纳的负值,即
(2-8)
不难理解。
若节点和没有支路直接相联时,便有。
在图2-2所示的网络中,单独在节点2接上电源,而将其余节点都接地。
图2-3自导纳和互导纳的确定
根据上述节点自导纳和互导纳的定义,可得
因,故。
从图中也可以清楚地看到,节点4、5和6同节点2都没有直接的支路关系。
导纳矩阵元素的其它元素也可以用类似方法确定。
节点导纳矩阵的主要特点是:
(1)节点导纳矩阵的元素很容易根据网络接线图和支路参数直观的求得,形成节点导纳矩阵的程序比较简单。
(2)节导纳矩阵是稀疏矩阵。
它的对角线元素一般不为零,但在非对角线元素中则存在不少零元素。
在电力系统的接线图中,一般每个节点同平均不超过个其它节点有直接的支路联接,因此在导纳矩阵的非对角线元素中每行平均仅有个非零元素,其余的元素都为零。
如果在程序设计中设法排除零元素的贮存和运算,就可以大大地节省贮存单元和提高计算速度。
第三章计算实例
题目二:
如图二所示电力系统接线图,系统额定电压为110KV,各元件参数为LGJ-120,r1=0.21Ω/km,x1=0.4Ω/km,b1=2.85×
10-6s/km,线路长度分别为l1=150km,l2=100km,l3=75km.变压器容量为63000KVA,额定电压为110/38.5KV,短路电压百分数为10.5,变压器的实际变比为1.1282,电容器导纳为j0.05。
取SB=100MVA,UB=UN.
取节点4为平衡节点,节点3为PV节点,节点1,2均为PQ节点。
1.试用极坐标形式的牛顿—拉夫逊计算系统中的潮流分布。
(迭代精度为0.001)
【解】
1.根据电气接线图绘制等值电路图。
各线路参数计算为:
=0.21×
150=31.5Ω
=0.4×
150=60Ω
=2.85×
10-6×
150=4.275×
10-4S
=0;
所以=31.5+j60Ω,=4.275×
同理可得:
=21+j40Ω,=2.85×
=15.75+j30Ω,=2.1375×
将其折算成标幺值为:
==0.2603+j0.4959,==j0.0517
=0.1736+j0.3306,=j0.0345
=0.1302+j0.2479,=j0.0259
变压器等值参数为:
=-j6
=j0.6043
=-j0.6818
因此电力系统接线等值电路如下:
图5-1-1电力系统等值电路
2.根据等值电路图确定节点导纳矩阵。
各串联支路的导纳为:
(自导纳)
(互导纳)
最终形成的节点导纳矩阵为:
3.设定所求变量的初值。
已知1,2节点为PQ节点,3为PV节点,4为平衡节点,可由极坐标公式计算各个节点功率的不平衡量
给定节点电压初值,,,,
已知不平衡量公式
4.计算修正方程。
所以,当k=0时,
,,
,
5.形成雅可比矩阵。
形成修正方程式,雅可比矩阵J(0)的形式为:
12.0132
-4.9796
-3.1619
-2.7598
5.3182
-3.32
4.9799
-1.743
-3.3503
1.743
11.878
-5.3182
4.0096
6.求解修正方程。
求解修正方程得:
经修正,得:
7.进行修正和迭代。
当k=1时,用
不平衡量为:
,,
形成修正方程式,雅可比矩阵J
(1)的形式为:
当k=2时,用
形成修正方程式,雅可比矩阵J
(2)的形式为:
12.034
-6.5971
-3.4497
3.1231
0.0208
6.5971
-0.0208
-3.4592
5.2028
-1.8045
-3.167
12.2724
6.6609
当k=3时,用
形成修正方程式,雅可比矩阵J(3)的形式为:
12.152
-6.235
-3.2059
2.4925
0.0244
6.235
-0.0244
-3.2163
5.2999
-0.6759
-2.9426
10.4022
-5.5017
5.1697
8.迭代次数的确认。
经3次迭代,满足题目要求。
9.根据各节点电压计算功率分布。
要计算平衡节点功率,首先求的各部分导纳及电压的共轭复数:
因此,由节点平衡功率公式,可得:
最终潮流分布图如下:
图5-9-1最终潮流分布
结 论
在电力系统的潮流计算算法中牛顿一拉夫逊法是得到电力系统研究人员认可的算法之一,在本文中我们采用牛顿一拉夫逊法,主要是同时考虑到计算的准确和程序的运行速度。
没有采用经常用的高斯迭代法,而是采用了传统的逆阵方法,是考虑到用MATLAB实现高斯迭代将会通过很多的循环迭代才能实现,而逆阵可以直接通过命令来求解,这必然可以大大节省时间。
对于不能求逆的矩阵我们通过在电力系统中至少有一条支路上有接地支路来实现其求逆。
对于P-Q分解法不能使用于有些R/X比较大的电力系统的缺点,可以通过在电力系统中并联补偿法或虚构节点来得以解决。
通过实例计算分析,取得了比较满意的效果。
基于MATLAB的电力系统潮流计算使计算机在计算、分析、研究复杂的电力系统潮流分布问题上又前进了一步。
不管采用什么算法,所有的潮流计算都是基于矩阵的迭代运算。
而MATLAB语言正是以处理矩阵见长,实践证明,MATLAB语言在电力系统潮流计算仿真研究中的应用是可行的,而且由于其强大的矩阵处理功能,完全可以应用于电力系统的其它分析计算中;
用MATLAB语言编程效率高,程序调试十分方便,可大大缩减软件开发周期,如果像控制界一样开发出电力系统自己的专用工具箱,将系统分析用的一些基本计算以函数的形式直接调用,那么更高层次的系统软件也可以很容易地实现
参考文献
1、《电力系统稳态分析》,陈珩,中国电力出版社,2007,第三版
2、《Matlab在电气工程中的应用》,李维波,中国电力出版社,2007
3、《电力系统分析》,韩祯祥,浙江大学出版社,2005,第三版
4、《Matlab命令大全》姚东等,人民邮电出版社,2000,第一版
5《电力系统分析课程实际设计与综合实验》,祝书萍,中国电力出版社,第一版
16