- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MatlabC/C++数学函数库的电力系统潮流计算
Power flow calculation based on matlab C/C++ mathematic function library
1 2
黄 东 ,梁京章
1 2
HUANG Dong , LIANG Jing-zhang
(1. 广西工业职业技术学院 电子与电气工程系,南宁530001;2. 广西大学 信息网络中心,南宁530003)
摘 要:
介绍了MATLAB C/C++数学函数库的一些特点及其在Visual C++中的调用方法。推导了
完整的电力系统潮流计算公式的矢量化表达。结合MATLAB C/C++数学库提供的矩阵运
算机制,编写出简洁、直观且高效的C++程序代码。潮流计算修正方程的求解采用了AMD
排序加LDLT分解的方法,有效减少注入元数量,提高了计算速度。对IEEE118至1000等4
个系统进行的仿真结果表明,该方法在电力系统复杂计算中运用的具有可行性。
关键词: 电力系统;潮流计算;Matlab C/C++数学函数库;矢量化
中图分类号:TP391 文献标识码:B 文章编号:1009-0134(2011)1(上)-0213-03
Doi: 10.3969/j.issn.1009-0134.2011.1(上).68
0 引言 点就是反应快速。这就使得,如何使潮流计算程
自从 1984 年 MathWorks 公司首次推出Matlab 序具有快速的运行速度,成为了必要。
V 1.0 版本到 目前为止推出的 Matlad R2007a 版本 将 Matlab 与其它语言混合编程用于电力系统
以来 ,Matlab 已发展成为国际上最为优秀的科技应 潮流计算,可以充分利用两种语言的优点。本文
用软件之一。其强大的科学计算,使得 Matlab 在 在这里探讨了一个使用 Matlab C/C++ 数学函数库
许多科学领域成为计算机辅助设计与分析、算法 与 Visual C++ 混合编程实现快速潮流计算的方法。
研究和应用开发的基本工具和首选平台。作为一 将潮流计算公式进行矢量化处理,即尽可能将循
个科学计算软件,Matlab 集成了强大的矩阵运算 环运算转化为矩阵运算,充分利用 Matlab 的 C/
功能,如果能在程序开发中充分利用其这一功能, C++ 数学函数库强大的矩阵计算能力和稀疏解方
将大大缩短开发周期,而且又使程序具有很好的 程等常用算法,并利用 AMD 算法对节点进行优化
运行速度。 处理,结合 PQ 分解法修正方程系数的特点,使用
潮流计算是电力系统中应用最广、最基本及 LDLT 算法求解,可以使运算速度较普通高斯算法
最重要的一种计算,它的任务是对给定的运行条 成倍提高 [8-9] 。充分利用两个开发工具的优点,
件确定系统的运行状态,如母线上的电压 (幅值 可以快速实现界面友好,运算速度快并且可以脱
及相角)、网络中的功率分布及功率传输。其实质 离 Matlab 的潮流计算程序。
在数学上是求解多变量非线性代数方程组。为了 1 Matlab C/C++数学函数库
提高计算的性能,到 目前为止,所提出的解算方 Matlab C/C++ 数学函数库是 Matlab 扩展中的
法和研究成果有:高斯—塞德尔法、牛顿 - 拉弗逊
文档评论(0)