您的当前位置:首页正文

题目19:基于MATLAB的电力系统复杂潮流计算

2020-09-21 来源:易榕旅网


编号

课 程 设 计

( 2013级本科)

题 目: 基于MATLAB的复杂潮流计算 系 院: 物理与机电工程学院 专 业: 电气工程及其自动化 作者姓名: 指导教师: 田 娜 职称: 助 教 完成日期: 2016 年 6 月 30 日

二○一六 年 六 月

河西学院本科生课程设计任务书 设 计 题 目 作 者 姓 名 指导教师姓名、职称 1.设计内容 原始参考图 基于MATLAB的复杂潮流计算 学院、专业、年级 田娜 助教 物电学院电气工程及其自动化专业13级 任务下达日期 2016年6月1日 其中节点1为平衡节点,节点2、3、4、5为PQ节点。根据原始参考图编写MATLAB程序进行潮流分析,计算出正确的潮流结果。

2.设计的基本要求 2.1设计及计算说明书 (1)说明书要求书写整齐,条理分明,表达正确、语言正确。 (2)计算书内容:为各设计内容最终成果、确定提供依据进行的技术分析、论证和定量计算,如。 (3)计算书要求:计算无误,分析论证过程简单明了,各设计内容列表汇总。 2.2图纸 (1)绘制分析所需的必要图纸 (2)图纸要求:用标准符号绘制,布置均匀,设备符号大小合适,清晰美观。 (3)说明书后应附录MATLAB程序。 3.论文(设计)进度安排 阶段 1 2 3 4 5 论文(设计)各阶段名称 熟悉设计任务书、设计题目及设计背景资料 查阅有关资料 阅读设计要求必读的参考资料 书写设计说明书 上交设计成果 起止日期 4.需收集和阅读的资料及参考文献(指导教师指定) [1]: 陈珩.电力系统稳态分析(第三版)[M],北京,中国电力出版社,2007 [2]:何仰赞,温增银.《电力系统分析》第三版[M],武汉,华中科技大学出版社,2002 [3]:陈悦.《电气工程毕业设计指南电力系统分册》[M],北京,中国水利水电出版社,2008 负责人签名: 教 研 学 负责人签名: 年 月 日 室 院 意 意 见 见 年 月 日

目录

摘要····················································5 第一章 电力系统潮流计算概述·····························6 1.1电力系统概述·········································6 1.2 电力系统潮流概述···································7 1.3 潮流计算的目的······································8 1.4电力系统的发展和分析计算···························9 1.5、MATLAB软件的应用···································10 第二章 牛顿—拉夫逊法潮流计算基本原理·················11 2.1牛顿—拉夫逊法潮流计算简介··························11 2.2牛顿—拉夫逊法潮流计算计算公式·····················11 2.3牛顿—拉夫逊法解题的一般步骤························14 第三章 网络潮流计算····································15 3.1电力系统设计图·····································15 3.2网络潮流计算的手工算法······························15 3.3牛拉法潮流计算的流程图·····························17 3.4 MATLAB算法的计算程序·······························18 3.5 MATLAB的计算结果···································23 总结及感想·············································37 参考文献及资料·········································37

摘 要

潮流计算,指在给定电力系统网络拓扑、元件参数和发电、负荷参量条件下,计算有功功率、无功功率及电压在电力网中的分布。潮流计算是根据给定的电网结构、参数和发电机、负荷等元件的运行条件,确定电力系统各部分稳态运行状态参数的计算。通常给定的运行条件有系统中各电源和负荷点的功率、枢纽点电压、平衡点的电压和相位角。待求的运行状态参量包括电网各母线节点的电压幅值和相角,以及各支路的功率分布、网络的功率损耗等。

它是基于配电网络特有的层次结构特性,论文提出了一种新颖的分层前推回代算法。该算法将网络支路按层次进行分类,并分层并行计算各层次的支路功率损耗和电压损耗,因而可大幅度提高配电网潮流的计算速度。论文在MATLAB环境下,利用其快速的复数矩阵运算功能,实现了文中所提的分层前推回代算法,并取得了非常明显的速度效益。另外,论文还讨论发现,当变压器支路阻抗过小时,利用Π型模型会产生数值巨大的对地导纳,由此会导致潮流不收敛。为此,论文根据理想变压器对功率和电压的变换原理,提出了一种有效的电压变换模型来处理变压器支路,从而改善了潮流算法的收敛特性。

关键词:电力系统;潮流分析;MATLAB

第一章 电力系统潮流计算概述

1.1电力系统概述

1831年法拉第发现了电磁感应定律。在此基础上,很快出现了原始的交流发电机、直流发电机和直流电动机。由于当时发电机发出的电能仅用于电化学工业和电弧灯,而电动机所需的电能又来自蓄电池,电机制造和电力输送技术的发展最初集中于直流电。原始的 电力线路使用的就是100~400V低压直流电。由于输电电压低,输送的距离不可能远,输送的功率也不可能大。与100余年前电力系统的雏形相比,近代电力系统不仅在输电电压、输送距离、输送功率等方面有了千百倍的增长,而且电源构成、负荷成分等方面也有了很大变化。

电力系统加上发电机的原动机(如汽轮机、水轮机),原动机的力能部分(如热力锅炉、水库、原子能电站的反应堆)、供热和用热设备,则称为动力系统。

