# PowerFlowAnalyzer
PowerFlowAnalyzer (PFA) is a toolbox for the analysis of power systems, written in Java and Matlab. Its main focus is the modelling and visualisation of network data for transmission and distribution grids.
It interfaces Matlab and Matpower for computations and integrates various data sources (CSV, Excel, UCTE DEF, QGIS). PFA has its roots at the [Technische Universität Berlin](https://www.tu-berlin.de) and was used in several research projects and student theses relating grid planning and operation topics.
PFA is free software: you can use it, modify it and redistribute it under the terms of the Apache License, Version 2.0.
## For Users
No installation is required, just download, unzip and start in Matlab.
### Download
Download a release from the [release page](https://github.com/power-flow-analyzer/PowerFlowAnalyzer/releases)
(e.g. [PowerFlowAnalyzer-2.3.0.zip](https://github.com/power-flow-analyzer/PowerFlowAnalyzer/releases/download/2.3.0/PowerFlowAnalyzer-2.3.0.zip)).
### Unzip
Unzip the zip file. A new folder `PowerFlowAnalyzer-<VERSION>` will be created. The final name is version dependant (e.g. `PowerFlowAnalyzer-2.3.0`).
### Start in Matlab
Run `pfa_start_application.m` in Matlab.
## For Developers
### Building from Source
PFA can be build using the provided Maven POM-file.
Simply execute the following two steps:
- Download or clone this git repository
- Create a release using `mvn package` (you need to have Maven installed)
For MATPOWER support in your builds, download a MATPOWER release or clone a git repository.
The MATPOWER files must reside in a `matpower` folder inside this folder. In general, a `matpower`
folder (if existing) will be copied to the distribution folder and added to Matlab's search path.
The data model classes can be rebuild from the XSL schema files using:
```
xjc -d src -p net.ee.pfanalyzer.model.data schema
```
A zip file containing a full distribution will be created at `target/PowerFlowAnalyzer-<VERSION>.zip`
The distribution will be assembled in `target/distribution` before zipping.
### Installation
Clone this git repository and build a release from source (see above).
### Start
Run `pfa_start_application_dev.m` in Matlab.
You can start PFA from from the (dynamic) output folder of your maven toolchain (e.g. command line
Maven or embedded Maven runtime in Eclipse). The script assumes the compiled classes to be located
in the _target/classes_ folder of this directory (as this is the case for the provided Maven build).
For the Java classes to be reloaded in Matlab after changes in those classes, stop PFA and run the start script again.
PFA can also be started outside Matlab without any Matlab interface (for special purposes mainly). Start the Java application directly:
- from an IDE: main class: `net.ee.pfanalyzer.PowerFlowAnalyzer`
- from the JAR file: `java -jar PowerFlowAnalyzer-<VERSION>.jar`
## License
-------
PowerFlowAnalyzer is released under the Apache License, Version 2.0 (see `LICENSE` file).
You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.
This software includes [MATPOWER](http://www.pserc.cornell.edu/matpower)
[(Github)](https://github.com/MATPOWER/matpower "MATPOWER on Github"),
[MigLayout](http://miglayout.com) [(Github)](https://github.com/mikaelgrev/miglayout "MigLayout on Github") and [Fatcow Hosting Icons](http://www.fatcow.com)
[(Github)](https://github.com/ioBroker/ioBroker.icons-fatcow-hosting "Fatcow Hosting Icons on Github").
See `NOTICE` file for more information.
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随时与博主沟通,第一时间进行解答! matlab算法,工具源码,适合毕业设计、课程设计作业,所有源码均经过严格测试,可以直接运行,可以放心下载使用。有任何使用问题欢迎随
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计&课设-电力系统分析工具箱.zip (328个子文件)
matpower.case 67KB
.gitignore 150B
scenarios.ini 1KB
properties.ini 153B
miglayout-3.7-swing.jar 74KB
PowerFlowAnalyzer.java 44KB
NetworkMapViewer.java 33KB
ManageParametersDialog.java 31KB
Network.java 25KB
NetworkOverviewPane.java 24KB
CoordinateMap.java 24KB
CaseViewer.java 21KB
ModelDBDialog.java 20KB
GradientTest.java 19KB
NetworkViewer.java 18KB
ModelDBUtils.java 16KB
ElementGroupingUtils.java 16KB
AreaPainter.java 13KB
DataTable.java 12KB
ElementViewer.java 11KB
ParameterContainer.java 11KB
PowerFlowDiagram.java 11KB
AbstractElementPanel.java 11KB
NetworkParameter.java 11KB
BranchPainter.java 11KB
PowerFlowCase.java 10KB
ContourDiagramViewer.java 9KB
ModelElementPanel.java 9KB
PaintManager.java 9KB
NetworkParameterValueDisplay.java 8KB
FileSelectionPanel.java 8KB
NetworkData.java 8KB
ParameterValuePanel.java 8KB
ModelDB.java 7KB
BusPainter.java 7KB
MatpowerGUIServer.java 7KB
DataMap.java 7KB
TestIO.java 7KB
AbstractModelElementData.java 7KB
CaseSerializer.java 6KB
NetworkSummary.java 6KB
AbstractNetworkElement.java 6KB
NetworkFlagData.java 6KB
ColorProvider.java 6KB
DefaultModelDB.java 6KB
ParameterPanel.java 6KB
ClipboardHandler.java 6KB
ParameterNumberSpinnerField.java 6KB
AbstractShapePainter.java 6KB
GeneratorDescriptor.java 6KB
Preferences.java 6KB
CaseData.java 6KB
MatpowerGUIClient.java 5KB
ClosableTabbedPane.java 5KB
NetworkFlag.java 5KB
AreaPainterOld.java 5KB
OutlinePainter.java 5KB
BranchDescriptor.java 5KB
ObjectFactory.java 5KB
NewCaseDialog.java 5KB
NetworkElementSelectionManager.java 5KB
Outline.java 5KB
CombinedBusPanel.java 5KB
AbstractNetworkElementData.java 5KB
DataViewerData.java 5KB
DataTableModel.java 5KB
ParameterFileField.java 5KB
IGeneratorDataConstants.java 5KB
DiagramSheetPropertiesDialog.java 4KB
ParameterSupport.java 4KB
ParameterRestrictionValueBox.java 4KB
SelectModelClassDialog.java 4KB
ElementSelectionDialog.java 4KB
BaseDialog.java 4KB
ColorLegend.java 4KB
NetworkViewerController.java 4KB
MarkerPainter.java 4KB
ValueGradientContext.java 4KB
ExecuteScriptDialog.java 4KB
ModelClassData.java 4KB
CombinedBus.java 4KB
IBranchDataConstants.java 4KB
DataViewerConfiguration.java 4KB
SetupDialog.java 4KB
BusDescriptor.java 4KB
NetworkParameterValueOption.java 4KB
DataViewerDialogData.java 4KB
CombinedNetworkElement.java 4KB
Branch.java 4KB
ContourPainter.java 4KB
DataViewerParameterDialog.java 4KB
DataViewerImageExport.java 3KB
TransformerShape.java 3KB
NetworkShape.java 3KB
ParameterChooserDialog.java 3KB
Group.java 3KB
ParameterModelIDField.java 3KB
ElementPainterProvider.java 3KB
NetworkParameterValueRestriction.java 3KB
IBusDataConstants.java 3KB
共 328 条
- 1
- 2
- 3
- 4
资源评论
毕业小助手
- 粉丝: 2226
- 资源: 4366
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功