The invention discloses a power flow calculation method based on Matlab sparse matrix Cartesian coordinate, adopts matrix operation and complex operation, and uses sparse matrix technology provided by Matlab. The invention is implemented on the Matlab platform, which facilitates the research personnel to use the various tools and functions provided by the Matlab to test and analyze the calculation results. The main part of the invention adopts matrix computation and complex operation, reduce program code, simplify programming makes the program more clear, convenient for researchers to modify the program, debugging and improvement, adding new features to the program. The invention adopts the technology of sparse matrix Matlab and matrix operations, greatly improve the calculation speed, and the sparse matrix Matlab is very convenient to use, can be used as matrix as the direct use of ranks No. sparse matrix elements, and provides a good analysis tool for scientific research personnel work.
【技术实现步骤摘要】
基于Matlab稀疏矩阵直角坐标牛顿法潮流计算方法
本专利技术涉及一种电力系统牛顿法潮流计算方法,特别是一种适合研究目的使用的直角坐标牛顿法潮流计算方法。
技术介绍
电力系统潮流计算是研究电力系统稳态运行的一项基本计算,它根据给定的运行条件和网络结构确定整个网络的运行状态。潮流计算也是电力系统其他分析的基础,如安全分析、暂态稳定分析等都要用到潮流计算。直角坐标牛顿法潮流计算方法是一种最常用的潮流计算方法,科研人员经常以直角坐标牛顿法潮流计算为基础进行进一步地研究。实用的商业软件采用C语言等高级编程语言编写且使用稀疏矩阵技术和节点优化编号等高级技术。这些技术虽然能大幅度提高潮流计算的速度、降低内存占用量,但编程非常麻烦且难以修改和维护,不易增加新的功能,因而不适合科研人员用于研究目的使用。Matlab软件以矩阵为最基本的数据单位,可以方便地处理各种矩阵和向量运算,也可以很方便自然地处理复数类型,其指令表达式与数学中常用的形式很接近,还有大量常见实用的函数,给编程带来很大便利。Matlab软件简单易用、代码短小易操作,易于编程和调试,计算功能强大,同时还具有非常强大的可视化图形处理和交互式功能,为科学研究以及工程应用提供了一种高效的编程工具,目前已经成为许多科学领域的基本工具和首选平台,在各种科学和工程计算领域得到了广泛的应用。为了适应越来越多的科研人员需要在Matlab平台上以直角坐标牛顿法潮流计算为基础进行进一步地研究的需求,迫切需要一种基于Matlab软件的易于编程、修改和调试的直角坐标牛顿法潮流计算方法。根据电力系统节点的特点,潮流计算把电力系统节点分 ...
【技术保护点】
基于Matlab稀疏矩阵直角坐标牛顿法潮流计算方法,包括以下步骤:A、原始数据输入和电压初始化;电压初始化采用平启动,即PV节点和平衡节点的节点电压实部取给定值,PQ节点的节点电压实部取1.0;所有节点电压的虚部都取0.0;这里单位采用标幺值;B、记录相关节点类型的节点号;直角坐标牛顿法潮流计算的修正方程组方程个数及变量个数与电力系统的节点类型有关,ΔP方程组中没有平衡节点有功功率不平衡量对应的方程,ΔQ方程组中仅有PQ节点无功功率不平衡量对应的方程,ΔU
【技术特征摘要】
1.基于Matlab稀疏矩阵直角坐标牛顿法潮流计算方法,包括以下步骤:A、原始数据输入和电压初始化;电压初始化采用平启动,即PV节点和平衡节点的节点电压实部取给定值,PQ节点的节点电压实部取1.0;所有节点电压的虚部都取0.0;这里单位采用标幺值;B、记录相关节点类型的节点号;直角坐标牛顿法潮流计算的修正方程组方程个数及变量个数与电力系统的节点类型有关,ΔP方程组中没有平衡节点有功功率不平衡量对应的方程,ΔQ方程组中仅有PQ节点无功功率不平衡量对应的方程,ΔU2方程组中仅有PV节点电压平方不平衡量对应的方程;变量则不包含平衡节点的相角变量和电压幅值变量;设置3个数组记录有关节点类型的节点号,其中数组bt1记录PV节点的节点号,数组bt2记录PQ节点和PV节点的节点号,数组bt记录雅可比矩阵及方程右端向量需要的行列号;记录相关节点类型的节点号使用Matlab的find函数实现:bt1=find(bus_type==PV)(1)bt2=find(bus_type~=Vθ)(2)式中,bus_type为节点类型列向量;~=为不等于关系运算符;==为等于关系运算符;Vθ为平衡节点类型;PV为PV节点类型;形成数组bt2后,把数组bt2的所有元素都加上节点数n后,再添加到原数组bt2后形成数组bt,用来记录雅可比矩阵及方程右端向量需要的行列号:bt=[bt2bt2+n](3)C、形成节点导纳矩阵,并转化为稀疏矩阵Y;其特征在于:D、形成雅可比矩阵及计算节点功率;D1、计算雅可比初始计算矩阵J0;式中,J0为雅可比初始计算矩阵;为节点电压共轭值列向量形成的稀疏对角矩阵;Y为稀疏导纳矩阵;D2、计算节点电流相量列向量式中,为节点电流相量列向量;为节点电压相量列向量;D3、计算节点复功率列向量复功率列向量为节点电压列向量与节点电流相量的共轭值列向量对应行的元素相乘如下:式中,为节点电流相量的共轭值列向量;.*表示两向量对应行元素相乘;D4、由J0和计算雅可比矩阵分块子矩阵H、N、M和L;由J0和计算雅可比矩阵分块子矩阵为:式中,H、N、M、L...
【专利技术属性】
技术研发人员:姚玉斌,赵伟,吴志良,王丹,
申请(专利权)人:大连海事大学,
类型:发明
国别省市:辽宁,21
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。