电力工业发展初期,电能是直接在用户附近的发电站(或称发电厂)中生产的,各发电站孤立运行。随着工农业生产和城市的发展,电能的需要量迅速增加,而热能资源(如煤田)和水能资源丰富的地区又往往远离用电比较集中的城市和工矿区,为了解决这个矛盾,就需要在动力资源丰富的地区建立大型发电站,然后将电能远距离输送给电力用户。同时,为了提高供电可靠性以及资源利用的综合经济性,又把许多分散的各种形式的发电站,通过送电线路和变电所联系起来。这种由发电机、升压和降压变电所,送电线路以及用电设备有机连接起来的整体,即称为电力系统。

现代电力系统提出了“灵活交流输电与新型直流输电”的概念。灵活交流输电技术是指运用固态电子器件与现代自动控制技术对交流电网的电压、相位角、阻抗、功率以及电路的通断进行实时闭环控制,从而提高高压输电线路的输送能力和电力系统的稳定水平。新型直流输电技术是指应用现电力电子技术的最新成果,改善和简化变流站的造价等。

运行方式管理中,潮流是确定电网运行方式的基本出发点;在规划领域,需要进行潮流分析验证规划方案的合理性;在实时运行环境,调度员潮流提供了电网在预想操作情况下电网的潮流分布以校验运行可靠性。在电力系统调度运行的多个领域都涉及到电网潮流计算。潮流是确定电力网络运行状态的基本因素,潮流问题是研究电力系统稳态问题的基础和前经验主义的研究方法 1.2 电力系统潮流概述

电力系统在运行时,在电源电势激励作用下,电流或功率从电源通过系统各元件流入负荷,分布于电力网各处,称为潮流分布。

什么是电力系统的潮流? 什么是潮流方向?

指电力系统上网.或是输电的发展方向.用电力系统上网不会成为注流.用远程在功率输电,肯定的发展方向是直流输电.

潮流计算是电力系统分析中的一种最基本的计算,它的任务是在给定的接线方式和运行条件下,确定系统的运行状态,如各母线上的电压(幅值和相角)、网络中的功率分布及功率损耗等,是电力系统的稳态计算。潮流计算是对电力系统正常运行状况的分析和计算,即电力系统中的电压、电流、功率的计算,即潮流计算;潮流计算方法很多:高斯—塞德尔法、牛顿—拉夫逊法、P-Q分解法、直流潮流法,以及由高斯—塞德尔法、牛顿—拉夫逊法演变的各种潮流计算方法。

潮流计算可以用传统的手工方式进行,也可以计算机为工具通过软件完成。两种方法各有优缺点。前者物理概念清晰,可用来计算一些接线较简单的电力网,但若将其用于接线复杂的电力网则计算量过大,难于保证计算准确性。后者从数学上看可归结为用数值方法解非线性代数方程,数学逻辑简单完整,借助计算机可快速精确地完成计算,但其缺点是物理概念不明显,物理规律被埋没在循环往复的数值求解过程中。

潮流计算是电力系统非常重要的分析计算,用以研究系统规划和运行中提出的各种问题。对规划中的电力系统,通过潮流计算可以检验所提出的电力系统规划方案能否满足各种运行方式的要求:对运行中的电力系统,通过潮流计算可以预知各种负荷变化和网络结构的改变会不会危及系统的安全,系统中所有母线的电压是否在允许的范围以内,系统中各元件(线路、变压器等)是否会出现过负荷,以及可能出现过负荷时应事先采取哪些预防措施等。因此潮流计算的目的是:

① 为电力系统规划设计提供接线、电气设备选择和导线截面选择的依据。 ② 提供电力线运行方式和制定检修计划的依据。 ③ 提供继电保护、自动装置设计和整定计算的依据。

④ 为调压计算、经济运行计算、短路和稳定计算提供必要的数据。 1.3 潮流计算的目的

电力系统的潮流计算最主要的目的是为了让电力系统能够安全稳定运行的同时做到经济运行。所以考留到经及调度、电网规划、电力系统可靠性分析。

具体表现在以下方面:

①在电网规划阶段,通过潮流计算,合理规划电源容量及接入点,合理规划网架,选择无功补偿方案,满足规划水平的大、小方式下潮流交换控制、调峰、调相、调压的要求。

②在编制年运行方式时,在预计负荷增长及新设备投运基础上,选择典型方式进行潮流计算,发现电网中薄弱环节,供调度员日常调度控制参考,并对规划、基建部门提出改进网架结构,加快基建进度的建议。

③正常检修及特殊运行方式下的潮流计算,用于日运行方式的编制,指导发电厂开机方式,有功、无功调整方案及负荷调整方案,满足线路、变压器热稳定要求及电压质量要求。

④预想事故、设备退出运行对静态安全的影响分析及作出预想的运行方式调整方案。

总结为在电力系统运行方式和规划方案的研究中,都需要进行潮流计算以比较运行方式或规划供电方案的可行性、可靠性和经济性。同时,为了实时监控电力系统的运行状态,也需要进行大量而快速的潮流计算。因此,潮流计算是电力系统中应用最广泛、最基本和最重要的一种电气运算。在系统规划设计和安排系统的运行方式时,采用离线潮流计算;在电力系统运行状态的实时监控中,则采用在线潮流计算。

1.4电力系统的发展和分析计算

潮流计算针对电力系统各种正常运行方式,而静态安全分析则要研究各种运行方式下个别系统元件退出运行后系统的状况。其目的是校验系统是否能安全运行,即是否有过负荷的元件或电压过低的母线等。原则上讲,静态安全分析也可用潮流计算来代替。但是一般静态安全分析需要校验的状态数非常多,用严格的潮流计算来分析这些状态往往计算量过大,因此不得不寻求一些特殊的算法以满足要求。

