2022电力系统分析中的计算方法.docx
《2022电力系统分析中的计算方法.docx》由会员分享,可在线阅读,更多相关《2022电力系统分析中的计算方法.docx(249页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、电力系统分析中的计算方法( 原书第 2 版)目录第 1 章引论 1第 2 章线性方程组的解法 32. 1 Gauss 消 去法42. 2 LU 分 解法82. 2. 1 采用部分选主元的 LU 分解法152. 2. 2 采用完全选主元的 LU 分解法192. 3 条件数与误差传播202. 4 松 弛法212. 5 共轭梯度法262. 6 广义最小残差法302. 7 问题35第 3 章非线性方程组的解法393. 1 不动点迭代法393. 2 Newton - Raphson 迭 代法453. 2. 1 收 敛性473. 2. 2 用于求解非线性方程组的 Newton - Raphson 法483
2、. 2. 3 Newton - Raphson 法的改进513. 3 连 续 法3. 4 割 线 法 52 553. 5 数值微分法573. 6 在电力系统中的应用603. 6. 1 潮 流 计算613. 6. 2 调节变压器683. 6. 3 解耦潮流算法723. 6. 4 快速解耦潮流算法743. 6. 5 PV 曲线与连续潮流计算77目录3. 6. 6 三相潮流计算823. 7 问题83第 4 章稀疏矩阵求解技术864. 1 存 储 方法864. 2 稀疏矩阵的表示方法904. 3 排序方案4. 3. 1 方 案 0 92 984. 3. 2 方 案994. 3. 3 方 案1044.
3、3. 4 其 他 方案1064. 4 在电力系统中的应用1074. 5 问题110第 5 章数值积分1145. 1 单 步法1155. 1. 1 基于 Taylor 级数的算法1155. 1. 2 向 前 Euler 法1155. 1. 3 Runge - Kutta 法1165. 2 多 步法1165. 2. 1 Adams 算法1225. 2. 2 Gear 法1255. 3 精度与误差分析1265. 4 数值稳定性分析1295. 5 刚 性 系统1335. 6 步 长 选择1375. 7 微分代数方程1405. 8 在电力系统中的应用1415. 8. 1 暂态稳定性分析1425. 8.
4、2 中期稳定性分析1495. 9 问题152第 6 章优化方法1576. 1 最小二乘状态估计1576. 1. 1 加权最小二乘状态估计1616. 1. 2 坏数据的检测1636. 1. 3 非线性最小二乘状态估计1666. 2 线 性 规划167电力系统分析中的计算方法 ( 原书第 2 版)6. 2. 1 单 纯 形法1686. 2. 2 内 点法1716. 3 非线性规划1766. 3. 1 二 次 规划1766. 3. 2 最速下降法1786. 3. 3 序贯二次规划法1826. 4 在电力系统中的应用1846. 4. 1 最 优 潮流1846. 4. 2 状 态 估计1946. 5 问
5、题198第 7 章特征值问题2027. 1 幂法2027. 2 QR 法2057. 2. 1 移 位 QR 法2117. 2. 2 缩 减法2127. 3 Arnoldi 法2127. 4 奇异值分解2197. 5 模 态 辨识2227. 5. 1 Prony 法2237. 5. 2 矩 阵 束法2257. 5. 3 Levenberg - Marquardt 法2267. 5. 4 Hilbert 变换2287. 5. 5 举例2297. 6 在电力系统中的应用2357. 7 问题236第 1 章引论在今天放松管制的大环境下, 本国电网已不能按照当初设计时设想好的方式运行。 因此, 系统分析
6、和计算对于预测并不断地更新电网的运行状态就显得非常重要。 系统分析和计算的内容包括估算当前的潮流和电压 ( 潮流分析和状态估计), 确定系统的稳定极限 ( 连续潮流、 用于暂态稳定计算的数值积分和特征值分析), 以及费用最小化计算 ( 最优潮流) 等。 本书讲述各种计算方法的入门知识, 这些计算方法构成了电力系统及其他工程和科学领域很多分析计算的基础, 也是无数商业软件所使用算法的基础。 通过了解支撑这些算法的理论, 读者可以更好地使用那些商业软件并做出更明智的决策 ( 即在仿真软件中选择更好的数值积分方法和确定更合适的积分步长等)。由于电网的规模巨大, 电力系统分析计算依靠手工几乎是不可能的
7、, 计算机是唯一真正可行的手段。 电力工业界是计算机技术的最大用户之一, 也是在大型计算机出现后最早接受计算机分析的工业部门之一。 虽然电力系统分析的第一批算法是在 20 世纪 40 年代开发出来的, 但直到 60 年代计算机才在电力工业界得到广泛使用。 今天用于大系统仿真和分析的很多技术和算法起初是为电力系统应用而开发的。随着电力系统更多地运行在重载状态下, 计算机仿真将会在电力系统的控制和安全性评估方面发挥更大的作用。 将商业化软件包用于仿真重载的电力系统时, 往往不能运行或者给出错误的结果。 为了正确理解和解释商业化软件包的仿真结果, 必须了解其内在的数值计算方法。 例如, 是系统确实呈
8、现出了仿真得到的行为特征, 还是仅仅因为数值计算不精确而导致的伪结果? 如何弥补商业化软件包存在的算法缺陷? 是通过选择更好的仿真参数, 还是通过将问题描述成更适合于数值计算的形式? 对诸如此类的问题, 受过数值计算训练的用户可以做出更好的判断。 本书将给出多种广泛使用的数值计算方法的背景知识, 这些计算方法构成了众多电力系统分析和设计商业化软件包的基础。本书是为研究生计算方法课程而写的教材, 课程长度是一个学期。 尽管本书中的大多数例子是基于电力系统应用的, 但数值计算的理论是按照一般性的方式阐述的, 因而可应用于大范围的工程系统。 虽然完全领会本书中某些内容的微妙之处需要具有电力系统工程的
9、一些知识, 但这些知识对理解算法本身并不是前提条件。 相对于内容广泛的计算方法领域, 本书的叙述和例子仅仅是一个入门的导引, 并不能包罗万象。 本书阐述的很多算法一直存在着众多的改进算法, 并且仍然是当前研究的目标; 由于本书的意图是打基础, 因此很多新的进展并没有明确地包含在叙述中, 而是作为参考文献列出, 以方便感兴趣的读者进一步学习。 为了让读者能够容易地将书中的算例复现出来, 本书特意挑选了简单而足够完整的问题作为算例。 很多 “ 真实世界” 的问题其规模和范围要大得多, 然而本书给出的处理问题的方法, 应该可以为读者提供足够的工具, 以应对其所遇到的困难。本书中的大部分算例是通过 M
10、atlab 编程实现的, 虽然这是本书作者所采用的平台, 但实际上, 任何计算机语言都可用来实现本书中的算法, 没有理由偏好某个特定的平台或语言。第 2 章线性方程组的解法在很多工程和科学领域, 希望根据一组物理学上的关系式, 能够用数学的方法来确定系统的状态。 这些物理学上的关系式可以是描述诸如电路拓扑、 质量、重量、 力等物理特性的方程, 例如, 电路系统中针对每个节点的由注入电流、 网络拓扑和支路阻抗构成的约束方程。 在很多情况下, 描述已知量 ( 即输入) 与未知状态 ( 即输出) 之间的关系式是线性的。 因此, 一般性地可以将线性系统描述为Ax = b(2. 1)式中, b 是一个
11、n 1 向量, 为已知量; x 是一个 n 1 的未知状态向量; 而 A 是将 x 与 b 联系起来的 n n 阶矩阵。 暂时我们假定矩阵 A 是可逆的, 即非奇异的, 这样, 每个向量 b 将对应一个唯一的向量 x。 也就是矩阵 A - 1 存在, 且x = A - 1 b(2. 2)是式 (2. 1) 的唯一解。对式 (2. 1) 进行求解的自然方法是直接计算矩阵 A 的逆, 并将它与向量 b相乘。 计算 A - 1 的方法之一是采用 Cramer 法则:(A - 1 ( i,j) = det1 A)( Aij ) T对 于 i = 1,n, j = 1,n (2. 3) 式中, A -
12、1 ( i,j) 是 A - 1 的第 i 行、 第 j 列元素, 而 Aij 是矩阵 A 的元素 aij 的余子式。这种方法需要计算 ( n + 1) 个行列式, 从而需要 2 ( n + 1 )! 次乘法运算。 当 n 值较大时, 计算量爆炸式增长, 不可控制。 因此, 必须开发替代的算法。一般地说, 求解式 (2. 1) 有两种基本的方法:1) 直接法, 也称为消去法。 该方法通过有限次算术运算找到上述方程的精确解 ( 指在计算机的精度内)。 如果不计计算机的舍入误差, 采用直接法得到的解 x 将是完全精确的。2) 迭代法。 这种方法的每次计算都基于相同的计算过程, 试图产生一系列不断逼
13、近真解的近似解。 当所获得的近似解达到预先设定的精度指标或者已确定迭代过程不再对精度有改进时, 终止迭代。求解方法的选择通常取决于所研究系统的结构, 某些系统更适合于采用特定的方法进行求解。 一般地, 直接法更适合于满矩阵, 而迭代法更适合于稀疏矩阵。 但是, 正像对于大多数一般性结论一样, 上述经验法则存在很多的例外。第 2 章线性方程组的解法92. 1Gauss 消去法Gauss 消去法是一种不需要显式计算 A - 1 而对式 (2. 1) 进行求解的方法。 因为 x 是直接求出的, 因此 Gauss 消去法是一种求解线性方程组的直接法, 并且是一种常用的直接法。 Gauss 消去法的基本
14、思路是利用第 1 个方程消去其余方程中的第 1 个未知量, 依次重复这个过程就能消去第 2 个未知量、 第 3 个未知量 直到整个消去过程完成, 此时, 第 n 个未知量可以直接从输入向量 b 中求出。 然后, 对上述方程进行递归回代就能求出所有的未知量。Gauss 消去法是这样一个过程, 它通过一系列初等行变换运算, 将 n ( n + 1)阶的增广矩阵 A | b变换为 n ( n + 1) 阶的矩阵其中,I | bAx = bA - 1 Ax = A - 1 bIx = A - 1 b = b x = b这样, 如果存在一系列初等行变换运算可以将矩阵 A 变换成一个单位矩阵 I, 那么,
15、 对向量b 进行相同系列的初等行变换运算就能将向量b 变换为方程组的解x。初等行变换运算包括如下 3 种矩阵运算: 1) 交换矩阵中的任意两行。2) 用一个常数乘任意一行。3) 将任意行的线性组合加到另一行上。选择一系列初等行变换运算将矩阵 A 变换成一个上三角矩阵, 该上三角矩阵的对角元为 1, 而所有下三角元素为零。 这个过程被称为 “ 向前消去过程”。向前消去过程的每一步可以通过对矩阵 A 乘以一个初等矩阵 来获得, 这里的初等矩阵 指的是通过对单位矩阵进行初等行变换运算就能得到的矩阵。例 2. 1 寻找一系列初等矩阵将如下矩阵变换成上三角矩阵。1348 A =2123 4358 927
16、4 解 2. 1为了使上述矩阵上三角化, 所采用的行变换运算应能使此矩阵对角线以下每一列的元素为零。 这可以通过如下的行变换运算来实现: 将对角线以下的每一行用其本身减去一个常数乘对角线行来代替, 该常数的选择应使此列中对角线以下的元素为零。 因此, A 的第 2 行应该用 ( 行 2 - 2 行 1) 来代替, 而对应此初等行变换运算的初等矩阵是1000 1 = - 2100 0010 0001 和1348 A =10- 5- 6- 13 4358 9274 注意除了第 2 行其他的行没有变化, 而第 2 行在第 1 个对角元下的元素变为了零。 类似地, 完成消去第 1 列任务的另外 2 个
17、初等矩阵是2 = 1000 0100 - 4010 3 = 0001 1000 0100 0010 - 9001 并且有1348 A =3 2 10- 5- 6- 13 0- 9- 11- 24 0- 25- 29- 68 (2. 4)现在向前消去过程将针对第 2 列展开, 首先是将第 2 个对角元下面的元素全部消去, 然后将第 2 个对角元变换为 1。 具体过程是1000 0100 4 = 0- 91050001 1000 0100 5 = 0010 250- 501 100-100 00 6 = 50010 0001 并且有1348 01613 6 5 4 3 2 1 A = 55 13
18、(2. 5)001- 3 00- 5- 5 继续向前消去过程, 有1000 01007 = 从而有0010 0051 1000 =80100 00- 50 0001 1348 01613 8 7 6 5 4 3 2 1 A = 55 (2. 6)0013 000- 6 最后有1000 0100 9 = 0010 1000- 6 和1348 01613 9 8 7 6 5 4 3 2 1 A = 55 (2. 7)0013 0001 从而完成了向前消去过程, 将矩阵变换成了上三角矩阵。一旦将矩阵变换成了上三角矩阵, 式 (2. 1) 的解向量x的逐次代换 ( 也称为 “ 回代”) 而求得。例 2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 电力系统 分析 中的 计算方法
限制150内