IEEE33节点前推回代潮流计算时,PV节点接入的节点阻抗矩阵怎么求解MATLAB
时间: 2023-11-27 22:51:48 浏览: 174
在MATLAB中,可以使用以下步骤求解IEEE33节点前推回代潮流计算中PV节点接入的节点阻抗矩阵:
1. 首先,需要构建IEEE33节点电网的节点导纳矩阵Ybus。可以使用MATLAB中的power_system_toolbox中的函数makeYbus来生成Ybus矩阵。例如,如果IEEE33节点电网的输入文件为case33,则可以使用以下代码生成Ybus矩阵:
```
mpc = loadcase('case33');
[Ybus, ~, ~] = makeYbus(mpc.baseMVA, mpc.bus, mpc.branch);
```
2. 然后,需要确定PV节点的节点编号。例如,如果PV节点的节点编号为10,则可以使用以下代码将节点10设置为PV节点:
```
mpc.bus(10, 2) = 2; % Set bus 10 as PV bus
mpc.bus(10, 3) = 1.05; % Set voltage setpoint for bus 10
```
3. 接下来,需要确定PV节点接入的支路编号。例如,如果PV节点接入的支路编号为15,则可以使用以下代码将支路15的阻抗设置为0:
```
mpc.branch(15, 3) = 0; % Set resistance to zero
mpc.branch(15, 4) = 0; % Set reactance to zero
```
4. 最后,可以使用以下代码计算PV节点接入的节点阻抗矩阵Z:
```
Z = inv(Ybus);
Zpv = Z(10, 10) - Z(10, :) * Z(:, 10) / Z(10, 10);
```
其中,Zpv为PV节点接入的节点阻抗矩阵。
阅读全文