利用电子数字计算机进行电力系统潮流计算从20 世纪50 年代中期就己开始,此后,潮流计算曾采用了各种不同的方法,这些方法的发展主要是围绕着对潮流计算的一些基本要求进行的,对潮流计算的要求可以归纳为下面几点:

①计算方法的可靠性或收敛性 ②对计算速度和内存量的要求 ③计算的方便性和灵活性

现在主要的研究都是围绕着牛顿拉夫逊法来进行的,牛顿法是数学中解决非线性方程式的典型方法,有较好的收敛性。解决电力系统潮流计算问题是以导纳矩阵为基础的,因此,只要在迭代过程中尽可能保持方程式系数矩阵的稀疏性,就可以大大提高牛顿法潮流程序的放率。自从20 世纪60 年代中期利用了最佳

顺序消去法以后,牛顿法在收敛性、内存要求、速度方面都超过了阻抗法,成为直到目前仍在广泛采用的优秀方法。同样优秀的方法还有很多,fast decoupled, PQ分解法等等。 1.5、MATLAB软件的应用

MATLAB Compiler是一种编译工具,它能够将M编写的函数文件生成函数库或者可执行文件COM组件等,以提供给其他高级语言如C++、C#等进行调用由此扩展MATLAB的应用范围,将MATLAB的开发效率与其他高级语言的运行结合起来,取长补短,丰富程序开发的手段。

目前电子计算机已广泛应用于电力系统的分析计算,潮流计算是其基本应用软件之一。现有很多潮流计算方法。对潮流计算方法有五方面的要求:(1)计算速度快(2)内存需要少(3)计算结果有良好的可靠性和可信性(4)适应性好,即能处理变压器变比调整、系统元件的不同描述和与其它程序配合的能力强(5)简单。

MATLAB是一种交互式、面向对象的程序设计语言,广泛应用于工业界与学术界,主要用于矩阵运算,同时在数值分析、自动控制模拟、数字信号处理、动态分析、绘图等方面也具有强大的功能。

MATLAB程序设计语言结构完整,且具有优良的移植性,它的基本数据元素是不需要定义的数组。它可以高效率地解决工业计算问题,特别是关于矩阵和矢量的计算。MATLAB与C语言和FORTRAN语言相比更容易被掌握。通过M语言,可以用类似数学公式的方式来编写算法,大大降低了程序所需的难度并节省了时间,从而可把主要的精力集中在算法的构思而不是编程上。

另外,MATLAB提供了一种特殊的工具:工具箱(TOOLBOXES).这些工具箱主要包括:信号处理(SIGNAL PROCESSING)、控制系统(CONTROL SYSTEMS)、神经网络(NEURAL NETWORKS)、模糊逻辑(FUZZY LOGIC)、小波(WAVELETS)和模拟(SIMULATION)等等。不同领域、不同层次的用户通过相应工具的学习和应用,可以方便地进行计算、分析及设计工作。

MATLAB设计中,原始数据的填写格式是很关键的一个环节,它与程序使用的方便性和灵活性有着直接的关系。原始数据输入格式的设计,主要应从使用的角度出发,原则是简单明了,便于修改。

第二章 牛顿—拉夫逊法潮流计算基本原理

2.1牛顿—拉夫逊法潮流计算简介

牛顿迭代法(Newton's method)又称为牛顿-拉夫逊方法,它是牛顿在17

世纪提出的一种在实数域和复数域上近似求解方程的方法。多数方程不存在求根公式,因此求精确根非常困难,甚至不可能,从而寻找方程的近似根就显得特别重要。方法使用函数f(x)的泰勒级数的前面几项来寻找方程f(x) = 0的根。牛顿迭代法是求方程根的重要方法之一,其最大优点是在方程f(x) = 0的单根附近具有平方收敛,而且该法还可以用来求方程的重根、复根。

设r是f(x) = 0的根,选取x0作为r初始近似值,过点(x0,f(x0))做曲线y = f(x)的切线L,L的方程为y = f(x0) f'(x0)(x-x0),求出L与x轴交点的横坐标 x1 = x0-f(x0)/f'(x0),称x1为r的一次近似值。过点(x1,f(x1))作曲线y = f(x)的切线,并求该切线与x轴的横坐标 x2 = x1-f(x1)/f'(x1),称x2为r的二次近似值。重复以上过程,得r的近似值序列,其中x(n+1)=x(n)-f(x(n))/f'(x(n)),称为r的n+1次近似值,上式称为牛顿迭代公式。

解非线性方程f(x)=0的牛顿法是把非线性方程线性化的一种近似方法。把f(x)在x0点附近展开成泰勒级数 f(x) = f(x0)+(x-x0)f'(x0)+(x-

x0)^2*f''(x0)/2! +… 取其线性部分,作为非线性方程f(x) = 0的近似方程,即泰勒展开的前两项,则有f(x0)+f'(x0)(x-x0)=f(x)=0 设f'(x0)≠0则其解为x1=x0-f(x0)/f'(x0) 这样,得到牛顿法的一个迭代序列:x(n+1)=x(n)-f(x(n))/f'(x(n))。

2.2牛顿——拉夫逊法潮流计算计算公式

把牛顿法用于潮流计算,采用直角坐标形式表示的如式(2-2)所示的形式。其中

Uieijfi电压和支路导纳可表示为: YGjBijijij (2-1) Ujejjfjn** 将上述表示式(2-1)代入功率方程UiYijUjPijQi,展开并分出 j1nnYijGijjBij实部和虚部,便得:Pi ei(GijejBijfj)fi(GijfjBijej)

j1ni1n (2-2)

