投稿指南
一、本刊要求作者有严谨的学风和朴实的文风,提倡互相尊重和自由讨论。凡采用他人学说,必须加注说明。 二、不要超过10000字为宜,精粹的短篇,尤为欢迎。 三、请作者将稿件(用WORD格式)发送到下面给出的征文信箱中。 四、凡来稿请作者自留底稿,恕不退稿。 五、为规范排版,请作者在上传修改稿时严格按以下要求: 1.论文要求有题名、摘要、关键词、作者姓名、作者工作单位(名称,省市邮编)等内容一份。 2.基金项目和作者简介按下列格式: 基金项目:项目名称(编号) 作者简介:姓名(出生年-),性别,民族(汉族可省略),籍贯,职称,学位,研究方向。 3.文章一般有引言部分和正文部分,正文部分用阿拉伯数字分级编号法,一般用两级。插图下方应注明图序和图名。表格应采用三线表,表格上方应注明表序和表名。 4.参考文献列出的一般应限于作者直接阅读过的、最主要的、发表在正式出版物上的文献。其他相关注释可用脚注在当页标注。参考文献的著录应执行国家标准GB7714-87的规定,采用顺序编码制。

快速因子表法的求解及其应用

来源:电力系统保护与控制 【在线投稿】 栏目:期刊导读 时间:2020-12-22
作者:网站采编
关键词:
摘要:派生于高斯消元法的因子表法[1-5]与LR[1,3-5]、LDU[1-2,4-5]、CU[4-5]三角分解法一样,都是求解常系数方程组的经典算法,因子表法中形成因子表的过程实际上就是含规格化的高斯消元法过程

派生于高斯消元法的因子表法[1-5]与LR[1,3-5]、LDU[1-2,4-5]、CU[4-5]三角分解法一样,都是求解常系数方程组的经典算法,因子表法中形成因子表的过程实际上就是含规格化的高斯消元法过程。由于因子表法与CU三角分解法计算过程非常相似,因此其计算过程更为简单,计算速度也更快[6],得到了广泛地应用。

尽管如此,在因子表法的应用过程中,仍有一些可能阻碍其计算效率提高的问题没有明确的依据。(1)形成因子表的过程中,是采用“按行消元,逐行规格化”方式[1],还是采用“逐行规格化,按列消元”方式[2]?是否两种方式的计算结果一样,实质相同,只是运算次序不同[1]?(2)如何形象化因子表形成过程中元素的计算以便于编程始终是值得探讨的问题。(3)是将消元后的系数矩阵作为因子表[2],还是将该系数矩阵的对角元素取倒数后再作为因子表[1],还是有更合适的时机?(4)形成因子表后对常数项列矩阵的前代计算,均采用按行前代的形式[1-5],也是一个值得商榷的方法。此外,求解节点阻抗矩阵Z的传统方法有支路追加法[2,7],最常用的是LDU三角分解法[7-11],极少用不含规格化的高斯消元法[11],没有用因子表法求取Z阵的介绍。

针对上述问题,本文提出了一种基于对称矩阵的快速因子表法。其中包括以按列消元方式、根据对称矩阵的特点快速形成因子表;应用四角规则,将因子表元素的计算过程形象化,大大方便编程;不是在因子表形成之后,而是在对各行元素规格化之前就将对角元取倒数,进一步减少除法计算;根据因子表存贮上三角非零元素的特点,以按列方式而不是按行方式对常数项列矩阵进行前代计算,以便根据对称性获得下三角非零元素的列标,从而在该计算过程应用稀疏矩阵技术。此外,分别用因子法、LDU三角分解法以及本方法求取IEEE-30、-57、-118节点系统的Z阵。计算结果表明,且无论在“前代”或在“前代+回代”过程中,本方法的计算速度均大大高于前者。

1因子表法及其问题

因子表法可用于快速地求解系数矩阵A不变、仅常数项列矩阵F变化的方程组AX=F。对方程组AX=F进行n-1次含规格化的高斯消元后可得A(n-1)′X=F(n-1)′。此时,可直接将A(n-1)′阵作为因子表[2],也可将A(n-1)′阵中的对角元素取倒数后的系数矩阵A(n-1)″作为因子表[1]。由于后者可减少后续对F阵前代计算中的除法计算,其计算速度可提高约1%,因此计算效率更高。A、A(n-1)′、A(n-1)″阵展开后分别如下。

在形成A(n-1)′阵时,可以“按行消元,逐行规格化”方式,也可以“逐行规格化,按列消元”方式。这两种方式的计算结果和计算效率表面上看似乎一样[1],但实际上后者计算效率更高。以“逐行规格化,按列消元”方式形成因子表时,其A(n-1)′阵中的各个元素的计算式如下:

A(n-1)′阵的下三角元素和对角元素是对F阵元素的全部运算记录,后续可用于对不同的F阵进行前代计算求取不同的F(n-1)′阵,其上三角元素则可用于回代求解相应的X阵。将A(n-1)″阵中元素用l、d、u元素替代后的矩阵用LDUn阵表示[1-5],其四阶阵可表示为LDU4。分别展开后如下。

用LDU4阵对后续F阵元素进行前代计算的过程和顺序如下:

图2F阵元素的前代计算顺序

其中,计算等式左侧无阴影的数字代表对F阵元素是按行前代,几乎所有文献均采用这种前代计算顺序[1-7]。计算等式右侧有阴影的数字代表对F阵元素是按列前代,没有文献采用这种前代计算顺序。

LDU4阵对X阵元素进行回代计算的过程一般均采用按行回代,顺序如下:

实际上,在因子表法中这种l、d、u元素的替代除可简化对F阵元素前代计算过程和对X阵元素回代计算过程的视觉效果外,没有实用意义。

通过上述分析可以发现,因子表法在形成和应用因子表的过程中并没有考虑方程组元素本身的对称性。如果考虑这种对称性,则求解A(n-1)′阵时所采用的方式、求取A(n-1)′阵中元素的方式、对后续F阵元素的前代方式等,都将是简化因子表法的形成过程以及提高因子表法计算速度的关键。

2快速因子表法

由于在电力系统及各种工程应用中,方程组AX=F往往是对称方程组。因此,如果在形成因子表的过程中考虑这点,则可大大提高因子表法的计算效率和计算速度。

2.1以“逐行规格化,按列消元”方式形成因子表

对A阵采用“按行消元,逐行规格化”或“逐行规格化,按列消元”方式求取A(n-1)′阵的计算结果虽然完全相同,但计算效率完全不同。许多文献对含规格化的高斯消元法和因子表法均采用“按行消元、逐行规格化”[2-7,9]方式。实际上,“按行消元、逐行规格化”的计算效率低于“逐行规格化,按列消元”。

文章来源:《电力系统保护与控制》 网址: http://www.dlxtbhykzzz.cn/qikandaodu/2020/1222/634.html



上一篇:电力系统控制与决策中的博弈问题——工程博弈
下一篇:电气工程及其自动化技术下的电力系统自动化发

电力系统保护与控制投稿 | 电力系统保护与控制编辑部| 电力系统保护与控制版面费 | 电力系统保护与控制论文发表 | 电力系统保护与控制最新目录
Copyright © 2018 《电力系统保护与控制》杂志社 版权所有
投稿电话: 投稿邮箱: