33节点配电网潮流分区matlab程序
时间: 2023-06-24 17:05:21 浏览: 113
以下是33节点配电网潮流分区的MATLAB程序示例:
```matlab
%% 33节点配电网
% 节点数据
data = [1,0,0,0,0,0;
2,0.208,0.107,0,0,0;
3,0.556,0.501,0,0,0;
4,0.208,0.107,0,0,0;
5,0.208,0.107,0,0,0;
6,0.208,0.107,0,0,0;
7,0.208,0.107,0,0,0;
8,0.208,0.107,0,0,0;
9,0.208,0.107,0,0,0;
10,0.208,0.107,0,0,0;
11,0.208,0.107,0,0,0;
12,0.208,0.107,0,0,0;
13,0.208,0.107,0,0,0;
14,0.208,0.107,0,0,0;
15,0.208,0.107,0,0,0;
16,0.208,0.107,0,0,0;
17,0.208,0.107,0,0,0;
18,0.208,0.107,0,0,0;
19,0.208,0.107,0,0,0;
20,0.208,0.107,0,0,0;
21,0.208,0.107,0,0,0;
22,0.208,0.107,0,0,0;
23,0.208,0.107,0,0,0;
24,0.208,0.107,0,0,0;
25,0.208,0.107,0,0,0;
26,0.208,0.107,0,0,0;
27,0.208,0.107,0,0,0;
28,0.208,0.107,0,0,0;
29,0.208,0.107,0,0,0;
30,0.208,0.107,0,0,0;
31,0.208,0.107,0,0,0;
32,0.208,0.107,0,0,0;
33,0.208,0.107,0,0,0;
];
% 支路数据
branch = [1,2,0.0129,0.0504,0.102j,1,0,0,0;
2,3,0.0243,0.0956,0.194j,1,0,0,0;
2,4,0.0129,0.0504,0.102j,1,0,0,0;
4,5,0.00176,0.00798,0.016j,1,0,0,0;
5,6,0.00054,0.00243,0.005j,1,0,0,0;
6,7,0.0013,0.0058,0.013j,1,0,0,0;
7,8,0.0013,0.0058,0.013j,1,0,0,0;
8,9,0.0013,0.0058,0.013j,1,0,0,0;
9,10,0.0013,0.0058,0.013j,1,0,0,0;
10,11,0.0013,0.0058,0.013j,1,0,0,0;
11,12,0.0013,0.0058,0.013j,1,0,0,0;
12,13,0.0013,0.0058,0.013j,1,0,0,0;
13,14,0.0013,0.0058,0.013j,1,0,0,0;
14,15,0.0013,0.0058,0.013j,1,0,0,0;
15,16,0.0013,0.0058,0.013j,1,0,0,0;
16,17,0.0013,0.0058,0.013j,1,0,0,0;
17,18,0.0013,0.0058,0.013j,1,0,0,0;
18,19,0.0013,0.0058,0.013j,1,0,0,0;
19,20,0.0013,0.0058,0.013j,1,0,0,0;
20,21,0.0013,0.0058,0.013j,1,0,0,0;
21,22,0.0013,0.0058,0.013j,1,0,0,0;
22,23,0.0013,0.0058,0.013j,1,0,0,0;
23,24,0.0013,0.0058,0.013j,1,0,0,0;
24,25,0.0013,0.0058,0.013j,1,0,0,0;
25,26,0.0013,0.0058,0.013j,1,0,0,0;
26,27,0.0013,0.0058,0.013j,1,0,0,0;
27,28,0.0013,0.0058,0.013j,1,0,0,0;
28,29,0.0013,0.0058,0.013j,1,0,0,0;
29,30,0.0013,0.0058,0.013j,1,0,0,0;
30,31,0.0013,0.0058,0.013j,1,0,0,0;
31,32,0.0013,0.0058,0.013j,1,0,0,0;
32,33,0.0013,0.0058,0.013j,1,0,0,0;
];
% 潮流计算
[P,Q,V,theta] = powerflow(data,branch);
% 分区
partition = zeros(size(data,1),1);
for i=1:size(data,1)
if V(i)<0.95
partition(i) = 1;
elseif V(i)>=0.95 && V(i)<=1.05
partition(i) = 2;
else
partition(i) = 3;
end
end
% 结果输出
fprintf('节点\t 电压幅值\t 相角\n')
for i=1:size(data,1)
fprintf('%d\t %f\t %f\n',i,V(i),theta(i))
end
fprintf('\n节点\t 分区\n')
for i=1:size(data,1)
fprintf('%d\t %d\n',i,partition(i))
end
```
这个程序首先定义了节点数据和支路数据,然后调用 `powerflow` 函数计算潮流,最后根据电压幅值将节点分成三个分区,并输出节点的电压幅值和相角,以及节点所属的分区。请注意,此程序仅用于演示,实际情况下需要根据具体的数据进行修改和优化。
阅读全文
相关推荐
