QifiPQ(GijejBijfj)ei(GijfjBijej)节点的输出有功功率和无功功率是给定的,则第 按照以上的分类,i节点的

j1j1给定功率设为Pis和Qis(称为注入功率)。 式

假定系统中的第1、2、…、m节点为PQ节点,对其中每一个节点的N-R法表达

nnSQi(PiP0、F(x)=0[如]形式有些下列方程: iiP0P、G0isPiiseiijejBijfj)fi(GijfjBijej)0

j1j1QiQisQiQisfi(GijejBijfij=)(eGijfjB)02(、…、i、ijej 1m)

j1j1nn(2-3)

PV节点的有功功率和节点电压幅值是给定的。假定系统中的第m+1、m+2、…、

nnn-1节点为PV节点,则对其中每一PV节点可以列写方程:PiPisPiPisei(GijejBijfj)fi(Gijfj Bijej)0j1j1 (2-4) 22n222PU2UisiUiUis(eifi)(GijejBijfj)Giii=ei(m+1Biif、Nii、…、i m+2n-1) eij1 iPiPiQiPiPQin形成雅可比矩阵。对多维变量求偏导(、、、、、、Piefeefe(GijfjBijej)BjjiiieiGiijfiHiiiiPifj1、…),并以矩阵的形式表达称为雅可比矩阵。 ieinQi当j=i时,对角元素为:(Gij fjBijej)BiieiGiifiLiieij1 Pi (2-5) Qi(GijeiBijfi)NijJijQinGiieiBiifiiJiie矩阵非对角元素为:f(ijGijejBijfj) 当ji时, fij1Pi2Qi U (2-6) BeGfHLijiijiijijifje2jeie 由上式不难看出,雅可比矩阵有以下特点。 i2Ui2Ui20Ui① 雅可比矩阵中的诸元素都是节点电压的函数,因此在迭代过程中,它们将随ej2ffijfi着节点电压的变化而不断的变化。

② 雅可比矩阵具有结构对称性,数据不对称。如非对角HijHji,

HijBijeiGijfi,HjiBijejGijfj。

③ 由式(2-6)可以看出,当导纳矩阵中非对角元素Yij为零时,。雅可比矩阵中

相应的元素也为零,即矩阵是非常稀疏的。因此,修正方程的求解同样可以应用稀疏矩阵的求解技巧。正是由于这一点才使N-R法获得广泛的应用。

2.3牛顿—拉夫逊法解题的一般步骤

以上讨论的是用直角坐标形式的牛顿—拉夫逊法潮流的求解过程。当采用直角坐标时,潮流问题的待求量为各节点电压的实部和虚部两个分量e1,f,e,f...e,f122nn由

