MATPOWER5.0b1安装包:https://download.csdn.net/download/qq_29629293/12839984
MATPOWER中文手册:https://download.csdn.net/download/qq_29629293/12839772
MATPOWER安装过程在这里:https://blog.csdn.net/qq_29629293/article/details/108568544
本文主要参考《MATPOWER手册(中文版)》。
由于使用手册很长,用起来不太容易看,在这里想通过文章给大家分享一下我对于MATPOWER的学习过程和使用方法。
话不多说,直接上过程——
1、各文件的意义
MATPOWER中有一百多个文件和文件夹,在进行计算的时候并不是所有的文件都要用到,它们之间的关系更多的是嵌套。在这里就先介绍一下部分经常用到的文件的含义。
(手册3.7节)
1、数据输入文件:(一般是case开头的文件,后面数字是几就是几节点系统)
文件名称 | 含义 |
---|---|
caseformat.m | 输入数据格式匹配的文档 |
case_ieee30.m | IEEE30节点系统 |
case118.m | IEEE118 节点系统 |
case14.m | IEEE14节点系统 |
case30.m | 改进的IEEE30节点系统 |
case30pwl.m | 分段线性成本结构的case30.m |
case30Q.m | 带无功成本的case30.m |
case300.m | IEEE300节点系统 |
case39.m | 39节点系统 |
case4gs.m | 从Grainger&Steveson转化的4节点系统 |
case57.m | IEEE57节点系统 |
case6ww.m | 来自于Wood&Wollenberg的1节点系统 |
case9.m | 3机9节点系统(默认案例) |
case9Q.m | 带无功成本的9节点系统 |
2、高层方案:(一般是以run开头,可直接运行一个方法的潮流计算)
文件名称 | 含义 |
---|---|
cdf2matp.m | 将数据从IEEE CDF的格式转换成MATPOWER的格式 |
runpf.m | 运行一个潮流计算程序 |
runopf.m | 运行一个最优潮流计算程序 |
rundcpf.m | 运行一个直流潮流计算 |
rundcopf.m | 运行一个直流最优潮流计算 |
runcomp.m | 运行两个最优潮流并且比较他们的结果 |
runuopf.m | 运行一个可以处理高价机组停机的OPF |
runduopf.m | 运行一个可以处理高价机组停机的直流OPF |
3、其他的文件:(暂且不用看,在使用过程中基本用不到)
注、如果需要基于MATPOWER进行开发的话,可根据手册的文件名,在MATLAB中打开对应文件进行修改。
2、使用方法
1、进行简单的潮流计算(手册2.3、2.4)
(1)运行一个简单的牛顿潮流。其中包括默认的运算法则选项,默认为‘case9’,在matlab命令行中输入:
runpf()
若要运行指定文件的话,则在命令行键入:
runpf(‘case5’)
(2)计算最优潮流。计算一个数据在case30.m文件中的30节点的最优潮流系统,以默认的算法选项,maitlab的命令行键入:
runopf(‘case30’)
计算相同的系统,但是以关闭高耗机组处理的方式运行,输入:
runuopf(‘case30’)