电力系统稳态分析基于MatLab的潮流计算快速分解法
基于MATLAB的电力系统潮流计算
MATPOWER电力潮流和最优潮流
电力潮流 •MATPOWER拥有 5种潮流计算方法,他们可以通过 runpf来调用。除了可以输出到屏 幕之外(作为默认方式),runpf还可以有以下的返回选项可以选择参数来输出解: >> [baseMVA,bus,gen,branch,success,et]=runpf(casename) ; •这些解的值被存储在以下的结果中: •bus(:,VM) bus voltage magnitudes(母线电压幅值) • bus(:,VA) bus voltage angles (母线电压相角) • gen(:,PG) generator real power injections(发电机有功输入) • gen(:,QG) generator reactive power injections(发电机无功输入) • branch(:,PF) real power injected into “from” end of branch(支路首端的 有功输入) • branch(:,PT) real power injected into “to” end of branch(支路末端的有 功输入) branch(:,QF) reactive power injected into “from” end of branch (支路首端的无功输 入) branch(:,QT) reactive power injected into “to” end of branch(支 路末端的无功输入) • success 1=solved successfully,0=unable to solve(1表示计算成功,0表示失败) •et computation time required for solution( 计算所用时间)
matlab牛顿拉夫逊法与快速分解法的实现
一、概述MATLAB是一种强大的数学软件工具,它提供了许多优秀的数值计算和数据分析功能。
其中,牛顿拉夫逊法和快速分解法是两种常用的数值计算方法,它们在解决非线性方程组和矩阵分解等问题中具有重要的应用价值。
本文将介绍如何在MATLAB中实现这两种方法,并对它们的优缺点进行详细分析。
二、牛顿拉夫逊法的实现1. 算法原理牛顿拉夫逊法是一种用于求解非线性方程组的迭代算法。
它利用函数的一阶和二阶导数信息来不断逼近方程组的解,直到满足精度要求为止。
算法原理可以用以下公式表示:公式1其中,x表示解向量,F(x)表示方程组的函数向量,J(x)表示方程组的雅可比矩阵,δx表示解的更新量。
通过不断迭代更新x,最终得到方程组的解。
2. MATLAB代码实现在MATLAB中,可以通过编写函数来实现牛顿拉夫逊法。
以下是一个简单的示例代码:在这段代码中,首先定义了方程组的函数向量和雅可比矩阵,然后利用牛顿拉夫逊法进行迭代更新,直到满足精度要求为止。
通过这种方式,就可以在MATLAB中实现牛顿拉夫逊法,并应用于各种实际问题。
三、快速分解法的实现1. 算法原理快速分解法是一种用于矩阵分解的高效算法。
它利用矩阵的特定性质,通过分解为更小的子问题来加速计算过程。
算法原理可以用以下公式表示:公式2其中,A表示要分解的矩阵,L和U分别表示矩阵的下三角和上三角分解。
通过这种分解方式,可以将原始矩阵的计算量大大减小,提高求解效率。
2. MATLAB代码实现在MATLAB中,可以利用内置函数来实现快速分解法。
以下是一个简单的示例代码:在这段代码中,利用MATLAB内置的lu函数进行LU分解,得到矩阵的下三角和上三角分解。
通过这种方式,就可以在MATLAB中实现快速分解法,并应用于各种矩阵计算问题。
四、方法比较与分析1. 算法复杂度牛顿拉夫逊法和快速分解法在计算复杂度上有所不同。
牛顿拉夫逊法的迭代次数取决于所求解问题的非线性程度,通常需要较多的迭代次数。
电力系统稳态分析--潮流计算
电力系统稳态分析摘要电力系统潮流计算是研究电力系统稳态运行情况的一种重要的分析计算,它根据给定的运行条件及系统接线情况确定整个电力系统各部分的运行状态:各母线的电压,各元件中流过的功率,系统的功率损耗。
所以,电力系统潮流计算是进行电力系统故障计算,继电保护整定,安全分析的必要工具。
本文介绍了基于MATLAB软件的牛顿—拉夫逊法和P—Q分解法潮流计算的程序,该程序用于计算中小型电力网络的潮流。
在本文中,采用的是一个5节点的算例进行分析,并对仿真结果进行比较,算例的结果验证了程序的正确性和迭代法的有效性。
关键词:电力系统潮流计算;MATLAB;牛顿—拉夫逊法;P-Q分解法;目次1 绪论 01.1背景及意义 01.2相关理论 01。
3本文的主要工作 (1)2 潮流计算的基本理论 (2)2。
1节点的分类 (2)2。
2基本功率方程式(极坐标下) (2)2.3本章小结 (3)3 潮流计算的两种算法 (4)3。
1牛顿—拉夫逊算法 (4)3.2PQ分解算法 (10)3。
3本章小结 (14)4 算例 (15)4.1系统模型 (15)4.2结果分析 (15)4。
3本章小结 (18)结论 (19)参考文献 (20)附录 (21)1 绪论1。
1背景及意义电力系统稳态分析是研究电力系统运行和规划方案最重要和最基本的手段。
电力系统稳态分析根据给定的发电运行方式和系统接线方式来确定系统的稳态运行状态,其中潮流计算针对电力系统的各种正常的运行方式进行稳态分析.潮流计算是根据给定的电网结构、参数和发电机、负荷等元件的运行条件,确定电力系统各部分稳态运行状态参数的计算.通常给定的运行条件有系统中各电源和负荷点的功率、枢纽点电压、平衡点的电压和相位角。
待求的运行状态参量包括电网各母线节点的电压幅值和相角,以及各支路的功率分布、网络的功率损耗等.电力系统潮流计算问题在数学上是一组多元非线性方程式求解问题,其解法都离不开迭代.潮流计算方法的改进过程中,经历了高斯-赛德尔迭代法、阻抗法、分块阻抗法、牛顿-拉夫逊法、改进牛顿法、P—Q分解法等。
电力系统稳态分析第四版课程设计
电力系统稳态分析第四版课程设计1. 简介本课程设计是基于电力系统稳态分析第四版的内容,旨在帮助学生对电力系统稳态分析的理论知识进行巩固并能够运用到实际问题的解决中。
本文档将介绍本课程设计的任务、方法、要求与评分标准等内容。
2. 任务本次课程设计的任务要求学生通过 MATLAB 程序设计的方法,对电力系统进行稳态分析。
具体任务如下:•建立电力系统稳态分析的模型,包括节点导纳矩阵、网络潮流方程以及潮流计算方案等内容;•利用 MATLAB 编程实现潮流计算,并进行计算结果的可视化展示;•对系统参数的变化进行分析,包括节点负荷的变化、线路阻抗的变化等;•进行系统的故障分析与计算,包括单相接地故障、线路短路故障等,并进行分析与解决。
3. 方法课程设计的方法主要包括两个方面,一是理论部分的学习与研究,二是实践部分的实现与计算。
具体实现方法如下:3.1 理论部分在理论部分,学生需要掌握电力系统稳态分析的基本理论知识,包括:•电力系统的基本概念与理论模型;•节点导纳矩阵与网络潮流方程的推导;•潮流计算方法的介绍与实现;•系统故障的分析与计算方法。
在学习过程中,可参考教材《电力系统稳态分析第四版》等相关资料。
3.2 实践部分在实践部分,学生需通过 MATLAB 编程实现电力系统稳态分析的计算。
具体实现步骤如下:1.建立电力系统潮流计算的模型,包括节点导纳矩阵的构建、网络潮流方程的建立等;2.利用 MATLAB 编程实现潮流计算,包括节点电压与对应相角的计算、潮流的计算等;3.对系统参数进行变化分析,包括节点负荷的变化、线路阻抗的变化等;4.进行故障计算,包括单相接地故障、线路短路故障等,并进行分析与解决。
4. 要求在本次课程设计中,要求学生能够完成如下内容:•根据教材学习电力系统稳态分析的基础知识,包括节点导纳矩阵、网络潮流方程、潮流计算方法等内容;•利用 MATLAB 编程实现电力系统的潮流计算、系统参数的分析以及故障的分析等功能;•进行计算结果的可视化展示,并能够对结果进行分析。
基于MATLAB软件的P-Q分解法潮流计算之欧阳美创编
基于MATLAB软件的P-Q分解法潮流计算摘要电力系统潮流计算是研究电力系统稳态运行情况的一种重要的分析计算,它根据给定的运行条件及系统接线情况确定整个电力系统各部分的运行状态:各母线的电压,各元件中流过的功率,系统的功率损耗。
在电力系统规划的设计和现有电力系统运行方式的研究中,都需要利用潮流计算来定量地分析比较供电方案或运行方式的合理性,可靠性和经济性。
所以,电力系统潮流计算是进行电力系统故障计算,继电保护整定,安全分析的必要工具。
随着电力系统网络的急剧扩大和不断复杂,运用手算进行潮流计算已经不现实。
但是,伴随着计算机技术的飞速发展,基于计算机的潮流计算也就应运而生了。
这样,通过潮流计算,实现对系统的分析成为可能。
本文结合潮流计算的三个基本要求,紧跟该领域的发展,介绍了基于MATLAB软件P-Q分解法潮流计算的程序,该程序用于粗略的计算中小型电力网络的潮流,实现对其的分析。
本文所设计的程序,在计算中,所用的算法通俗易懂并对以往的主流算法做了一些改进,提高了计算速度。
同时,该程序采用了GUI人机对话,将Excel表格、TXT文档与MATLAB程序紧密联系起来,使输入输出界面更加人性化。
关键词:电力系统潮流计算;P-Q分解法;MATLAB 软件Power flow calculation of P-Q mode basedonMATLAB softwareAbstractPower flow calculation is one of the important calculations which are to study the operation of power system steady state analysis.It isbased on the given operating conditions and system wiring to identify the various parts of the power system operating state: the buses voltage, the stream components power, system power loss. both power system planning design and operation of existing power system mode of study are need to use the power flow calculation to quantitatively compare the program or run mode power supply reasonable, reliability and economy. Therefore, the power flowcalculation is an essential tool for a calculation of power system faults, protection setting, security analysis. with the rapid expansion of power system network and continuing to be more complex, using hand calculation for flow calculation has been unrealistic.But ,with the celerity development in computer technology, computer-based power flow calculation has also emerged. In this way, It is possible to analysis power system through the power flow calculation.Based on the three basic requirements of power flow calculation and followed by the development of the field, This paper introduces the PQ mode power flow calculationprocedure based on MATLAB software .It is used for a rough calculation of the small and medium power network to achieve its analysis. The algorithm used inthe procedure mentioned in this paper is more easy to understand and made some improvements to enhance the computing speed rather than the past. At the same time, the program uses the GUI man-machine dialogue.So Excel table, TXT documents is closely linked with the MATLAB program to make the input and output interfaces morehumanity. Keywords:power flow calculation;P-Q decomposition mode;MATLAB software目录摘要IAbstract II第1章绪论11.1 课题背景11.2 电力系统潮流计算11.2.1 电力系统潮流计算简介11.2.2 电力系统潮流计算的基本要求21.3 潮流计算的意义及其发展31.4 本次毕业设计主要工作4第2章潮流计算的原理及具体算法过程62.1 电力网络的数学模型62.1.1 电力网络的基本方程62.1.2 导纳矩阵的形成72.1.3 电力网络中几种特殊的数学模型82.2 电力系统潮流计算112.2.1 电力系统潮流计算数学模型112.2.2 电力系统节点分类122.2.3 潮流计算的约束条件132.3 牛顿-拉夫逊法求解潮流计算132.3.1 牛顿-拉夫逊法原理132.3.2 P-Q分解法潮流计算15第3章基于MATLAB软件 P-Q法潮流计算203.1 P-Q分解法程序框图203.2 计算步骤及实现各部分功能的程序213.2.1 原始数据的输入213.2.2 导纳矩阵及,形成233.2.3 计算不平衡功率ΔPi及修正相角Δθi253.2.4 计算不平衡功率ΔQi及修正相电压ΔVi263.2.5 程序运行结果的输出27第4章算例验证与分析284.1 算例说明及分析284.1.1 算例说明284.1.2 算例分析284.2 根据算例输入相应节点线路参数28 4.3 算例运行结果29结论32致谢33参考文献34附录A36附录B46附录C63第1章绪论1.1课题背景电力是衡量一个国家经济发展的主要指标,也是反映人民生活水平的重要标志,它已成为现代工农业生产、交通运输以及城乡生活等许多方面不可或缺的能源和动力。
pq分解法matpower
pq分解法matpowerpq分解法是一种常用的数学方法,用于将矩阵分解为P和Q两个矩阵的乘积,可以用于解决一些实际问题。
在电力系统中,pq分解法被广泛应用于电力流计算,是一种求解电力系统潮流问题的有效方法。
在电力系统中,电力流计算是一项重要的任务,用于分析电力系统中各个节点的电压和功率。
而pq分解法则是电力流计算中常用的一种方法。
它将电力系统的节点分为P节点和Q节点,然后通过分解矩阵,将电力流计算问题转化为P和Q两个矩阵的乘积问题。
具体而言,pq分解法将电力系统的节点分为两类:P节点和Q节点。
P节点表示有功功率已知的节点,Q节点表示无功功率已知的节点。
通过将电力系统的节点分为P节点和Q节点,可以将电力系统的潮流计算问题转化为P和Q两个矩阵的乘积问题。
在进行pq分解法时,首先需要将电力系统的节点按照P节点和Q节点进行分类,并确定P节点和Q节点的数量。
然后,根据电力系统的拓扑结构和节点的电压相位角,可以建立节点电压和节点功率之间的关系。
根据这些关系,可以将电力系统的潮流计算问题转化为P和Q两个矩阵的乘积问题。
通过pq分解法,可以快速有效地求解电力系统的潮流计算问题。
与传统的高斯消元法相比,pq分解法具有计算速度快、适用范围广等优势。
因此,它被广泛应用于电力系统的潮流计算中。
除了在电力系统中的应用,pq分解法还可以用于其他领域的问题求解。
例如,在通信系统中,可以将通信信道的传输过程分解为P和Q两个矩阵的乘积问题,通过求解这个问题可以得到通信信道的传输特性。
在图像处理领域,可以将图像的处理过程分解为P和Q两个矩阵的乘积问题,通过求解这个问题可以得到图像的处理结果。
pq分解法是一种常用的数学方法,可以将矩阵分解为P和Q两个矩阵的乘积,用于解决一些实际问题。
在电力系统中的应用是最为广泛的,pq分解法可以用于解决电力系统的潮流计算问题,具有计算速度快、适用范围广等优势。
此外,pq分解法还可以应用于通信系统、图像处理等领域的问题求解中。
电力系统潮流分析与计算设计(P Q分解法)
电力系统潮流分析与计算设计(P Q分解法)电力系统潮流分析与计算设计(p-q分解法)摘要潮流排序就是研究电力系统的一种最基本和最重要的排序。
最初,电力系统潮流排序就是通过人工手算的,后来为了适应环境电力系统日益发展的须要,使用了交流排序台。
随着电子数字计算机的发生,1956年ward等人基本建设了实际可取的计算机潮流排序程序。
这样,就为日趋繁杂的大规模电力系统提供更多了极其有力的排序手段。
经过几十年的时间,电力系统潮流排序已经发展得十分明朗。
潮流排序就是研究电力系统稳态运转情况的一种排序,就是根据取值的运转条件及系统接线情况确认整个电力系统各个部分的运转状态,例如各母线的电压、各元件中穿过的功率、系统的功率损耗等等。
电力系统潮流排序就是排序系统动态平衡和静态平衡的基础。
在电力系统规划设计和现有电力系统运转方式的研究中,都须要利用电力系统潮流排序去定量的比较供电方案或运转方式的合理性、可靠性和经济性。
电力系统潮流计算分为离线计算和在线计算,离线计算主要用于系统规划设计、安排系统的运行方式,在线计算则用于运行中系统的实时监测和实时控制。
两种计算的原理在本质上是相同的。
实际电力系统的潮流技术主要使用pq水解法。
1974年,由scottb.在文献(@)中首次提出pq分解法,也叫快速解耦法(fastdecoupledloadflow,简写为fdlf)。
本设计就是使用pq水解法排序电力系统潮流的。
关键词:电力系统潮流排序pq水解法第一章概论1.1详述电力系统潮流计算是研究电力系统稳态运行情况的一种计算,它是根据给定的运行条件及系统接线情况确定整个电力系统各个部分的运行状态,如各母线的电压、各元件中流过的功率、系统的功率损耗等等。
电力系统潮流计算是计算系统动态稳定和静态稳定的基础。
在电力系统规划设计和现有电力系统运行方式的研究中,都需要利用电力系统潮流计算来定量的比较供电方案或运行方式的合理性、可靠性和经济性。
电力系统三种潮流计算方法的比较
电力系统三种潮流计算方法的比较 一、高斯-赛德尔迭代法:以导纳矩阵为基础,并应用高斯--塞德尔迭代的算法是在电力系统中最早得到应用的潮流计算方法,目前高斯一塞德尔法已很少使用。
将所求方程 改写为 不能直接得出方程的根,给一个猜测值 得 又可取x1为猜测值,进一步得:反复猜测则方程的根优点:1. 原理简单,程序设计十分容易。
2. 导纳矩阵是一个对称且高度稀疏的矩阵,因此占用内存非常节省。
3. 就每次迭代所需的计算量而言,是各种潮流算法中最小的,并且和网络所包含的节点数成正比关系。
缺点:1. 收敛速度很慢。
2. 对病态条件系统,计算往往会发生收敛困难:如节点间相位角差很大的重负荷系统、包含有负电抗支路(如某些三绕组变压器或线路串联电容等)的系统、具有较长的辐射形线路的系统、长线路与短线路接在同一节点上,而且长短线路的长度比值又很大的系统。
3. 平衡节点所在位置的不同选择,也会影响到收敛性能。
二、牛顿-拉夫逊法:求解 设 ,则按牛顿二项式展开:当△x 不大,则取线性化(仅取一次项)则可得修正量对 得: 作变量修正: ,求解修正方程()0f x =()0f x =10()x x ϕ=迭代 0x 21()x x ϕ=1()k k x x ϕ+=()x x ϕ=()0f x =k k x x lim *∞→=0x x x =+∆0()0f x x +∆=23000011()()()()()()02!3!f x f x x f x x f x x ''''''+∆+∆+∆+=00()()0f x f x x '+∆=()100()()x f x f x -'∆=-10x x x =+∆00()()f x x f x '∆=-1k k k x x x +=+∆牛顿法是数学中求解非线性方程式的典型方法,有较好的收敛性。
自从20世纪60年代中期采用了最佳顺序消去法以后,牛顿法在收敛性、内存要求、计算速度方面都超过了其他方法,成为直到目前仍被广泛采用的方法。
电力系统暂态分析课程设计
内蒙古科技大学电力系统稳态分析课程设计题目:基于MATLAB的电力系统复杂潮流分析学生姓名:刘建峰学号:1167130207专业:电气工程及其自动化班级:电气2011—2班指导教师:刘景霞摘要电力系统潮流计算是电网分析的基础应用,是对复杂电力系统正常和故障条件下稳态运行状态的计算。
给定电力系统的网络结构、参数和决定电力系统运行状况的边界条件,确定电力系统运行的方法之一是朝流计算。
MATLAB是一种交互式、面向对象的程序设计语言,广泛应用于工业界与学术界,主要用于矩阵运算.采用迭代法,通过建立矩阵的修正方程来依次迭代,逐步逼近真值来计算出电力网的电压,功率分布。
PQ分解法是极坐标形式牛顿-拉潮流计算的一种简化计算方法,。
P—Q分解法通过对电力系统具体特点的分析,对牛顿法修正方程式的雅可比矩阵进行了有效的简化和改进。
由于这些简化只涉及修正方程式的系数矩阵,并未改变节点功率平衡方程和收敛判据,因不会降低计算结果的精度。
用手算和计算机算法对其进行设计。
使用MATLAB软件进行编程,在很大程度上节省了内存,减少了计算量。
通过对本题计算我们了解了一些工程计算和解决工程问题的方法。
关键词:潮流计算,PQ分解法,MATLABElectrical power system complex tidal current analysisbased on MATLABPower Flow Analysis Grid computing is the basis of applications, the complex power system under normal and fault conditions for the calculation of steady state operation. Given the power system network structure, parameters and decisions operation of the power system boundary conditions, to determine the method of operation of the power system is one of North Korea flow calculation.MATLAB is an interactive, object-oriented programming language, widely used in industry and academia, mainly for matrix calculation. Using iteration, the amendment through the establishment of matrix iterative equation to turn, gradually moving towards a true value to calculate the voltage electricity grid, power distribution.PQ decomposition method is the form of polar coordinates Newton - the widening trend of a simplified calculation method. P-Q decomposition method adopted by the specific character istics of the power system analysis, Newton’s Law of the Jacobian matrix formula has effectively simplified and improved. As a result of these simplified formula that involves only the coefficient matrix, the balance of power has not changed node equations and the convergence criterion, because the results will not reduce the accuracy.Use MATLAB software programming, saving memory to a large extent, reduce the amount of computation. By this calculation we understand that a number of engineering calculation and solve engineering problemsKeywords : The trend, the PQ decomposition method, MATLAB目录内蒙古科技大学课程设计任务书 (5)第一章引言 (6)1.1研究背景及意义 (7)1.2潮流计算的意义 (8)1.3电力系统稳态分析潮流计算总结 (9)1.4MATLAB的概述 (9)第二章理论计算 (10)2.1P-Q法潮流计算的基本步骤 (11)2.2PQ分解法潮流计算流程图 (11)2.3两机五节点网络潮流计算 (12)第三章程序设计 (17)3.1设计流程 (17)3.2程序设计 (18)3.3程序运行结果 (21)第四章设计感想 (44)参考文献 (45)内蒙古科技大学课程设计任务书12第一章 引言1.1 研究背景及意义电力系统在运行时,在电源电势激励作用下,电流或功率从电源通过系统各元件流入负荷,分布于电力网各处,称为潮流分布。
Matlab中的电力系统仿真与稳态分析技术
Matlab中的电力系统仿真与稳态分析技术随着电力系统技术的不断发展,利用计算机软件进行电力系统仿真和稳态分析已经成为一个常见的工具。
Matlab作为一种强大的数学计算和仿真软件,在电力系统仿真和稳态分析中发挥了重要的作用。
本文将探讨Matlab在电力系统仿真和稳态分析中的应用,并对其相关技术进行介绍和分析。
第一部分:电力系统仿真技术的基本原理电力系统仿真是通过建立电力系统的数学模型,模拟实际电力系统运行过程的一种技术。
其基本原理是建立电力系统的节点电压和支路电流方程,使用数值计算方法求解这些方程,以得到电力系统的稳态解。
Matlab在电力系统仿真中常用的函数有powerflow和newton_raphson,它们分别用于求解电力系统的潮流计算和稳定计算。
潮流计算是电力系统仿真中最基本的环节,用于计算电网各节点的电压和支路的电流。
它的实质是求解电力系统的非线性方程组,对于大规模电力系统而言,这个方程组的求解是一个非常复杂的过程。
而Matlab提供了一套强大的数值计算工具箱,能够有效地处理这类问题。
利用Matlab编写的潮流计算程序,可以提供准确的电力系统状态信息。
第二部分:Matlab在电力系统仿真中的应用案例Matlab在电力系统仿真中提供了丰富的函数库和工具箱,可以用于建立电力系统的数学模型、求解电力系统方程组以及进行结果的可视化分析。
下面我们通过一个简单的案例,来展示Matlab在电力系统仿真中的应用。
假设一个3节点的电力系统,其中包括一个发电机节点、两个负荷节点以及电源节点。
我们可以通过Matlab的power_system函数建立电力系统的模型,并使用powerflow函数计算电力系统的潮流分布。
计算完成后,我们可以通过Matlab的plot函数绘制各节点的电压和支路的电流图像,对电力系统的稳态运行情况进行可视化分析。
第三部分:电力系统稳态分析技术的应用除了电力系统仿真,Matlab还可以用于电力系统稳态分析。
基于matlab的pq分解法电力系统潮流计算
基于P-Q分解法的电力系统潮流计算摘要电力系统潮流计算是研究电力系统稳定运行情况的一种重要的计算,在电力系统规划设计和现有电力系统运行方式的研究中,都需要利用它来定量地分析比较供电方案或运行方式的合理性、可靠性和经济性。
本文主要介绍了电力系统潮流计算的基本原理(包括电力网络的数学模型和潮流计算的数学模型)及潮流计算常用的几种方法,着重介绍了P-Q分解法。
P-Q 分解法是潮流计算的常用方法之一,派生于用极坐标表示的牛顿-拉夫逊法,是牛顿-拉夫逊法的一种简化计算方法,可以提高运算的速度。
其中比较详细地讲述了P-Q分解法的形成过程及计算流程,而且结合一个具有代表性的算例,用P-Q分解法进行潮流计算,其计算过程是通过MATLAB软件实现的,并对计算结果进行了简要的分析。
关键词:电力系统潮流计算,P-Q分解法,MATLAB软件Based on P - Q Decomposition Method of The Power SystemFlow CalculationABSTRACTPower System Flow Calculation is an important analysis and calculation of power system steady-state operation,. In the study of power system design and the current operation mode are required Power Flow Calculation to quantitatively analyzed and compared to the program or run mode power supply reasonable, reliability and economy or not.This article mainly introduced the basic principles of Power System Flow Calculation (including the mathematical model of electric power network and the mathematical model of power flow calculation) and the main methods of power flow calculation, introduces the P - Q Decomposition Method. P - Q Decomposition Method is one of the commonly used method to compute the tidal current, derived from Newton - Ralph expressed in polar coordinate method, Newton - Ralph Method, a simplified calculation method can improve the speed of operation. One more detail tells the story of the formation process of P - Q Decomposition Method and calculation process, and combined with a typical example, using P - Q Decomposition Method for power flow calculation, the calculation process is implemented by MATLAB software, and the calculation results are analyzed in brief.KEY WORDS:Power System Flow Calculation,P - Q Decomposition Method,MATLAB software目录前言 (1)第1章绪论 (2)1.1 潮流计算简介 (2)1.2 潮流计算的意义及其发展 (2)1.2.1 潮流计算的意义 (2)1.2.2 潮流计算的现状及其发展 (3)1.3 本毕业设计的主要内容 (3)第2章电力系统潮流计算的基本原理 (5)2.1 电力网络的数学模型 (5)2.1.1 电力网络的基本方程式 (5)2.1.2 节点导纳矩阵及其性质 (7)2.2 潮流计算的数学模型 (8)2.2.1 潮流计算的节点分类 (8)2.2.2 潮流计算的基本方程 (9)2.2.3 潮流计算的约束条件 (10)第3章潮流计算的方法 (12)3.1 高斯-赛德尔法 (12)3.1.1 高斯-赛德尔法的基本原理 (12)3.1.2 高斯-赛德尔法的潮流计算过程 (12)3.2 牛顿-拉夫逊法 (14)3.2.1 牛顿-拉夫逊法的基本原理 (14)3.2.2 牛顿-拉夫逊法的潮流计算过程 (14)3.3 P-Q分解法 (15)第4章P-Q分解法潮流计算 (16)4.1 极坐标下的潮流计算模型 (16)4.2 P-Q分解法潮流计算 (18)4.3 P-Q分解法潮流计算的基本步骤 (20)第5章算例验证与分析 (22)5.1 MATLAB软件 (22)5.2 算例 (22)5.2.1 算例说明 (22)5.2.2 潮流计算过程 (23)5.3 算例结果分析 (27)结论 (28)谢辞 (29)参考文献 (30)附录 (31)外文资料翻译 (40)前言电力是衡量一个国家经济发展的主要指标,也是反映人民生活水平的重要标志,它已成为现代工农业生产、交通运输以及城乡生活等各方面不可或缺的能源和动力。
潮流计算的快速分解法课件
潮流计算的快速分解法课件潮流计算是电力系统运行中的重要工具,用于分析电力系统中各节点的电压、功率等参数。
而快速分解法是一种常用的潮流计算方法,通过对电力系统进行分解,可以大大提高计算效率。
本课件将介绍潮流计算的基本原理和快速分解法的具体步骤,帮助学生深入理解和掌握这一重要的电力系统分析技术。
一、潮流计算的基本原理潮流计算是基于电力系统的潮流方程进行求解的,潮流方程描述了电力系统中各节点的电压和功率之间的关系。
潮流计算的基本原理是通过迭代求解潮流方程,使得方程的误差最小化,从而得到电力系统的稳态工作状态。
二、快速分解法的基本思想快速分解法是一种将复杂的电力系统分解为若干个简化的子系统进行计算的方法。
其基本思想是利用电力系统的特性和拓扑结构,将复杂的潮流计算问题分解为多个简化的子问题,然后通过迭代求解这些子问题,最终得到整个电力系统的潮流计算结果。
三、快速分解法的具体步骤1. 确定电力系统的拓扑结构:根据电力系统的线路连接关系,确定电力系统的拓扑结构,包括节点、支路和变压器等元件的连接关系。
2. 划分子系统:根据电力系统的拓扑结构和特性,将电力系统划分为若干个子系统。
划分子系统的原则是使得每个子系统的节点数尽可能少,但保证子系统之间有足够的连接。
3. 确定子系统的边界节点:对于每个子系统,确定其边界节点,即与其他子系统相连的节点。
边界节点是子系统与其他子系统之间数据交换的接口。
4. 进行子系统计算:对于每个子系统,利用潮流方程进行计算。
在计算过程中,边界节点的电压和功率需要通过与其他子系统的数据交换来更新。
5. 迭代求解子系统:根据边界节点的电压和功率更新,对于每个子系统进行迭代求解,直到达到收敛条件。
6. 整合子系统计算结果:将各个子系统的计算结果整合起来,得到整个电力系统的潮流计算结果。
四、快速分解法的优缺点快速分解法作为一种高效的潮流计算方法,具有以下优点:1. 计算效率高:通过将电力系统分解为多个子系统进行计算,大大提高了计算效率,减少了计算时间。
基于MATLAB的《电力系统分析》教学研究
基于MATLAB的《电力系统分析》教学研究作者:冯宇来源:《教育教学论坛》2013年第27期摘要:利用MATLAB软件的编程及建模、仿真功能,对《电力系统分析》课程中潮流计算、短路电流计算等实例进行了计算和仿真分析,结果证明了应用MATLAB辅助《电力系统分析》课程教学的有效性。
关键词:电力系统分析;教学研究;仿真;编程1 引言《电力系统分析》主要研究电力系统在正常及故障情况下的运行状态,包含电力系统稳态分析、电力系统暂态分析和电力系统稳定性分析三部分内容,是电气工程及其自动化专业重要的专业基础课,对培养学生运用所学理论解决工程实际问题的能力起着非常重要的作用。
由于该课程具有理论性强、工程性强、涉及面广的特点,学习难度大,学生的学习兴趣不高。
近年来,将多媒体技术引入课堂教学已成为一种趋势,采用多媒体课件配合板书的教学方法,使得教学更加具体化、形象化,在一定程度上提高了课堂教学效果。
随着计算机科学的不断发展,各种仿真软件的日益广泛应用给专业课的教学提供了现代化的教学手段,MATLAB就是其中之一。
自上世纪80年代问世以来,MATLAB以其高性能的数值计算和可视化的图形绘制功能以及简单易学的编程方式迅速成为应用于多学科的大型软件。
将MATLAB的数值分析功能、矩阵计算功能和可视化的Simulink仿真功能应用于《电力系统分析》课程的潮流计算和短路分析教学中,已成为《电力系统分析》课程教学改革的一个重要方面。
2 MATLAB在《电力系统分析》教学中的应用2.1基于MATLAB的电力系统潮流计算——节点导纳矩阵的形成潮流计算是电力系统稳态分析的重要内容,也是计算系统动态稳定和静态稳定的基础。
潮流计算的方法有很多,其本质都是对一组多元非线性方程进行求解,其解法都离不开迭代。
潮流计算中需要先形成网络的节点导纳(阻抗)矩阵,如果采用手工计算,即使节点数不多的系统也仍然有相当大的工作量,只有应用计算机才能快速而准确地完成这些计算任务。
电力系统潮流计算的软件研究(开题报告)
目录1 本课题研究的目的和意义 (1)2 文献综述(国内外研究情况及其发展) (2)3 课题(研究的)任务 (4)4 课题内容及其研究的方法 (5)4.1 潮流计算的数学模型 (5)4.2 PQ分解法的原理及其基本方程 (5)4.3 计算步骤和程序框图 (9)5 时间安排 (11)参考文献 (11)1 本课题研究的目的和意义目的: 潮流计算是电力系统规划、运行的基本研究方法,其任务是要在已知(或给定) 某些运行参数的情况下,计算出系统中的全部参数,包括各母线电压的大小和相位、各发电机和负荷的功率及电流、以及各个变压器和线路等元件所通过的功率、电流和损耗。
随着计算机技术的不断发展和成熟,基于MATLAB潮流计算研究近年来得到了长足的发展,在此提出一种合理高效的潮流计算算法, 在保证电力系统供电可靠性和电能质量的前提下, 尽可能提高潮流计算的效率, 降低人力资源消耗。
从而提高电力系统运行的经济性。
意义:电力系统潮流计算是研究电力系统稳态运行的一项基本运算, 它根据给定系统的网络结构及运行条件来确定整个系统的运行状态:主要是各节点电压(幅值和相角), 网络中功率分布和功率损耗等状态。
它既是对电力系统规划和运行方式的合理性、可靠性及经济性进行定量分析的依据又是电力系统稳态和暂态稳定计算的基础, 是电力系统一种非常重要和基本的计算。
具体表现在以下方面:(1)在电网规划阶段,通过潮流计算,合理规划电源容量及接入点,合理规划网架,选择无功补偿方案,满足规划水平的大、小方式下潮流交换控制、调峰、调相、调压的要求。
(2)在编制年运行方式时,在预计负荷增长及新设备投运基础上,选择典型方式进行潮流计算,发现电网中薄弱环节,供调度员日常调度控制参考,并对规划、基建部门提出改进网架结构,加快基建进度的建议。
(3)正常检修及特殊运行方式下的潮流计算,用于日运行方式的编制,指导发电厂开机方式,有功、无功调整方案及负荷调整方案,满足线路、变压器热稳定要求及电压质量要求。
matpower牛顿法与快速分解法
matpower牛顿法与快速分解法Matpower的牛顿法和快速分解法是两种常用的电力系统潮流计算方法。
本文将分别介绍这两种方法的原理、优缺点以及在Matpower中的应用。
1.牛顿法牛顿法是一种迭代求解非线性方程组的方法,通过不断线性化方程组,利用牛顿迭代来逼近方程的解。
在电力系统潮流计算中,牛顿法通常用于求解节点电压和潮流功率。
原理:牛顿法基于牛顿-拉夫逊迭代公式,通过不断迭代线性化的方程组,利用雅可比矩阵和残差向量来逼近方程的根。
在每一次迭代中,牛顿法需要求解线性方程组,通常使用LU分解或者Cholesky分解等方法来加快求解速度。
直到满足收敛准则,即残差向量的范数小于一定的阈值,牛顿法计算结束。
优缺点:牛顿法具有收敛速度快和迭代次数较少的特点,尤其是在潮流计算中,对于大规模复杂系统具有良好的适应性。
然而,牛顿法也存在一些缺点。
首先,它需要计算雅可比矩阵和残差向量,计算量较大。
其次,当系统存在发电机停运或者馈线短路等异常情况时,牛顿法可能产生发散甚至不收敛的问题。
在Matpower中的应用:Matpower中的潮流计算函数runpf()默认使用了牛顿法进行潮流计算。
用户可以通过设置options结构体中的method参数为"NR"或者不设置method参数来使用牛顿法。
用户还可以通过设置tol参数来控制迭代的收敛准则。
2.快速分解法快速分解法是一种基于特征值分解的电力系统潮流计算方法,通过将复杂的潮流计算问题转化为求解特征值问题,利用特征值和特征向量对系统进行降维和分解,从而加快计算速度。
原理:快速分解法主要利用了电力系统节点的特征值和特征向量之间的关系,通过特征值的快速排序和特征向量的投影变换,将原始的潮流计算问题转化为求解特征值问题。
快速分解法可以根据特征值的大小来选择求解的精度,从而达到加快计算速度的目的。
优缺点:快速分解法在计算速度上具有优势,尤其是对于大规模系统和复杂情况,可以显著提高计算效率。
MATLAB和PSASP电力系统潮流计算比较研究
MATLAB和PSASP电力系统潮流计算比较研究陈古今;张仰飞;翁凯斌;冯煜坤【摘要】MATLAB和PSASP是目前常见的两种电力系统潮流计算和分析软件.PQ 分解法具有计算速度快、所占内存少等优势被广泛应用,在对PQ分解法进行理论研究的基础上,针对两种典型的电力系统模型,用MATLAB语言编制PQ分解法潮流程序进行计算,并在PSASP7.1仿真环境下对该系统的潮流计算结果进行验证,得出两者计算结果基本一致.最后分别对两种软件进行简要评价,可供选择使用时参考.【期刊名称】《南京工程学院学报(自然科学版)》【年(卷),期】2015(013)003【总页数】5页(P53-57)【关键词】PQ分解法;潮流计算;MATLAB;PSASP【作者】陈古今;张仰飞;翁凯斌;冯煜坤【作者单位】南京工程学院电力工程学院,江苏南京211167;南京工程学院电力工程学院,江苏南京211167;南京工程学院电力工程学院,江苏南京211167;南京工程学院电力工程学院,江苏南京211167【正文语种】中文【中图分类】TM744随着我国电力工业的快速发展,电力系统的规模不断扩大、结构日益复杂,运行调度人员要处理的数据越来越庞大.为了保证电力系统能够可靠、安全、经济地运行,对电力系统的分析、规划和控制方法不断提出了新的要求.潮流计算是电力系统分析中的一种基本电气计算,通过潮流计算可以确定系统稳态运行的方式,它的任务是根据给定的运行条件和网络结构确定整个系统的运行状态,如各母线上的电压幅值和相角、网络中的功率分布以及功率损耗等[1].在电网规划和运行方式的研究中,都需要利用潮流计算结果来分析比较供电方案和运行方式的合理性、可靠性和经济性.潮流分析是电力系统研究人员需要长期研究的一项课题.近年来,国内外对潮流计算方法的研究非常活跃,提出了很多新的模型和算法,比如人工神经网络法、遗传算法等.但是,到目前为止都无法取代牛顿法和PQ分解法的地位.文献[2]介绍了基于牛顿拉夫逊法的潮流计算,通常具有很好的收敛性.针对牛顿法在内存占用量和计算速度方面的不足,在改进牛顿法的基础上提出了一种具有P、Q迭代解耦特点的算法,即PQ分解法.MATLAB是一种交互式、面向对象的程序设计语言,广泛应用于工业界和学术界,主要用于矩阵运算,同时在数字信号处理、数值分析、动态分析等方面也具有强大的功能.电力系统分析综合程序(power system analysis software package,PSASP)是目前国内广泛使用的电力系统仿真软件,具有强大的分析、计算功能模块和友好方便的图形操作环境,为用户提供了有力的工具[4-5].无论是计算速度还是内存占用量,PQ分解法都比牛顿拉夫逊法有了很大的改进,目前已经成为电力系统潮流计算中广泛使用的一种算法.PQ分解法的基本思想:在交流高压电网中,由于输电线路等元件的电抗值远大于电阻值,则系统有功功率的变化ΔP主要取决于电压相角的变化Δθ,无功功率的变化ΔQ主要取决于电压幅值的变化ΔU.因此,节点功率方程在用极坐标形式表示时,它的修正方程式为在一般情况下,线路两端电压的相角差不大,因此可以认为PQ分解法改变了牛顿法的迭代公式结构,即改变了迭代过程的收敛特性.PQ分解法是按几何级数收敛的,在对数坐标系上的收敛特性基本上接近于一条直线;而牛顿法是按平方收敛的,基本上是一条抛物线[6].它们的收敛特性如图1所示.显然,PQ 分解法比牛顿法所需要迭代的次数要多,但是每次迭代的计算量要小很多,而且计算速度比牛顿法有明显的提高.本文选取常见的WSCC 9节点和新英格兰10机39节点系统为模型,根据PQ分解法潮流计算的步骤,结合系统发电机、变压器、线路等各元件的原始参数,用MATLAB语言编写PQ分解法的潮流程序进行计算,潮流计算程序步骤为:1) 形成系数矩阵B′、B″,并求其逆阵;2) 给定各节点电压的初始值;3) 计算各节点有功功率不平衡量ΔPi,从而求出ΔPi/Ui;4)解修正方程式,得出各节点电压相位角修正量Δθi;5)修正各个节点电压的相位角:;6) 计算各节点无功功率不平衡量ΔQi,从而求出ΔQi/Ui;7)解修正方程式,得出各节点电压幅值的修正量ΔUi;8)修正各个节点电压大小的新值:;9) 用各节点电压的新值自第三步开始进行迭代,直到各节点功率误差ΔPi和ΔQi都满足收敛条件;10) 计算平衡节点功率和线路功率.得到9节点系统各节点电压的潮流计算结果如表1所示.39节点系统各节点电压的计算结果如表2所示.在PSASP图形支持环境的编辑模式下,通过单线图建立所选取的系统模型,并设置电力系统各个元件的参数.在潮流作业定义中,设置电压上下限分别为1.1、0.9 p.u.,计算方法为PQ Decoupled,允许误差为0.000 1,迭代次数上限为50.在潮流计算后可以选择不同的输出对象对计算结果进行报表输出和图示输出等.3机9节点模型单线图上的潮流结果如图2所示.39节点系统单线图潮流计算结果如图3所示.本文在分析电力系统PQ分解法潮流计算原理的基础上,以典型3机9节点和10机39节点系统为算例,分别用MATLAB程序和PSASP单线图来进行潮流计算的比较研究,分析表明这两种软件的计算结果基本上一致,为电力工作人员和学习者选用电力系统分析软件提供了一定的参考依据.MATLAB在国内各高校中使用较多,适合理论研究,特点是可以自定义模型和实现复杂算法在电力系统中的应用;而PSASP的特点是使用简单、功能齐全,可以对大规模电力系统进行仿真,在国内电网运行、规划和调度等部门应用较为广泛,但局限性是不易进行复杂模型的算法仿真.。
Matlab在电力系统分析中的应用方法
Matlab在电力系统分析中的应用方法简介近年来,电力系统的规模和复杂度不断增长,需要更高效的方法来分析和优化电力系统的运行。
Matlab作为一种强大的科学计算软件,在电力系统分析中发挥着重要的作用。
本文将介绍Matlab在电力系统分析中的应用方法,包括电力系统建模、稳态分析、暂态分析以及参数优化等方面。
一、电力系统建模电力系统建模是电力系统分析的基础,通过建立电力系统的数学模型,可以对电力系统进行稳态和暂态分析。
Matlab提供了丰富的工具和函数,可以方便地进行电力系统建模。
例如,可以使用Matlab中的模块化建模工具箱来搭建电力系统的拓扑结构,定义节点、支路和负荷。
同时,可以使用Matlab中的电路元件模型来建立各种电力设备(如变压器、发电机、输电线路等)的数学模型。
二、稳态分析稳态分析是电力系统运行的基础,通过对电力系统的稳态参数进行分析,可以评估电力系统的稳定性和可靠性。
Matlab提供了丰富的工具和函数,可以进行稳态分析。
例如,可以使用Matlab中的潮流计算工具箱来计算电力系统的节点电压和功率流,并通过对潮流计算结果进行分析,评估电力系统的电压稳定性和功率平衡状况。
同时,Matlab还提供了模块化稳态分析工具箱,可以用来进行电力系统的稳定性分析。
在此工具箱中,可以使用各种稳定性指标来评估电力系统的稳定性,并通过调整电力系统的参数来改善电力系统的稳定性。
例如,可以使用Matlab中的阻尼控制器设计工具箱来设计电力系统的阻尼控制器,以提高电力系统的阻尼特性和抑制电力系统的振荡。
三、暂态分析暂态分析是电力系统故障计算的基础,通过模拟电力系统发生故障时的瞬态过程,可以评估电力系统的故障承受能力和防护措施。
Matlab提供了强大的仿真工具和函数,可以进行电力系统的暂态分析。
例如,可以使用Matlab中的暂态稳定工具箱来模拟电力系统发生故障时的瞬态过程,并通过对暂态分析结果的分析,评估电力系统的故障承受能力。
基于MATLAB的PQ分解法电力系统潮流计算毕业设计
基于MATLAB的PQ分解法电力系统潮流计算毕业设计电力系统潮流计算是电力系统运行和规划的基础工作之一,它可以用于估计和预测电力系统中各节点的电压、功率、电流等参数,有助于确保电力系统的稳定运行。
PQ分解法是一种经典的潮流计算方法之一,主要用于解决电力系统中节点电压和功率的计算问题。
PQ分解法是基于节点改进法的一种数学模型求解方法,其核心思想是将电力系统中的节点分为P节点和Q节点两种不同类型的节点。
P节点是已知节点,其电压和功率都是已知的。
Q节点是未知节点,其电压和功率需要通过潮流计算来求解。
PQ分解法的基本求解步骤如下:1.建立节点电压方程和功率方程。
根据电力系统的节点连接关系和支路参数,可以建立节点电压方程和功率方程。
节点电压方程是基于节点电压相位角的相量形式表示,而功率方程是基于功率平衡原则的。
节点电压方程和功率方程构成了潮流计算的数学模型。
2.将节点电压方程和功率方程进行线性化处理。
将非线性的节点电压方程和功率方程进行线性化,可以得到一个包含未知节点电压和功率的线性方程组。
3.制定潮流计算的算法。
根据线性方程组,制定潮流计算的算法,以求解未知节点电压和功率的值。
PQ分解法通常采用迭代的方式进行求解,通过多次迭代来逐步逼近最终的解。
4.进行潮流计算并输出结果。
根据潮流计算的算法,进行多次迭代计算,获得节点电压和功率的最终解。
将潮流计算结果输出,可以得到电力系统中各节点的电压、功率等参数。
PQ分解法的优点是计算速度快,计算精度较高。
它适用于小型和中型电力系统,解决电力系统潮流计算问题的能力较强。
但是,PQ分解法对于大型复杂电力系统的求解效率比较低。
在MATLAB中,可以利用其强大的数学计算和仿真功能,实现对电力系统的潮流计算。
可以使用MATLAB提供的矩阵运算功能,编写程序实现PQ分解法的数学模型和求解算法。
通过调用相关的函数,将节点电压方程和功率方程转化为线性方程组,并通过迭代计算,得到电力系统潮流计算的结果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
研究生课程设计 (论文)电力系统稳态分析基于MatLab的潮流计算快速分解法教学单位自动化学院姓名贾鹏辉学号 ************年级2013 级专业电力系统及其自动化指导教师杨伟职称副教授2013年12月5日摘要:快速分解法是一种定雅克比法,形成系数矩阵'B 、''B 时忽略了支路电阻、对地导纳和理想变压器非标准变化,以及θP -迭代过程中节点电压的不同取值,从而避免每次迭代重新形成雅克比矩阵及其因子表,计算效率大幅提高。
本文采用快速分解法中的XB 型算法,并基于MATLAB 软件仿真分析具体实例,发现具有较好的收敛性,特别适合在线计算。
关键词:电力系统 潮流计算 快速分解法 雅可比矩阵1 引言用牛顿-拉夫逊法计算潮流时,每次迭代都需要重新形成雅克比矩阵并分解因子表。
为避免每次迭代重新形成雅克比矩阵及其因子表,20世纪70年代初Stott 提出了快速分解法。
快速分解法采用了一些假设:a 、电力系统有功功率主要受电压相角影响,无功功率主要受电压幅值影响。
b 、高压网线路的r<<x 。
c 、系数矩阵'B 、''B 忽略了支路电阻、对地导纳和理想变压器非标准变化。
d 、θP -迭代过程中的V Δθ前的电压幅值用标幺值1代替。
对极坐标型定雅克比法的修正公式HN M L ⎡⎤-⎡⎤⎡⎤⎢⎥-=⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎢⎥⎣⎦ΔP BG V ΔθV ΔQ G B ΔV V (1) 处理得到简化的修方程式'''==--ΔPB ΔθVΔQ B ΔV V(2)在潮流计算中,(2)式中两个修正方程式交替迭代,Stott 把在此基础发展起来的潮流算法称为快速分解法。
快速分解法是目前电力系统进行潮流计算的主要方法。
由于该方法将节点电压的相位和幅值的迭代过程分开进行,使修正方程的系数矩阵维数降低很多,系数矩阵为常数且对称,因而快速分解法具有计算速度快,占用内存少等特点。
2 理论基础以定雅克比牛顿-拉夫逊迭代方程为出发点,具体过程如下:通过高斯消去法,把牛顿-拉夫逊法的每一次迭代等价地细分为三步计算;对每一步运算作详细分析,证明了在连续的两次牛顿-拉夫逊迭代中,上一次迭代的第三步和下一次迭代的第一步可以合并,从而导出等效的两步式分解算法;论证了该两步式分解算法的系数矩阵与快速分解算法的系数矩阵是一致的。
推导过程并未因用任何解耦的假设。
将极坐标型定雅克比法的修正公式中ΔP V和ΔQ V 用ΔP 和ΔQ 代替,V Δθ用Δθ代替。
⎡⎤⎡⎤⎡⎤-=⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦H N ΔθΔP M L ΔV ΔQ (3) 其中,,,H N M L T T T T∂∆∂∆∂∆∂∆=≈=-≈=≈=≈∂∂∂∂P P Q QH B N G M G L B θV θV2.1将原问题分解为P ,Q 子问题用高斯消去法消去子块N11--⎡⎤⎡⎤--⎡⎤-=⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦ΔθH NL M 0ΔP NL ΔQ ΔV M L ΔQ(4) 记11,--=-=-H H NL M ΔP ΔP NL ΔQ因-M ΔθL ΔV =ΔQ -,得到11--=--ΔV L ΔQ L M Δθ 于是定义11,L M --=-=-ΔV L ΔQ ΔV L M Δθ解为 ⎧-⎨⎩-1L MΔθ=H ΔPΔV =ΔV +ΔV (5)在给定的电压幅值和相角初值附近,保持电压相角不变,考虑只有电压幅值的变化L ΔV 时,有功功率的偏差量为()()()1+T-∂∆∆≈∆=∆-=∆∂L L PP θV +ΔV P θV ΔV P θV NL ΔQ P V,,, (6) 综合上述结果,如果当前的迭代点为()()()k kθV ,,则第k 次迭代可以分为三步()()()()()()()11=k k k L k k k L -+⎧∆-∆⎪⎨⎪=+∆⎩V L Q θV V V V , (7)()()()()()()()111,k k k k k k +-+⎧∆=-∆⎪⎨⎪=+∆⎩θH P θV θθθ (8)()()()()()111k k M k k k M -++⎧∆=-∆⎪⎨=+∆⎪⎩V L M θVV V (9) 2.2简化无功迭代步骤按式(7)、式(8)和式(9)完成第k 次迭代后,下面考虑第k +1次迭代,有()()()()()()()+1+1+112+1+1=k k k L k k k L -+⎧∆-∆⎪⎨⎪=+∆⎩V L Q θV V V V , (10)利用式(9),上式中的无功功率偏差为()()()()()()()()()()()()()()()+1+1+1+1+1+1+1+1=++=+k k k k k Mk k k MT k k k M∆∆∆∂∆≈∆∆∂∆∆Q θV Q θV V QQ θV V V Q θV L V ,,,, (11) 代入式(10)中,经整理得()()()()()+1+1+11+=k k k k LM -∆∆-∆V V L Q θV , (12)式(12)说明,如果将第k 次迭代计算出的()1k +V 和()1k +θ用于计算第1k +迭代的无功功率偏差量,则所求得的第1k +次迭代的电压修正量将自动包含第k 次迭代计算出的()k M ∆V 。
所以,()k M ∆V 的计算可以省略,相当于将式(9)与式(10)合并,因此,第k 次迭代可以两步完成()()()()()()()11=k k k k k k -+⎧∆-∆⎪⎨⎪=+∆⎩V L Q θV V V V , (13)()()()()()()()111,k k k k k k+-+⎧∆=-∆⎪⎨⎪=+∆⎩θH P θV θθθ (14)整理式(13)和式(14)得到简化的修正方程式=-∆=∆-∆∆H θP L V Q(15)因ΔP 和ΔQ 即为极坐标型定雅克比法的修正公式中ΔPV和ΔQ V ,所以式(15)与式(2)格式相同。
与XB 型快速分解法的修正公式相比,系数矩阵L 是导纳矩阵的虚部,与''B 相同。
由H 的定义,有11H N L M---H =H NL M =B +G B G(16)对于一般的电网,H 可能有较复杂的结构。
为了对H 有直观的认识,假定网络中无PV 接点,则式(16)中各矩阵的维数相等,并且接点导纳矩阵可用节点支路关联矩阵A 和支路导纳对角矩阵(分别用的b 和g 表示电纳和电导)表示。
下面将证明,对于树形电网或所有支路的x r 比值都相同的环形网络,H 与'B 相等。
如果网络是树状的,其关联矩阵A 是方阵且非奇异,此时对式(16)有1-T T T T H =AbA +(AgA )(AbA )(AgA ) --T -T 11T =A(b +gA A b A Ag)A -1T =A(b +gb b)A'T '=Ab A =B (17)式中,'b 为以x 1-为支路电纳组成的对角线矩阵;'B 为以x 1-为支路电纳建立的节点电纳矩阵。
这说明对树形电网,H 就是XB 型快速分解法中的'B 阵。
对于环形网络,如果电网是均一网,即对任一条支路l 有α=l l x r ,则得l ll ll l l l b x r x x r r g αα-=+=+=2222 并有l ll l l l l l ll l x x r x x r b g b g b 1))(1()1(222221-==+-+=+=+-α所以g =-αb ,2(1)α+='b b故有-T T T 1T H =AbA +(AgA )(AbA )(AgA ) 21α-=+T T T T AbA (AbA )(AbA )(AbA ) 2(1)α=+T AbA'T '=Ab A =B (18)如果电网不是均一网,上述结论不再严格成立。
但H 和'B 相比,在'B 的零元素处,相应H 的元素近似等于零;在'B 的非零元素处,相应H 的元素近似和'B 的非零元素相等。
这可以用下面的例子来说明。
图1 四节点电力系统以图1所示的四节点系统为例,图中给出了支路阻抗。
该例中H ,H 和'B 分别为1.5100.51 1.20.2000.20.70.50.500.51--⎡⎤⎢⎥--⎢⎥=⎢⎥--⎢⎥--⎣⎦H 1.90.80.110.8 1.60.800.10.8 1.911012---⎡⎤⎢⎥--⎢⎥=⎢⎥---⎢⎥--⎣⎦H 2101121001211012--⎡⎤⎢⎥--⎢⎥=-⎢⎥--⎢⎥--⎣⎦'B可见,'B比H更接近于H,而用'B代替H即得到XB型快速分解法。
以上推导过程中,只在对有功功率偏差量和无功功率偏差量的计算处做了线性化近似,既没有r<<x的假设,也没有引用PQ解耦的假设。
3 快速分解法在电力系统安全分析中的应用某地区电力供应系统由2个发电厂,4个变电站组成,系统模型见图2,其中节点1、2、3为PQ节点,4为PV节点,5为平衡节点。
以100MVA、220KV为基准的节点初始标幺值和网络参数见表1、2。
利用快速分解法,当迭代功率偏差标准为 =0.0001时,迭代结束。
图2 电力系统模型节点 1 2 3 4 5P -1.60 -2.00 -3.70 5.00 --Q -0.80 -1.00 -1.30 1.05 1.05表1 节点负荷值支路r x b 变比1-2 0.040 0.250 0.250 -1-3 0.10 0.350 0.000 -2-3 0.080 0.300 0.300 -2-4 0.000 0.015 - 1.0503-5 0.000 0.030 - 1.050表2 线路参数4.程序流程图5.MatLab程序清单本文采用两种程序来仿真电力系统的潮流,两个程序得到的仿真结果是相同的。
1.程序一function [Y,U,P,Q,dSij, O,S,Sij,Sji,sumdS]=kuaisufenjie1776_1()%输出:U——节点电压,P--节点有功,Q--节点无功,dSij--支路功率损耗,O 为相角;Sij--从节点i流向节点j的功率,S--节点复功率,sumdS--网络总损耗;point 为节点矩阵,branch为支路矩阵;[x]=5;%节点数x[y]=5;%支路数ye=0.00001;%误差要求point=[1 1 0 -1.6 -0.8;1 1 0 -2.0 -1.0;1 1 0 -3.7 -1.3;3 1.05 0 5.0 1.05;2 1.05 0 0 1.05];%节点矩阵branch=[1 2 0.04 0.250 0.250 0;1 3 0.10 0.350 0 0;2 3 0.080 0.300 0.300 0;2 4 0.0 0.015 0 1.05;3 5 0.0 0.030 0 1.05;];%支路矩阵TYPE=zeros(x,1);%TYPE为节点类型矩阵U=zeros(x,1);%U为节点电压矩阵a=zeros(x,1);%a为节点电压相角矩阵P=zeros(x,1);%P为节点有功功率Q=zeros(x,1);%Q为节点无功功率I=zeros(y,1);%I为起始节点编号矩阵J=zeros(y,1);%J为终止节点编号矩阵Rij=zeros(y,1);%R为线路电阻Xij=zeros(y,1);%X为线路电抗Zij=Rij+j*Xij;%Yij为线路阻抗Y=zeros(x);%Y为n阶节点导纳方阵G=zeros(x);%G为n阶节点电导方阵B=zeros(x);%B为n阶节点电纳方阵B0=zeros(y,1);%B0为n*1阶线路对地电纳值K=zeros(y,1); %K为ij支路y*1阶变压器变比,若K=0表示无变压器,K=1则为标准变比,K不等于1为非标准变比%------------------------------矩阵赋初值:TYPE=point(:,1);%将point矩阵的第一列赋给TYPE,以下类似U=point(:,2);O=point(:,3);P=point(:,4);Q=point(:,5);I=branch(:,1);J=branch(:,2);Rij=branch(:,3);Xij=branch(:,4);Zij=Rij+j*Xij;B0=branch(:,5);KT=branch(:,6);%------------------------------求节点导纳矩阵Yfor m=1:y %求Y中非对角元的元素YijY(I(m),J(m))=-1/Zij(m);Y(J(m),I(m))=-1/Zij(m);end;for m=1:x %求Y中的Yiifor n=1:yif(I(n)==m|J(n)==m)Y(m,m)=Y(m,m)-Y(I(n),J(n))+j*B0(n)/2; % Yii为Yij加上线路对地电导的一半乘j end;end;end;YG=real(Y);%-----------------------求B'矩阵及其逆矩阵B1B=imag(Y);%求Y的虚部,节点电纳矩阵B11=zeros(x,x);for m=1:yB11(I(m),J(m))=1/(Xij(m));B11(J(m),I(m))=1/(Xij(m));end;for m=1:xfor n=1:yif(I(n)==m|J(n)==m)B11(m,m)=B11(m,m)-1/(Xij(n));end;end;end;p=find(TYPE(:,1)==3);%找出平衡节点编号B11(:,p)=[];%平衡节点编号对应行置空B11(p,:)=[];%平衡节点编号对应列置空B11B1=B11;B1=inv(B1);%B1求逆后得B1矩阵%-----------------------%求B''及其逆矩阵B2npq=find(TYPE(:,1)>1);%找出非PQ节点的编号B22=B; %BB矩阵为中间变量B22(:,npq)=[];%非PQ节点编号对应行置空B22(npq,:)=[];%非PQ节点编号对应行置空B22B2=B22;B2=inv(B2);%求得B2矩阵%-------------计算各节点有功功率不平衡量dPik=0; %k为迭代次数ep=0; %计算P不平衡量dPi的收敛标志(0表示不收敛,1表示收敛)eq=0; %计算U不平衡量dQi的收敛标志(0表示不收敛,1表示收敛)np=find(TYPE(:,1)<3);%找出非平衡节点编号dPi=zeros(x-1,1);%dPi为x*1阶矩阵,x即为节点数pq=find(TYPE(:,1)==1);%找出PQ节点编号pqn=size(B2);pqn=pqn(1);%求PQ节点的个数(因B1矩阵的维数等于PQ节点数)dQi=zeros(pqn,1);%dQi为pqn*1阶矩阵while((~eq|~ep)&(k<100))k=k+1;for m=1:(x-1)%求dPisum1=0;for n=1:xsum1=sum1+U(np(m))*U(n)*(G(np(m),n)*cos(O(np(m))-O(n))+B(np(m),n)*sin(O(n p(m))-O(n)));enddPi(m)=P(np(m))-sum1;endUp=U; %Up为中间变量Up(p)=[];%将平衡节点所在行置空Unp=Up;%求得除平衡节点外的电压列向量dO=(-B1*(dPi./Unp))./Unp;%求相角O的不平衡量for m=1:(x-1) %求相角O的新迭代值矩阵O(np(m))=O(np(m))+dO(m);endmax1=abs(dPi(1)/U(np(1)));%求dP/U绝对值的最大值for m=1:(x-2)if abs(dPi(m)/U(np(m)))<abs(dPi(m+1)/U(np(m+1)))max1=abs(dPi(m+1)/U(np(m+1)));endendif max1<=e %如果最大值满足要求,则ep置为"1",表示收敛ep=1;endfor m=1:pqn %求dQisum2=0;for n=1:xsum2=sum2+U(pq(m))*U(n)*(G(pq(m),n)*sin(O(pq(m))-O(n))-B(pq(m),n)*cos(O(pq (m))-O(n)));enddQi(m)=Q(pq(m))-sum2;endUq=U;%Uq为中间变量Uq(npq)=[];%将非PQ节点所在行置空Upq=Uq;%求得包括PQ节点电压的电压列向量dU=-B2*(dQi./Upq);%求U的不平衡量dUmax2=max(abs(dQi./Upq)); %求dQ/U绝对值的最大值if max2<=e %如果最大值满足要求,则eq置为"1",表示收敛eq=1;endfor m=1:pqn %求U的迭代新值U(pq(m))=U(pq(m))+dU(m);endendsum3=0+j*0;%求平衡节点功率Sphfor m=1:xsum3=sum3+conj(Y(p,m))*(U(m)*cos(O(m))-i*U(m)*sin(O(m))); endSph=(U(p)*cos(O(p))+j*U(p)*sin(O(p)))*sum3;%求平衡节点功率disp(U);figure;plot(U);程序1运行结果图:图3 电压幅值经过23次迭代,得到正常运行下的参数,见表3。