需要2(n-1)个方程式。事实上,2(n1)于平衡节点的电压向量是给定的,因此待求共1nPH11 N11 H12 N12 H1p N1p H1n Nf11 J L J L J L J L121p1p1n1n除了平衡节点的功率方程式在迭代过程中没有约束作用以外,其余每个节点都可以列e1Q1111112P2H21 N21 H22 N22 H2p N2p H2n N2nf2出两个方程式。 Q2J21 L21 J22 L22 J2p L2p J2n L2ne2 (2-3-0)   PpHp1 Np1 Hp2 Np2 Hpp Npp Hpn Npnfp2节点来说,0因而可以写出 和对PQ是给定的ep,ijPiB)fQ(G)UPRp( Sij H N H Nppiseifis1Gpe1 H2 NpppnpneBijfp2jisppjpijjjjfnjiji (2-3-1) PnHn1 Nn1 Hn2 Nn2 Hnp Nnp Hnn NnnQQ)0i(GijejBijfj)ej(GijfjBeeijjnfiU2isji Hnn NnnnRjn1i Sn1 Hn2 Nn2 Hnp Nnp对PV节点来说,给定量是Pis和,因此可以列出式(2-3-2) VisPiPisei(GijejBijf)f(GijfBijej)0jijjiji (2-3-2) 2222ViVis(eif)0i

求解过程大致可以分为以下步骤: (1)形成节点导纳矩阵

(2)将各节点电压设初值U, 0.4+j0.05(3)将节点初值代入相关求式,求出修正方程式的常数项向量G0.45+j0.15 (4)将节点电压初值代入求式,求出雅可比矩阵元素 (5)求解修正方程,求修正向量10.08+j0.24 30.01+j0.034(6)求取节点电压的新值60 .(7)检查是否收敛,0j+如不收敛,1842.2j0.则以各节点电压的新值作为初值自第.06+j0.183步重新开始进00.06+0j行狭义次迭代,否则转入下一步0.+0 80.(8)计算支路功率分布,PV节点无功功率和平衡节点注入功率。 02第三章 复杂网络潮流计算0.04+j0.12 53.1 电力系统设计图 0.45+j0.150.4+j0.051G0.08+j-(0.2+j0.2)0.2430.01+j0.0340.6+j0.1

060.j系统接线图+0.18 2.20.06+j0.1840.06+jj0(其中节点0.+01为平衡节点,节点2、3、4、5为PQ节点。) 083.2复杂网络潮流计算的手工算法 .0解:依题意,可知其等值阻抗电路图为20.04+j0.12 5

-(0.2+j0.2)G0.6+j0.1 节点1为平衡节点,U1=1.06+J0为一值,其它四个节点都是PQ节点给定的注入功率为:S2 =0.20+J0.20,S3=-0.45-J0.15,S4=-0.40-J0.05,S5=-0.60-J0.10. 由上图可得相应的节点导纳矩阵 Y=

计算各节点功率的不平衡量:

取U0001=1.06,1=0;U2=U3=U4=U05=1.0;002= 3=04=05=0,

根据式(2-2)计算各节点初始功率P(0)i、Q(0)i得: P(0)2=-0.300;Q(0)2=-0.900 P(0)0)3=-0.0750;Q(3=-0.2250 P(0)4=0.0;Q(0)4=0.0 雅克比矩阵元素J(k)i按式(7-21)和(7-22)计算

增大节点号i=i+10)0)P(=0.0;Q(5=0.0 5(k)(k)解修正方程式,由PiQi和J(k)i(k)根据式(2-3)得各节点功率的不平衡量为: (k)计算电压修正量Vi和i0)(0)QP(=0.5000;2=1.1000 20)0)求出Q(P(=-0.3750;Vi=0.0750 ,33i0)0)P(=-0.4000;Q(4=-0.0500 4是k=k+1(k)Vi(k+1)=Vi+(k+1)i(k)Vi(k)i=(k)i+(k)(k)=-0.6000;Q=-0.1000 I0.3000jP0.9000jQ根据公式:IaI0.0750j0.2250Ui (0)I403.3牛拉法潮流计算的流程图 (0)I50结束3.4 MATLAB算法的计算程序 %开始 clc clear

disp('节点总数为:'); N=5

disp('平衡节点为:'); 1

disp('PQ节点为:'); JD=[2,3,4,5] e=[1.06 1 1 1 1]; f=[0 0 0 0 0]; P1=0; Q1=0; P2=-0.2; Q2=-0.2; P3=0.45; Q3=0.15; P4=0.4; Q4=0.05; P5=0.6;

PQ5=0.1;

G=[6.2500,-5.0000,-1.2500,0,0;-5.0000,10.8340,-1.6670,-1.6670,-2.5000;-1.2500,-1.6670,12.9170,-10.0000,0;0,-1.6670,-10.0000,12.9170,-1.2500;0,-2.5000,0,-1.2500,3.7500];%形成电导矩阵。

B=[-18.75,15.0000,3.7500,0,0;15.0000,-32.5000,5.0000,5.0000,7.5000;3.7500,5.0000,-38.7500,30.0000,0;0,5.0000,30.0000,-38.7500,3.7500;0,7.5000,0,3.7500,-11.2500];%形成电纳矩阵。 disp('节点电导矩阵G为:'); disp(G)

disp('节点电纳矩阵B为:'); disp(B) k=0; for v=1:7

I=[0,0;0,0;0,0;0,0;0,0]; for n=1:5

I(1,1)=I(1,1)+G(1,n)*e(n)-B(1,n)*f(n); I(1,2)=I(1,2)+G(1,n)*f(n)+B(1,n)*e(n); end for n=1:5

I(2,1)=I(2,1)+G(2,n)*e(n)-B(2,n)*f(n); I(2,2)=I(2,2)+G(2,n)*f(n)+B(2,n)*e(n); end for n=1:5

I(3,1)=I(3,1)+G(3,n)*e(n)-B(3,n)*f(n); I(3,2)=I(3,2)+G(3,n)*f(n)+B(3,n)*e(n); end for n=1:5

I(4,1)=I(4,1)+G(4,n)*e(n)-B(4,n)*f(n); I(4,2)=I(4,2)+G(4,n)*f(n)+B(4,n)*e(n); end for n=1:5

I(5,1)=I(5,1)+G(5,n)*e(n)-B(5,n)*f(n); I(5,2)=I(5,2)+G(5,n)*f(n)+B(5,n)*e(n); end H=[]; N=[]; M=[]; L=[]; J=[];

P2=P2-e(2)*I(2,1)-f(2)*I(2,2); %有功功率的不平衡量 Q2=Q2-f(2)*I(2,1)+e(2)*I(2,2); %无功功率的不平衡量 P3=P3-e(3)*I(3,1)-f(3)*I(3,2); Q3=Q3-f(3)*I(3,1)+e(3)*I(3,2); P4=P4-e(4)*I(4,1)-f(4)*I(4,2); Q4=Q4-f(4)*I(4,1)+e(4)*I(4,2); P5=P5-e(5)*I(5,1)-f(5)*I(5,2); Q5=Q5-f(5)*I(5,1)+e(5)*I(5,2); for m=2:5 for n=2:5 if(m==n)

H(m,m)=-B(m,m)*e(m)+G(m,m)*f(m)+I(m,2); N(m,m)=G(m,m)*e(m)+B(m,m)*f(m)+I(m,1); M(m,m)=-G(m,m)*e(m)-B(m,m)*f(m)+I(m,1); L(m,m)=-B(m,m)*e(m)+G(m,m)*f(m)-I(m,2); else

H(m,n)=-B(m,n)*e(m)+G(m,n)*f(m); N(m,n)=G(m,n)*e(m)+B(m,n)*f(m); M(m,n)=-N(m,n); L(m,n)=H(m,n); end end end

J=[H(2,2),N(2,2),H(2,3),N(2,3),H(2,4),N(2,4),H(2,5),N(2,5);M(2,2),L(2,2),M(2,3),L(2,3),M(2,4),L(2,4),M(2,5),L(2,5);H(3,2),N(3,2),H(3,3),N(3,3),H(3,4),N(3,4),H(3,5),N(3,5);M(3,2),L(3,2),M(3,3),L(3,3),M(3,4),L(3,4),M(3,5),L(3,5);H(4,2),N(4,2),H(4,3),N(4,3),H(4,4),N(4,4),H(4,5),N(4,5);M(4,2),L(4,2),M(4,3),L(4,3),M(4,4),L(4,4),M(4,5),L(4,5);H(5,2),N(5,2),H(5,3),N(5,3),H(5,4),N(5,4),H(5,5),N(5,5);M(5,2),L(5,2),M(5,3),L(5,3),M(5,4),L(5,4),M(5,5),L(5,5)];

disp('雅克比矩阵J:'); disp(J); A=[];

C=[P2;Q2;P3;Q3;P4;Q4;P5;Q5] A=J\\C;%解修正方程式

disp('第M次修正方程的解A:'); disp(A);

f(2)=f(2) +A(1,1);

e(2)=e(2) +A(2,1); %计算新值 f(3)=f(3) +A(3,1); e(3)=e(3) +A(4,1); f(4)=f(4) +A(5,1); e(4)=e(4) +A(6,1); f(5)=f(5) +A(7,1); e(5)=e(5) +A(8,1);

disp('各点的电压实部e(单位:V)为(节点号从小到大排列):'); disp(e)

disp('各点的电压虚部f单位:V)为(节点号从小到大排列):'); disp(f); u=e+f*i;

disp('节点电压的第C(k)次近似值:'); disp(u);

k=k+1;

disp('迭代次数:'); disp(k); end for m=1:5

I(m)=(G(1,m)+B(1,m)*i) *u(m); end

disp('平衡节点的功率');

S1=u(1)*sum(conj(I))%计算平衡节点的功率 for m=1:5 for n=1:5

S(m,n)=u(m)*(conj(u(m))-conj(u(n)))*conj(-(G(m,n)+B(m,n)*i));%计算各支路功率 end end

disp('各支路功率');disp(S) %结束 3.5 MATLAB的计算结果 节点总数为: N = 5 平衡节点为: ans = 1 PQ节点为: JD =

2 3 4 5 节点电导矩阵G为:

6.2500 -5.0000 -1.2500 0 0 -5.0000 10.8340 -1.6670 -1.6670 -2.5000 -1.2500 -1.6670 12.9170 -10.0000 0

0 -1.6670 -10.0000 12.9170 -1.2500 0 -2.5000 0 -1.2500 3.7500 节点电纳矩阵B为:

-18.7500 15.0000 3.7500 0 0 15.0000 -32.5000 5.0000 5.0000 7.5000 3.7500 5.0000 -38.7500 30.0000 0 0 5.0000 30.0000 -38.7500 3.7500 0 7.5000 0 3.7500 -11.2500 雅克比矩阵J:

Columns 1 through 6

33.4000 10.5340 -5.0000 -1.6670 -5.0000 -1.6670 -11.1340 31.6000 1.6670 -5.0000 1.6670 -5.0000 -5.0000 -1.6670 38.9750 12.8420 -30.0000 -10.0000 1.6670 -5.0000 -12.9920 38.5250 10.0000 -30.0000 -5.0000 -1.6670 -30.0000 -10.0000 38.7500 12.9170 1.6670 -5.0000 10.0000 -30.0000 -12.9170 38.7500 -7.5000 -2.5000 0 0 -3.7500 -1.2500 2.5000 -7.5000 0 0 1.2500 -3.7500 Columns 7 through 8 -7.5000 -2.5000 2.5000 -7.5000 0 0 0 0 -3.7500 -1.2500 1.2500 -3.7500 11.2500 3.7500 -3.7500 11.2500 C = 0.1000 0.7000 0.5250

0.3750 0.4000 0.0500 0.6000 0.1000

第M次修正方程的解A: 0.0473 0.0847 0.0863 0.1123 0.0922 0.1136 0.1076 0.1183

各点的电压实部e(单位:V)为(节点号从小到大排列): 1.0600 1.0847 1.1123 1.1136 1.1183 各点的电压虚部f单位:V)为(节点号从小到大排列): 0 0.0473 0.0863 0.0922 0.1076 节点电压的第C(k)次近似值: Columns 1 through 4

1.0600 1.0847 + 0.0473i 1.1123 + 0.0863i 1.1136 + 0.0922i Column 5

1.1183 + 0.1076i 迭代次数: 1 雅克比矩阵J:

Columns 1 through 6

36.7747 9.6974 -5.5023 -1.5717 -5.5023 -1.5717 -10.7317 34.7555 1.5717 -5.5023 1.5717 -5.5023 -5.7052 -1.4227 44.2583 11.3874 -34.2310 -8.5339 1.4227 -5.7052 -10.6594 44.1718 8.5339 -34.2310

-5.7215 -1.3952 -34.3289 -8.3688 44.2915 11.2101 1.3952 -5.7215 8.3688 -34.3289 -10.4101 44.3915 -8.6564 -1.9888 0 0 -4.3282 -0.9944 1.9888 -8.6564 0 0 0.9944 -4.3282 Columns 7 through 8 -8.2535 -2.3570 2.3570 -8.2535 0 0 0 0 -4.2911 -1.0461 1.0461 -4.2911 12.8846 3.5831 -2.3831 13.0846 C = 0.3132 0.9196 0.0414 0.1667 -0.0408 -0.0426 -0.0602 -0.0764

第M次修正方程的解A: -0.0022 0.0503 -0.0058 0.0435 -0.0066 0.0429 -0.0087 0.0409

各点的电压实部e(单位:V)为(节点号从小到大排列): 1.0600 1.1350 1.1558 1.1565 1.1592 各点的电压虚部f单位:V)为(节点号从小到大排列): 0 0.0450 0.0805 0.0856 0.0989 节点电压的第C(k)次近似值: Columns 1 through 4

1.0600 1.1350 + 0.0450i 1.1558 + 0.0805i 1.1565 + 0.0856i Column 5

1.1592 + 0.0989i 迭代次数: 2 雅克比矩阵J:

Columns 1 through 6

37.6170 10.4514 -5.7502 -1.6668 -5.7502 -1.6668 -11.2138 37.1349 1.6668 -5.7502 1.6668 -5.7502 -5.9131 -1.5241 45.5368 12.6471 -35.4782 -9.1423 1.5241 -5.9131 -10.9712 46.1153 9.1423 -35.4782 -5.9251 -1.4999 -35.5505 -8.9969 45.8527 12.3663 1.4999 -5.9251 8.9969 -35.5505 -10.8766 45.9863 -8.9414 -2.1563 0 0 -4.4707 -1.0782 2.1563 -8.9414 0 0 1.0782 -4.4707 Columns 7 through 8 -8.6252 -2.4997 2.4997 -8.6252 0 0 0 0 -4.4438 -1.1246 1.1246 -4.4438 13.2715 4.3522 -2.1168 13.5528 C =

0.2218 0.0908 -0.4951 -0.2517 -0.4557 -0.0910 -0.6818 -0.1735

第M次修正方程的解A: -0.0474 -0.0168 -0.0870 -0.0369 -0.0927 -0.0371 -0.1078 -0.0381

