当前位置:主页 > 科技论文 > 电气论文 >

改进十字链表的存储方法在短路电流计算中的应用

发布时间:2017-12-07 17:16

  本文关键词:改进十字链表的存储方法在短路电流计算中的应用


  更多相关文章: 短路电流计算 稀疏矩阵 十字链表 高度平衡二叉树 内存分配 高速缓冲器 查询效率


【摘要】:短路电流计算对电力系统安全运行至关重要,其中计算生成的节点导纳矩阵及其分解矩阵都是稀疏矩阵,即含有大量零元素的矩阵。短路电流计算需要对导纳矩阵及其分解矩阵数据进行存储进而查询特别是按数值查询其所在位置,为了避免对大量非零元素存储,提高存储效率,采用十字链表存储方法。但十字链表作为一种链式结构有其缺陷,即对不规则数据存储和查询效率会降低,短路电流计算生成的导纳矩阵及其分解矩阵的数据十分庞大,效率下降会更明显,如果能够实现对这些数据排序,便能消除这一缺陷的影响。导纳矩阵中的每一个数据及其所在存储位置(行列号)都有其特殊电气含义,因此不能随意打乱其存储位置。为了保持元素存储位置不变,同时既能维持快速按行列查询元素数值,又更进一步提高按数值查询其所在行列的效率,以便于存储调用及后续矩阵的处理,本文提出构建高度平衡二叉树的改进十字链表方法并进行优化。具体工作如下:1.分析当前短路电流计算中提出的稀疏矩阵存储方法的优劣性。分别对二维链表存储法、十字链表存储法、十字链表存储区域分配法的优势和缺陷进行分析,为创新点提出提供借鉴。2.提出十字链表的改进存储方法。在十字链表存储的基础上,拓展存储数据结点指针域,通过指针将各存储结点串成高度平衡二叉树,将高度维持在(O(log2n)),平均查找长度也可维持在(O(log2n)),大大降低操作时间复杂度,提高按数值查询行列的效率。3.在改进方法的基础上提出优化思路。为了最大化减弱构建高度平衡二叉树时间消耗对整体效率的影响,利用计算机硬件本身的特点,通过分配一块连续的内存空间来存储十字链表,将不在高速缓冲存储器中的结点和其相邻结点调入高速缓冲存储器中,以实现直接对高速缓冲存储器进行存取操作,这大大提升了十字链表的效率,能够很好削弱由于构建高度平衡二叉树的时间消耗对按行列查询数值时效率的影响。此外,为保证测试结果的公平性,把构建高度平衡二叉树的时间计入总时间,以进行对比。通过相应算例,验证了该改进方法的高效性。
【学位授予单位】:湖南大学
【学位级别】:硕士
【学位授予年份】:2016
【分类号】:TM713

【相似文献】

中国期刊全文数据库 前3条

1 尤钟晓,金勇,李述茂;十字链表在电力系统潮流计算中的应用[J];电力自动化设备;1999年06期

2 韩沛岑;杨庆华;;电缆完整性测试中测试矩阵的生成[J];制造业自动化;2013年22期

3 ;[J];;年期

中国重要会议论文全文数据库 前1条

1 韩裕生;袁广林;李从利;姚翎;袁宏武;;基于十字链表的管道滤波算法设计与实现[A];2006年全国光电技术学术交流会会议文集(D 光电信息处理技术专题)[C];2006年

中国硕士学位论文全文数据库 前2条

1 何志军;改进十字链表的存储方法在短路电流计算中的应用[D];湖南大学;2016年

2 张智星;概念格的几种生成算法[D];河北大学;2010年



本文编号:1263154

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/dianlidianqilunwen/1263154.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户9190e***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com