顺序消去法以后,牛顿法在收敛性、内存要求、速度方面都超过了阻抗法,成为直到目前仍在广泛采用的优秀方法。同样优秀的方法还有很多,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?Hj,iHij?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?)?URp( Sij H N H NPppis??e?i?f?ise1Gpe1 H2 NpppnpnBijfp2jisppjpijjjj???fn??j?i???j?i?? (2-3-1) ?Pn??Hn1 Nn1 Hn2 Nn2 Hnp Nnp Hnn Nnn????Q?Q???(Gijej?Bijf)?ej?(Gijf?B)??0???eeij?jn??fi??U2isijj??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+如不收敛,842.2j0.1则以各节点电压的新值作为初值自第06+j0.183步重新开始进0006+0.j行狭义次迭代,否则转入下一步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系统接线图+j0.18 2.20.06+j0.1840.06+j0(其中节点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

matlab中sn1什么意思,题目19:基于MATLAB的电力系统复杂潮流计算相关推荐

  1. matlab中变压器电感基值公式,基于MATLAB的变压器短路阻抗计算.pdf

    基于MATLAB的变压器短路阻抗计算 第 卷 第 期 电力机车与城轨车辆 45 6 2)"9 45 :)9 6 年 月 日 !"#$%&'$ ()$)*)%'+#, - . ...

  2. matlab中的方波信号图片_基于Matlab的雷达信号处理仿真

    这是一个较为基础的图文教程(含仿真代码):利用MATLAB设计经典的雷达数字信号处理.该系统具备对雷达目标回波的处理能力,能够从噪声中将目标检测出来,并提取目标的距离.速度.角度信息.教程分五节完成, ...

  3. MATLAB中通用桥晶闸管的型号,基于MATLAB的电力电子技术仿真分析

    13 阻感负载 触发角ɑ=60° 阻感负载 触发角ɑ=90° 阻感负载 触发角ɑ=120° 14 4.2晶闸管三相桥式整流电路 ⑴电路图及工作原理 以α=0°为例,6个晶闸管 的导通顺序为VT1-VT ...

  4. 【通信原理】#19 基于matlab的交织与解交织

    5.25 #19 基于matlab的交织与解交织 交织可以解决什么问题? 交织是为了解决突发错误.比如偶尔发生一个bit的错误,那么可以通过诸如汉明码.卷积码等前向纠错编码将这1bit的错误纠正过来. ...

  5. matlab音乐信号处理,数字信号处理课程设计---基于 MATLAB 的音乐信号处理和分析...

    数字信号处理课程设计---基于 MATLAB 的音乐信号处理和分析 1<数字信号处理>课程设计设计题目:基于 MATLAB 的音乐信号处理和分析一.课程设计的目的本课程设计通过对音乐信号的 ...

  6. matlab实现瑞利信道需要的步骤,基于Matlab的瑞利信道仿真.docx

    移动通信期中论文 论文题目:基于Matlab的瑞利信道仿真Title:Rayleigh fading simulation based on Matlab 学院:信息学院专业:通信工程姓名:888 x ...

  7. MATLAB实战系列(三十七)-MATLAB基于PQ解耦风电场并网潮流计算

    前言 文中涉及代码请参见 电力系统仿真-MATLAB基于PQ解耦风电场并网潮流计算 IEEE30节点.14节点.4节点标准算例,潮流计算的功能:风力发电机组并网潮流计算,并网对大电网的影响. 以下是我 ...

  8. matlab 简单算例,(简单算例)基于Matlab的电力系统潮流编程计算.pdf

    (简单算例)基于Matlab的电力系统潮流编程计算 基于Matlab的电力系统潮流编程计算 口黄扬威吴喜春郭志峰张斯翔 (三峡大学电气与新能源学院湖北·宜昌443002) 摘要:通过介绍电力系统的实际 ...

  9. matlab中a2=poly(p2),插值与拟合matlab实现

    插值与拟合的Matlab实现 王正盛编写 在科技工程中,除了要进行一定的理论分析外,通过实验.观测数据,做分析.处理也是必不可少的一种途径.由于实验测定实际系统的数据具有一定的代表性,因此在处理时必须 ...

最新文章

  1. 图形化编程 html,用GoJS实现图形化交互编程界面示例
  2. iOS 的组件化开发
  3. bezier曲线_Bezier算法
  4. 2017暑假 第四周 学习总结(复习)
  5. 50.什么是内部碎片?什么是外部碎片?
  6. 风控大咖教你四步开发风控模型
  7. CentOS7 下配置 Nginx + PHP7 + MariaDB + ThinkPHP5.1
  8. 什么是编译器,什么是集成开发环境?一文讲明白
  9. Windows下设置自动关机的命令指示符
  10. 20155303 《Java程序设计》实验一(Java开发环境的熟悉)实验报告
  11. python函数知识七 闭包、装饰器一(入门)、装饰器二(进阶)
  12. python控制电脑定时开机关机软件_用python写一个windows下的定时关机脚本(推荐)
  13. MAML小样本学习算法解读及基于飞桨的代码实现
  14. 局域网服务器时间修改,局域网内建立时间同步
  15. 天天酷跑php源码_run 模仿“天天酷跑”的游戏功能,涉及引擎编程,Libgdx 结构。图像绘制和动画,地图编 Game Engine 271万源代码下载- www.pudn.com...
  16. sticky你了解多少
  17. Digital Asset与国际衍生品协会携手,布局智能合约在衍生品交易中的使用
  18. mathtype试用期到后继续使用
  19. mpAndroidchart 坐标和图表距离_小O地图-互联网地图数据挖掘|处理|分析|图表软件...
  20. 2 Robotics: Computational Motion Planning 第2+3+4周 课后习题解答

热门文章

  1. Sigmetrix.GDT.Advisor.V2.3.1.For.Creo.1.0-3.0 CETOL.v8.1.for.WILDFIRE2.0-3.0 Proe公差分析软件
  2. 一个非常好的美语音标发音口形的网址
  3. 【TWVRP】基于matlab蚁群算法求解带时间窗的车辆路径规划(成本最低)【含Matlab源码 2514期】
  4. 智能车速度控制器设计
  5. 软件测试面试简历测试技能
  6. mindoc从阿里云迁移到本地
  7. 关于美剧《盾牌》 [转]
  8. 网络安全学习Day3
  9. 中国石油大学(北京)-《 渗流力学》第三阶段在线作业
  10. AUTOVC: Zero-Shot Voice Style Transfer with Only Autoencoder Loss 论文代码复现