课程设计潮流计算的计算机算法
- 格式:doc
- 大小:411.00 KB
- 文档页数:31
南京理工大学《电力系统稳态分析》课程报告姓名XX 学号:515110001956学院(系):自动化学院专业: 电气工程题目: 基于牛顿-拉夫逊法的潮流计算例题编程报告任课教师杨伟硕士导师XX2015年6月10号基于牛顿-拉夫逊法的潮流计算例题编程报告摘要:电力系统潮流计算的目的在于:确定电力系统的运行方式、检查系统中各元件是否过压或者过载、为电力系统继电保护的整定提供依据、为电力系统的稳定计算提供初值、为电力系统规划和经济运行提供分析的基础。
潮流计算的计算机算法包含高斯—赛德尔迭代法、牛顿-拉夫逊法和P—Q分解法等,其中牛拉法计算原理较简单、计算过程也不复杂,而且由于人们引入泰勒级数和非线性代数方程等在算法里从而进一步提高了算法的收敛性和计算速度。
同时基于MATLAB 的计算机算法以双精度类型进行数据的存储和运算, 数据精确度高,能进行潮流计算中的各种矩阵运算,使得传统潮流计算方法更加优化。
一研究内容通过一道例题来认真分析牛顿-拉夫逊法的原理和方法(采用极坐标形式的牛拉法),同时掌握潮流计算计算机算法的相关知识,能看懂并初步使用MATLAB 软件进行编程,培养自己电力系统潮流计算机算法编程能力。
例题如下:用牛顿-拉夫逊法计算下图所示系统的潮流分布,其中系统中5为平衡节点,节点5电压保持U=1.05为定值,其他四个节点分别为PQ节点,给定的注入功率如图所示。
计算精度要求各节点电压修正量不大于10-6。
二牛顿-拉夫逊法潮流计算1 基本原理牛顿法是取近似解x(k)之后,在这个基础上,找到比x(k)更接近的方程的根,一步步地迭代,找到尽可能接近方程根的近似根。
牛顿迭代法其最大优点是在方程f(x)=0的单根附近时误差将呈平方减少,而且该法还可以用来求方程的重根、复根。
电力系统潮流计算,一般来说,各个母线所供负荷的功率是已知的,各个节点的电压是未知的(平衡节点外)可以根据网络结构形成节点导纳矩阵,然后由节点导纳矩阵列写功率方程,由于功率方程里功率是已知的,电压的幅值和相角是未知的,这样潮流计算的问题就转化为求解非线性方程组的问题了。
摘要潮流计算是电力系统的各种计算的基础,同时它又是研究电力系统的一项重要分析功能,是进行故障计算,继电保护鉴定,安全分析的工具。
电力系统潮流计算是计算系统动态稳定和静态稳定的基础。
在电力系统规划设计和现有电力系统运行方式的研究中,都需要利用电力系统潮流计算来定量的比较供电方案或运行方式的合理性、可靠性和经济性。
潮流计算的目的在于:确定是电力系统的运行方式;检查系统中的各元件是否过压或过载;为电力系统继电保护的整定提供依据;为电力系统的稳定计算提供初值,为电力系统规划和经济运行提供分析的基础。
因此,电力系统潮流计算是电力系统中一项最基本的计算,既具有一定的独立性,又是研究其他问题的基础。
传统的潮流计算程序缺乏图形用户界面,结果显示不直观,难于与其他分析功能集成。
本文以潮流计算软件的开发设计为重点,在数学模型与计算方法的基础上,利用MATELAB语言进行软件编写,和进行了数据测试工作,结果较为准确,收敛效果较好,并且程序设计方法是结构化程序设计方法,该方法基于功能分解,把整个软件工程看作是一个个对象的组合,由于对某个特定问题域来说,该对象组成基本不变,因此,这种基于对象分解方法设计的软件结构上比较稳定,易于维护和扩充。
设计主要采用牛顿—拉扶逊法为算法背景.本软件的主要特点是:(1)操作简单;(2)图形界面直观;(3)运行稳定。
计算准确;关键词:潮流计算;牛顿—拉扶逊法; MATLAB;第一章电力系统潮流计算的概述1。
1电力系统叙述电力工业发展初期,电能是直接在用户附近的发电站(或称发电厂)中生产的,各发电站孤立运行。
随着工农业生产和城市的发展,电能的需要量迅速增加,而热能资源(如煤田)和水能资源丰富的地区又往往远离用电比较集中的城市和工矿区,为了解决这个矛盾,就需要在动力资源丰富的地区建立大型发电站,然后将电能远距离输送给电力用户。
同时,为了提高供电可靠性以及资源利用的综合经济性,又把许多分散的各种形式的发电站,通过送电线路和变电所联系起来。
电力系统潮流计算机算法电力系统潮流计算是电力系统分析中最基本的一项计算,其目的是确定电力系统中各母线电压的幅值和相角、各元件中的功率以及整个系统的功率损耗等。
随着计算机技术的发展,电力系统潮流计算算法也在不断更新和完善。
以下是电力系统潮流计算的一些常用算法:1. 牛顿-拉夫逊法(Newton-Raphson Method):这是一种求解非线性方程组的方法,应用于电力系统潮流计算中。
该方法在多数情况下没有发散的危险,且收敛性较强,可以大大节约计算时间,因此得到了广泛的应用。
2. 快速迪科法(Fast Decoupled Method):这是一种高效的电力系统潮流计算方法,将电力系统分为几个子系统进行计算,从而提高了计算速度。
3. 最小二乘法(Least Squares Method):这是一种用于求解线性方程组的方法,通过最小化误差平方和来获得最优解。
在电力系统潮流计算中,可用于优化电压幅值和相角。
4. 遗传算法(Genetic Algorithm):这是一种全局优化搜索算法,应用于电力系统潮流计算中,可以解决一些复杂和非线性问题。
5. 粒子群优化算法(Particle Swarm Optimization):这是一种启发式优化算法,通过模拟鸟群觅食行为来寻找最优解。
在电力系统潮流计算中,可用于优化网络参数和运行条件。
6. 模拟退火算法(Simulated Annealing):这是一种全局优化搜索算法,应用于电力系统潮流计算中,可以在较大范围内寻找最优解。
7. 人工神经网络(Artificial Neural Network):这是一种模拟人脑神经网络的计算模型,可用于电力系统潮流计算。
通过训练神经网络,可以实现对电力系统中复杂非线性关系的建模和预测。
以上所述算法在电力系统潮流计算中起着重要作用,为电力系统运行、设计和优化提供了有力支持。
同时,随着计算机技术的不断发展,未来还将出现更多高效、精确的电力系统潮流计算算法。
目录摘要 (2)1任务及题目要求 (2)2原理介绍 (3)2.1节点导纳矩阵 (3)2.2牛顿-拉夫逊法 (4)2.2.1牛顿-拉夫逊法基本原理 (4)2.2.2牛顿--拉夫逊法潮流求解过程介绍 (6)3分析计算 (11)4结果分析 (15)5总结 (16)参考资料 (17)节点导纳矩阵及潮流计算摘要电力网的运行状态可用节点方程或回路方程来描述。
节点导纳矩阵是以系统元件的等值导纳为基础所建立的、描述电力网络各节点电压和注入电流之间关系的线性方程。
潮流计算是电力系统分析中的一种最基本的计算,它的任务是对给定的运行条件确定系统的运行状态,如各母线上的电压(幅值及相角)、网络中的功率分布及功率损耗等。
本文就节点导纳矩阵和潮流进行分析和计算。
1任务及题目要求题目初始条件:如图所示电网。
1∠002阵Y;2+j13)给出潮流方程或功率方程的表达式;4)当用牛顿-拉夫逊法计算潮流时,给出修正方程和迭代收敛条件。
2原理介绍2.1节点导纳矩阵节点导纳矩阵既可根据自导纳和互导纳的定义直接求取,也可根据电路知识中找出改网络的关联矩阵,在节点电压方程的矩阵形式进行求解。
本章节我们主要讨论的是直接求解导纳矩阵。
根据节点电压方程章节我们知道,在利用电子数字计算机计算电力系统运行情况时,多采用IYV 形式的节点方程式。
其中阶数等于电力网络的节点数。
从而可以得到n 个节点时的节点导纳矩阵方程组:nn Y n +V (2-1) 由此可以得到n 个节点导纳矩阵:nn Y ⎫⎪⎪⎪⎪⎭它反映了网络的参数及接线情况,因此导纳矩阵可以看成是对电力网络电气特性的一种数学抽象。
由导纳短阵所了解的节点方程式是电力网络广泛应用的一种数学模型。
通过上面的讨论,可以看出节点导纳矩阵的有以下特点:(1)导纳矩阵的元素很容易根据网络接线图和支路参数直观地求得,形成节点导纳矩阵的程序比较简单。
(3)导纳矩阵是稀疏矩阵。
它的对角线元素一般不为零,但在非对角线元素中则存在不少零元素。
课程设计报告书题目:运用BPA软件进行潮流计算学生姓名:班级:电气工程及其自动化学号:指导教师:2015年1月20日一、实验目的1.了解并掌握电力系统计算机算法的相关原理。
2.了解和掌握PSD-BPA电力系统分析程序稳态分析方法(即潮流计算)。
3.了解并掌握PSD-BPA电力系统分析程序单线图和地理接线图的使用。
二、实验背景随着科学技术的飞速发展,电力系统也在不断地发展,电网通过互联变得越来越复杂,同时也使系统稳定问题越来越突出。
无论是电力系统规划、设计还是运行,对其安全稳定进行分析都是极其重要的。
PSD-BPA软件包主要由潮流和暂稳程序构成,具有计算规模大、计算速度快、数值稳定性好、功能强等特点,已在我国电力系统规划、调度、生产运行及科研部门得到了广泛应用。
本实验课程基于PSD-BPA平台,结合《电力系统分析计算机算法》课程,旨在引导学生将理论知识和实际工程相结合,掌握电力系统稳态、暂态分析的原理、分析步骤以及结论分析。
清晰认知电力系统分析的意义。
三、原理和说明1. 程序算法PSD-BPA电力系统分析程序稳态分析主要是潮流计算,软件中潮流程序的计算方法有P_Q分解法,牛顿_拉夫逊法,改进的牛顿-拉夫逊算法。
采用什么算法以及迭代的最大步数可以由用户指定。
注:采用P-Q分解法和牛顿-拉夫逊法相结合,以提高潮流计算的收敛性能,程序通常先采用P-Q分解法进行初始迭代,然后再转入牛顿-拉夫逊法求解潮流。
2. 程序主要功能可进行交流系统潮流计算,也可进行包括双端和多端直流系统的交直流混合潮流计算。
除了潮流计算功能外,该软件还具有自动电压控制、联络线功率控制、系统事故分析(N-1开断模拟)、网络等值、灵敏度分析、节点P-V、Q-V和P-Q 曲线、确定系统极限输送水平、负荷静特性模型、灵活多样的分析报告、详细的检错功能等功能。
3.输入、输出相关文件*.dat 潮流计算数据文件*.bse 潮流计算二进制结果文件(可用于潮流计算的输入或稳定计算)*.pfo 潮流计算结果文件*.map 供单线图格式潮流图及地理接线图格式潮流图程序使用的二进制结果文件*.pff,*.pfd 中间文件(正常计算结束后将自动删除。
第一章课程设计概述1.1 设计目的1. 掌握电力系统潮流计算的基本原理和电力系统运行方式的变化;2. 掌握并能熟练运用一门计算机语言(MATLAB语言或C语言或C++语言);3. 采用计算机语言对潮流计算进行计算机编程计算。
1.2 设计要求1. 程序源代码;2.选定算例的输入,输出文件;3. 程序说明;4. 选定算例的程序计算过程;5. 选定算例的手算过程(至少迭代2次)(可选)。
1.3 设计题目高压输电网潮流的计算机算法程序设计1.4 设计内容1.根据电力系统网络推导电力网络数学模型,写出节点导纳矩阵;2.赋予各节点电压变量(直角坐标系形式)初值后,求解不平衡量;3.形成雅可比矩阵;4.求解修正量后,重新修改初值,从2开始重新循环计算;5.求解的电压变量达到所要求的精度时,再计算各支路功率分布、功率损耗和平衡节点功率;6.上机编程调试;连调;7.计算分析给定系统潮流分析并与手工计算结果作比较分析。
8.准备计算机演示答辩,书写该课程设计说明书(必须计算机打印)。
1.5设计时间2012年春季第17周至第18周第二章设计思路采用牛-拉夫逊法是一种数值迭代算法,是求解大型非线性方程组的最常用、最有效的方法之一。
本次设计的思路就是采用牛-拉夫逊法运用matlab编制程序完成对某一输电网算例的潮流计算和分析。
在编程计算之前先定下几点原则。
1、网络采用标幺值;2、负荷为恒定负荷;3、向母线注入的功率或电流取“正”号,负荷向母线吸收的功率或电流取“负”号;4、线路和变压器采用π型等值电路。
潮流计算以及编程的基本步骤:1、根据潮流计算的知识确定程序流程2、根据需要计算的输电网参数形成数据文件。
3、输电网节点的编号。
4、形成节点导纳矩阵。
5、形成雅可比矩阵,求解各偏差量。
6、得到新值后再次迭代最终算出各节点电压。
7、计算平衡节点的功率、线路功率以及线路损耗。
2.1 定义计算所用的系统变量程序的具体实现由GeneralInfo.h和GeneralInfo.cpp完成。
潮流计算是电力系统非常重要的分析计算,用以研究系统规划和运行中提出的各种问题。
对规划中的电力系统,通过潮流计算可以检验所提出的电力系统规划方案能否满足各种运行方式的要求;对运行中的电力系统,通过潮流计算可以预知各种负荷变化和网络结构的改变会不会危及系统的安全,系统中所有母线的电压是否在允许的范围以内,系统中各种元件(线路、变压器等)是否会出现过负荷,以及可能出现过负荷时应事先采取哪些预防措施等。
潮流计算是电力系统分析最基本的计算。
除它自身的重要作用之外,在《电力系统分析综合程序》(PSASP)中,潮流计算还是网损计算、静态安全分析、暂态稳定计算、小干扰静态稳定计算、短路计算、静态和动态等值计算的基础。
传统的潮流计算程序缺乏图形用户界面,结果显示不直接难与其他分析功能集成。
网络原始数据输入工作大量且易于出错。
本文采用MATLAB语言运行WINDOWS操作系统的潮流计算软件。
而采用MATLAB界面直观,运行稳定,计算准确。
关键词:电力系统潮流计算;牛顿—拉夫逊法潮流计算;MATLAB一、概述1.1设计目的与要求.................................................1.1.1 设计目的......................................................1.1.2 设计要求.....................................................1.2 设计题目......................................................1.3 设计内容.....................................................二、电力系统潮流计算概述.....................2.1 电力系统简介..........................................2.2 潮流计算简介..........................................2.3 潮流计算的意义及其发展..................... ..............三、潮流计算设计题目..........................3.1 潮流计算题目........................................3.2 对课题的分析及求解思路........................四、潮流计算算法及手工计算...........................4.1 变压器的∏型等值电路..............................4.2 节点电压方程..............................4.3节点导纳矩阵.............................4.4 导纳矩阵在潮流计算中的应用.......................4.5 潮流计算的手工计算..........................五、Matlab概述....................................5.1 Matlab简介............................................5.2 Matlab的应用............................................5.3 矩阵的运算...........................................5.3.1 与常数的运算.............................................5.3.2 基本数学运算..................................5.3.3 逻辑关系运算....................................5.4 Matlab中的一些命令.................................六、潮流计算流程图及源程序................................6.1 潮流计算流程图..............................6.2 潮流计算源程序图...............................6.3 运行计算结果.......................................总结参考文献1.1 设计目的与要求1.1.1设计目的1.掌握电力系统潮流计算的基本原理;2.掌握并能熟练运用一门计算机语言(MATLAB语言或C语言或C++语言);3.采用计算机语言对潮流计算进行计算机编程。
1.1.2 设计要求1. 程序源代码;2. 给定题目的输入,输出文件;3. 程序说明;4. 给定系统的程序计算过程;5. 给定系统的手算过程(至少迭代2次)。
1.2设计题目电力系统潮流计算(牛顿-拉夫逊法、P-Q分解法)1.3设计内容1.根据电力系统网络推导电力网络数学模型,写出节点导纳矩阵;2.赋予各节点电压变量(直角坐标系形式)初值后,求解不平衡量;3.形成雅可比矩阵;4.求解修正量后,重新修改初值,从2开始重新循环计算;5.求解的电压变量达到所要求的精度时,再计算各支路功率分布、功率损耗和平衡节点功率;6.上机编程调试;7.计算分析给定系统潮流分析并与手工计算结果做比较分析;8.书写课程设计说明书,准备答辩。
2.1电力系统叙述电力工业发展初期,电能是直接在用户附近的发电站(或称发电厂)中生产的,各发电站孤立运行。
随着工农业生产和城市的发展,电能的需要量迅速增加,而热能资源和水能资源丰富的地区又往往远离用电比较集中的城市和工矿区,为了解决这个矛盾,就需要在动力资源丰富的地区建立大型发电站,然后将电能远距离输送给电力用户。
同时,为了提高供电的可靠性以及资源利用的综合经济性,又把许多分散的各种形式的发电站,通过送电线路和变电所联系起来。
这种由发电机、升压和降压变电所,送电线路以及用电设备有机连接起来的整体,即称为电力系统。
现代电力系统提出了“灵活交流输电和新型直流输电”的概念。
灵活交流输电技术是指运用固态电子器件与现代自动控制技术对交流电网的电压、相位角、阻抗、功率以及电路的通断进行实时闭环控制,从而提高高压输电线路的诉讼能力和电力系统的稳态水平。
新型直流输电技术是指应用现电力电子技术的最新成果,改善和简化变流站的造价等。
运营方式管理中,潮流是确定电网运行方式的基本出发点:在规划领域,需要进行潮流分析验证规划方案的合理性;在实时运行环境,调度员潮流提供了电网在预想操作预想下的电网的潮流分布以及校验运行的可靠性。
在电力系统调度运行的多个领域都涉及到电网潮流计算。
潮流是确定电力网咯运行状态的基本因素,潮流问题是研究电力系统稳态问题的基础和前提。
1.2潮流计算简介电力系统潮流计算是研究电力系统稳态运行情况的一种计算,它根据给定的运行条件及系统接线情况确定整个电力系统各部分的运行状态:各母线的电压。
各元件中流过的功率,系统的功率损耗等等。
在电力系统规划的设计和现有电力系统运行方式的研究中,都需要利用潮流计算来定量的分析比较供电方案或运行方式的合理性。
可靠性和经济性。
此外,电力系统的潮流计算也是计算机系统动态稳定和静态稳定的基础,所以潮流计算是研究电力系统的一种和重要和基础的计算。
电力系统潮流计算也分为离线计算和在线计算两种,前者主要用于系统规划设计和安排系统的运行方式,后者则用于正在运行系统的经常监视及实时控制。
利用电子数字计算机进行潮流计算从50年代中期就已经开始了。
在这20年内,潮流计算曾采用了各种不同的方法,这些方法的发展主要围绕着对潮流计算的一些基本要求进行的,对潮流计算的要求可以归纳为以下几点:(1)计算方法的可靠性或收敛性;(2)对计算机内存量的要求;(3)计算速度;(4)计算的方便性和灵活性。
2.3潮流计算的意义及其发展电力系统潮流计算是电力系统分析中的一种最基本的计算,是对复杂电力系统正常和故障条件下稳态运行状态的计算。
潮流计算的目标是求取电力系统在给定运行状态的计算,即节点电压和功率分布,用以检查系统各元件是否过负荷。
各点电压是否满足要求,功率的分布和分配是否合理以及功率损耗等。
对现有的电力系统的运行和扩建,对新的电力系统进行规划设计以及对电力系统进行静态和稳态分析都是以潮流计算为基础。
潮流计算结果可用如电力系统稳态研究,安全估计或最优潮流等对潮流计算的模型和方法有直接影响。
实际电力系统的潮流技术那主要采用牛顿—拉夫逊法。
运行方式管理中,潮流是确定电网运行方式的基本出发点;在规划领域,需要进行潮流分析验证规划方案的合理性;在实时运行环境,调度员潮流提供了多个在预想操作情况下电网的潮流分布以及校验运行可靠性。
在电力系统调度运行的多个领域问题是研究电力系统稳态问题的基础和前提。
在用数字见算计算机解电力系统潮流问题的开始阶段,普遍采取以节点导纳矩阵为基础的逐次代入法。
这个方法的原理比较简单,要求的数字计算机内存量比较差下,适应50年代电子计算机制造水平和当时电力系统理论水平,但它的收敛性较差,当系统规模变大时,迭代次数急剧上升,在计算中往往出现迭代不收敛的情况。
这就迫使电力系统的计算人员转向以阻抗矩阵为基础的逐次代入法。
阻抗法改善了系统潮流计算问题的收敛性,解决了导纳无法求解的一些系统的潮流计算,在60年代获得了广泛的应用,阻抗法德主要缺点是占用计算机内存大,每次迭代的计算量大。
当系统不断扩大时,这些缺点就更加突出,为了克服这些缺点,60年代中期发展了以阻抗矩阵为基础的分块阻抗法。
这个方法把一个大系统分割为几个小的地区系统,在计算机内只需要存储各个地区系统的阻抗矩阵及它们之间联络的阻抗,这样不仅大幅度的节省了内存容量,同时也提高了计算速度。
克服阻抗法缺点是另一个途径是采用牛顿-拉夫逊法。
这是数学中解决非线性方程式的典型方法,有较好的收敛性。
在解决电力系统潮流计算问题时,是以导纳矩阵为基础的,因此,只要我们能在迭代过程中尽可能保持方程式系数矩阵的稀疏性,就可以大大提高牛顿法潮流程序的效率。
自从60年代中期,牛顿法中利用了最佳顺序消去法以后,牛顿法在收敛性。
内存要求。
速度方面都超过了阻抗法,成为了60年代末期以后广泛采用的优秀方法。
第三章3.1 潮流计算题目Table I Line Data of the 6-Bus System on 100 MVA BaseLine NumberBusFromNumberToR XTapRatio1120.0000.300 1.025 2140.0970.4073160.1230.5184250.2820.6405350.723 1.0506430.0000.133 1.1007460.0800.3703.2 对课题的分析及求解思路此电力系统是一个6节点,7支路的电力网络。