|
MATPOWERA MATLAB Power System Simulation Packageby Ray D. Zimmerman, Carlos E. Murillo-Sánchez & Deqiang (David) Gan MATPOWER is a package of Matlab M-files for solving power flow and optimal power flow problems. It is intended as a simulation tool for researchers and educators that is easy to use and modify. MATPOWER is designed to give the best performance possible while keeping the code simple to understand and modify. It was initially developed as part of the PowerWeb project.
Getting StartedSystem RequirementsTo use MATPOWER you will need:
Both are available from The MathWorks. Note: Although it is likely that most things work fine in MATLAB 5, this is not supported due to limited testing resources. MATPOWER 3.0 required MATLAB 5 and MATPOWER 2.0 and earlier required only MATLAB 4. Installation
Running MATPOWERTo run a simple Newton power flow on the 9-bus system specified in the file case9.m, with the default algorithm options, at the Matlab prompt, type:
runpf('case9')
To run an optimal power flow on the 30-bus system whose data is in case30.m, with the default algorithm options, at the Matlab prompt, type:
runopf('case30')
To run an optimal power flow on the same system, but with the option for MATPOWER to shut down (decommit) expensive generators, type:
runuopf('case30')
For help on other options and parameters, type:
help runpf
help runopf
help runuopf
help mpoption
help caseformat
To run the test suite, place the files in the 't' subdirectory in your Matlab path, and type:
test_matpower What's New in Version 3.2Below is a summary of the changes since version 3.0.0 of MATPOWER. See the CHANGES file in the docs directory for all the gory details. New features:
Bugs fixed:
INCOMPATIBLE CHANGES:
DocumentationThere are two primary sources of documentation for MATPOWER.
The User's Manual is included in the distribution (manual.pdf in docs directory) or it can be downloaded separately from the link above. Each M-file has its own documentation which can be accessed by typing at the Matlab prompt:
help <name of M-file> Documentation for the case data file format can be found by typing:
help caseformat If something is still unclear after checking the manual and the help, the source code is the documentation ;-) Optional PackagesThere are three optional packages to enhance the performance of MATPOWER that may be downloaded separately. MINOPF and BPMPDMEX have more restrictive licenses than MATPOWER. Please see the individual Terms of Use for details.
These packages are distributed separately since each has it's own license agreement and terms of use. Mailing ListAn e-mail list MATPOWER-L@cornell.edu has been set up to facilitate discussion of MATPOWER. Only list subscribers are permitted to post to the list. Feel free to use this list to discuss anything related to MATPOWER, to ask questions about MATPOWER, or to provide feedback to the developers of MATPOWER, such as bug reports, patches or ideas for improvements (though we make no guarantees about if/when they might be included). Also, if you have any of your own Matlab power systems code that you would like to contribute, feel free to contact us via this list about making it available on the MATPOWER web site. Joining the listTo join the MATPOWER mailing list, send an e-mail to lyris@cornell.edu with the following line in the body of the message, where "John Doe" is replaced by your real name.
join MATPOWER-L "John Doe" Sending mail to the listTo send an e-mail to all of the subscribers of the MATPOWER mailing list, simply address your e-mail to MATPOWER-L@cornell.edu. Only subscribers are permitted to send e-mail to the list.Leaving the listYou can unsubscribe from the list at any time by sending an e-mail to lyris@cornell.edu with the following line in the body of the message.
leave MATPOWER-L |
|
|
MATPOWER Copyright © 1997-2007 PSERC Tue, Sep 21, 2007 |