matpower 两端供电
时间: 2025-01-02 19:16:22 浏览: 10
### MatPower 中两端供电模型配置方法
在电力系统分析中,MatPower 是一款广泛使用的MATLAB工具包,用于执行潮流计算和其他优化任务。对于两端供电的模型或配置,在 MatPower 中主要涉及对网络拓扑结构和参数设置进行调整。
#### 配置基本要素
为了建立两端供电模型,需修改 `mpcase` 数据文件中的相应字段来表示两个不同的电源点及其连接方式:
- **Bus Data (母线数据)**: 定义至少两个具有发电机属性的 bus 节点作为两端供电源[^1]。
```matlab
% Example of defining two generator buses in mpc.bus matrix
mpc.bus = [
1 330 0 1.05 0 'PQ'
...
2 330 0 1.05 0 'PV'
...
N 330 0 1.05 0 'SWING'];
```
- **Branch Data (支路数据)**: 设置合适的线路阻抗值以反映实际物理距离与特性;确保存在一条或多条路径能够将这两个 power source 连接起来形成闭合回路。
```matlab
% Define branches connecting the two ends
mpc.branch = [
from_bus to_bus r x b rateA rateB ratio angle status angmin angmax
1 2 0.05 0.25 0 300 400 NaN 0 1 -90 90];
```
- **Generator Data (发电机数据)**: 对于每一个充当 supply end 的 bus,都需要在其对应的 gen 表格里指定初始输出功率以及其他控制参数。
```matlab
% Generator data for both ends
mpc.gen = [
Pg Qg Vg Pmink Pmaxk Qmink Qmaxk Pc1 Pc2 Qc1min Qc1max Qc2min Qc2max ramp_agc ramp_10 ramp_30 ramp_q apf
2 0 1.05 0 100 -100 100 0 0 0 0 0 0 0 0 0 0 ];
```
完成上述配置之后,可以调用 `runpf()` 函数来进行潮流仿真验证所构建的两端供电系统的可行性及稳定性。
```matlab
% Run Power Flow Analysis with modified case file
results = runpf(mpc);
disp(results.et); % Display execution time
```
阅读全文