各点的电压实部e(单位:V)为(节点号从小到大排列): 1.0600 1.1182 1.1189 1.1194 1.1212 各点的电压虚部f单位:V)为(节点号从小到大排列): 0 -0.0024 -0.0065 -0.0071 -0.0089 节点电压的第C(k)次近似值: Columns 1 through 4

1.0600 1.1182 - 0.0024i 1.1189 - 0.0065i 1.1194 - 0.0071i Column 5

1.1212 - 0.0089i 迭代次数: 3 雅克比矩阵J:

Columns 1 through 6

35.7347 12.1483 -5.5869 -1.8759 -5.5869 -1.8759

-12.2350 36.8945 1.8759 -5.5869 1.8759 -5.5869 -5.5835 -1.8978 42.7659 15.5856 -33.5011 -11.3844 1.8978 -5.5835 -13.8249 43.7785 11.3844 -33.5011 -5.5852 -1.9017 -33.5113 -11.4080 43.1909 15.4508 1.9017 -5.5852 11.4080 -33.5113 -14.0207 43.3799 -8.3864 -2.8699 0 0 -4.1932 -1.4349 2.8699 -8.3864 0 0 1.4349 -4.1932 Columns 7 through 8 -8.3803 -2.8133 2.8133 -8.3803 0 0 0 0 -4.1889 -1.4260 1.4260 -4.1889 12.3913 5.3763 -3.2333 12.7678 C = -0.1529 -0.8486 -0.5383 -0.4107 -0.4011 -0.0507 -0.6030 -0.1015

第M次修正方程的解A: -0.0448 -0.0660 -0.0787 -0.0817 -0.0834

-0.0819 -0.0960 -0.0830

各点的电压实部e(单位:V)为(节点号从小到大排列): 1.0600 1.0522 1.0371 1.0375 1.0381 各点的电压虚部f单位:V)为(节点号从小到大排列): 0 -0.0472 -0.0852 -0.0905 -0.1049 节点电压的第C(k)次近似值: Columns 1 through 4

1.0600 1.0522 - 0.0472i 1.0371 - 0.0852i 1.0375 - 0.0905i Column 5

1.0381 - 0.1049i 迭代次数: 4 雅克比矩阵J:

Columns 1 through 6

33.0112 13.0677 -5.1823 -1.9901 -5.1823 -1.9901 -12.8007 34.3595 1.9901 -5.1823 1.9901 -5.1823 -5.0436 -2.1551 38.6357 17.1715 -30.2619 -12.9284 2.1551 -5.0436 -16.2276 39.5408 12.9284 -30.2619 -5.0365 -2.1820 -30.2190 -13.0900 38.8977 17.2803 2.1820 -5.0365 13.0900 -30.2190 -16.5361 39.1679 -7.5237 -3.3820 0 0 -3.7619 -1.6910 3.3820 -7.5237 0 0 1.6910 -3.7619 Columns 7 through 8 -7.7735 -2.9846 2.9846 -7.7735 0 0 0 0 -3.7774 -1.6362 1.6362 -3.7774

11.0384 5.6236 -4.5224 11.5328 C = -0.3723 -0.9030 -0.0780 -0.2791 0.0017 -0.0565 0.0025 -0.0989

第M次修正方程的解A: 0.0066 -0.0615 0.0122 -0.0643 0.0129 -0.0652 0.0149 -0.0679

各点的电压实部e(单位:V)为(节点号从小到大排列): 1.0600 0.9907 0.9728 0.9723 0.9702 各点的电压虚部f单位:V)为(节点号从小到大排列): 0 -0.0407 -0.0730 -0.0777 -0.0900 节点电压的第C(k)次近似值: Columns 1 through 4

1.0600 0.9907 - 0.0407i 0.9728 - 0.0730i 0.9723 Column 5

0.9702 - 0.0900i 迭代次数: 5

- 0.0777i

雅克比矩阵J:

Columns 1 through 6

31.8232 12.0611 -4.8859 -1.8549 -4.8859 -1.8549 -12.0493 31.6933 1.8549 -4.8859 1.8549 -4.8859 -4.7425 -1.9866 36.6042 15.4375 -28.4552 -11.9179 1.9866 -4.7425 -15.3509 36.9051 11.9179 -28.4552 -4.7321 -2.0091 -28.3926 -12.0527 36.5459 15.6284 2.0091 -4.7321 12.0527 -28.3926 -15.5083 36.8016 -7.0515 -3.1008 0 0 -3.5257 -1.5504 3.1008 -7.0515 0 0 1.5504 -3.5257 Columns 7 through 8 -7.3288 -2.7818 2.7818 -7.3288 0 0 0 0 -3.5491 -1.5066 1.5066 -3.5491 10.3529 4.7312 -4.5713 10.8015 C = -0.2032 -0.1354 0.3969 0.0068 0.3317 -0.0696 0.5022 -0.1104

第M次修正方程的解A: 0.0497 0.0035

0.0896 0.0181 0.0952 0.0176 0.1108 0.0168

各点的电压实部e(单位:V)为(节点号从小到大排列): 1.0600 0.9942 0.9909 0.9899 0.9870 各点的电压虚部f单位:V)为(节点号从小到大排列): 0 0.0091 0.0166 0.0175 0.0208 节点电压的第C(k)次近似值: Columns 1 through 4

1.0600 0.9942 + 0.0091i 0.9909 + 0.0166i 0.9899 + 0.0175i Column 5

0.9870 + 0.0208i 迭代次数: 6 雅克比矩阵J:

Columns 1 through 6

33.3591 10.1525 -4.9862 -1.6120 -4.9862 -1.6120 -10.8008 31.4609 1.6120 -4.9862 1.6120 -4.9862 -4.9822 -1.5689 38.7321 12.1900 -29.8933 -9.4113 1.5689 -4.9822 -12.1233 38.4921 9.4113 -29.8933 -4.9789 -1.5626 -29.8734 -9.3739 38.5172 12.2130 1.5626 -4.9789 9.3739 -29.8734 -12.0036 38.6557 -7.4542 -2.3116 0 0 -3.7271 -1.1558 2.3116 -7.4542 0 0 1.1558 -3.7271 Columns 7 through 8 -7.4792 -2.4175 2.4175 -7.4792 0 0

0 0 -3.7342 -1.1717 1.1717 -3.7342 11.0558 3.6256 -3.3092 11.3069 C = 0.1137 0.7466 0.4150 0.2684 0.2976 -0.0204 0.4465 -0.0272

第M次修正方程的解A: 0.0383 0.0655 0.0710 0.0781 0.0756 0.0778 0.0884 0.0767

各点的电压实部e(单位:V)为(节点号从小到大排列): 1.0600 1.0597 1.0691 1.0677 1.0637 各点的电压虚部f单位:V)为(节点号从小到大排列): 0 0.0474 0.0876 0.0932 0.1091 节点电压的第C(k)次近似值: Columns 1 through 4

1.0600 1.0597 + 0.0474i 1.0691 + 0.0876i 1.0677 Column 5

+ 0.0932i

1.0637 + 0.1091i 迭代次数: 7 平衡节点的功率 S1 =

-1.1115 + 0.3352i -0.0000 各支路功率

Columns 1 through 4

0 -0.0028 - 0.5019i 0.0240 - 0.2321i 0 -0.0196 + 0.5019i 0 0.0393 - 0.1406i 0.0354 - 0.1605i -0.0434 + 0.2321i -0.0450 + 0.1406i 0 -0.0191 - 0.1219i 0 -0.0426 + 0.1605i 0.0184 + 0.1219i 0 0 -0.0548 + 0.3265i 0 0.0063 + 0.0436i Column 5

0 0.0357 - 0.3265i 0 -0.0070 - 0.0436i 0

总结及感想

通过这次的课程设计,我知道了潮流计算的基本步骤和方法,明白了潮流计算对于电力系统的重要性,准确的潮流计算对于工农业的生产有着十分重要的意义。这次实习忙碌但是充实,在其中我发现了自己的不足,自己知识的很多漏洞,和基础知识不扎实,课外知识知之甚少。看到了自己理论联系实际的能力还需提高,也知道了自己以后学习的方向和目的。这次课程设计对自己意义很大,自己从中获得很多东西。

对于MATLAB 的学习,我们先从以前教材中翻看相关的内容,因为这些书上讲的比较精简易懂,看完之后便对MATLAB 有了更深地了解和懂得了一些简单编程,接下来我再去图书馆借相关的书籍进行借鉴和参考,当要用什么功能时,就在书上翻看相应部分的内容,这样MATLAB就应用起来了。

对于电力系统稳态分析的相关知识,我重新翻看好几遍教材,特别是第四章作

了详细地了解。设计时候,在试取值时需要对系统潮流计算有较好的理解才能取出合适的参数,期间我也不是一次就成功,选了几次才选出比较合适的参数。这种不断尝试的经历让我们养成一种不断探索的科学研究 精神,我想对于将来想从事技术行业的学生来说这是很重要的。

每一次课程设计都会学到不少东西,这次当然也不例外。不但对电力系统稳态分析的知识巩固了,也加强了MATLAB 这个强大软件使用的学习,这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,最后在自己和同学相互协助下,终于迎刃而解了。

参考文献及资料:

1、《电力系统稳态分析》,陈珩,中国电力出版社,2007,第三版 2、《电力系统分析》,韩祯祥,浙江大学出版社,2005,第三版

3、《电力系统分析课程实际设计与综合实验》,祝书萍,中国电力出版社,2007,第一版 4、朱仁峰.精通Matlab7[M].北京:清华大学出版社,2006

5、清华大学等校合编.电子数字计算机的应用—电力系统计算[M].北京:水利电力出版社,1978

因篇幅问题不能全部显示,请点此查看更多更全内容