资源简介
可在matlab中直接运行出结果。通过matlab程序用粒子群算法对无功补偿容量进行调整,得到一组最优无功补偿装置容量,将装置投入IEEE33节点得到优化后的节点电压和系统网损,可验证粒子群算法在配电网中无功优化的可行性。
代码片段和文件信息
function result=fitness11(xk)
global B1;
global B2;
%相关原始数据格式说明如下:
%n——节点个数;n1——支路条数;isb——平衡节点号;H——PQ节点个数(为后面形成PVU存储PV节点初始电压用);pr——误差精度。
%B1——支路参数矩阵,其中第一列和第二列是起始节点编号和终点节点编号第三列、第四列、第五列、第六列分别为:支路电阻、电抗、变压器变比、电纳。(不考虑电导)
%B2——节点参数矩阵,其中第一列和第二列为节点编号和节点类型;第三列到第六列分别为:注入有功、注入无功、电压幅值、电压相位。
%节点类型分类如下:“0”为平衡节点“1”为PQ,“2”为PV节点;“3”为PQ(V)节点,“4”为PI节点。
n=33 ;
n1=32;
isb=1;
H=32; %%%%%%%%%%%%%18节点加DG PQV处理
pr=0.001;
v_amp=0;
Vimax=1.15;Vimin=0.85;
Z1=1;
B2=[1 0 0 0 1.05 0;
2 1 -0.01 -0.006 1 0;
3 1 -0.009 -0.004 1 0;
4 1 -0.012 -0.008 1 0;
5 1 -0.006 -0.003 1 0;
6 1 -0.006 -0.002 1 0;
7 1 -0.02 -0.01 1 0;
8 1 -0.02 -0.01 1 0;
9 1 -0.006 -0.002 1 0;
10 1 -0.006 -0.0035 1 0;
11 1 -0.0045 -0.003 1 0;
12 1 -0.006 -0.0035 1 0;
13 1 -0.006 -0.0035 1 0;
14 1 -0.012 -0.008 1 0;
15 1 -0.006 -0.001 1 0;
16 1 -0.006 -0.002 1 0;
17 1 -0.006 -0.002 1 0;
18 1 -0.009 -0.004 1 0;
19 1 -0.009 -0.004 1 0;
20 1 -0.009 -0.004 1 0;
21 1 -0.009 -0.004 1 0;
22 1 -0.009 -0.004 1 0;
23 1 -0.009 -0.005 1 0;
24 1 -0.042 -0.02 1 0;
25 1 -0.042 -0.02 1 0;
26 1 -0.006 -0.0025 1 0;
27 1 -0.006 -0.0025 1 0;
28 1 -0.006 -0.002 1 0;
29 1 -0.012 -0.007 1 0;
30 1 -0.02 -0.06 1 0;
31 1 -0.015 -0.007 1 0;
32 1 -0.021 -0.01 1 0;
33 1 -0.006 -0.004 1 0];
B2(54)=B2(24)+x(1);
B2(154)=B2(154)+x(2);
B2(314)=B2(314)+x(3);
Y=zeros(n); %zeros就是生成一个全0的矩阵
Times=1; %置迭代次数为初始值
%创建节点导纳矩阵 电导统一为零
for i=1:n1
p=B1(i1);
q=B1(i2);
Y(pq)=Y(pq)-1/((B1(i3)+B1(i4))*B1(i5));
Y(qp)=Y(pq);
Y(pp)=Y(pp)+1/(B1(i3)+B1(i4))+0.5*B1(i6);%低压侧不变
Y(qq)=Y(qq)+1/((B1(i3)+B1(i4))*B1(i5)^2)+0.5*B1(i6);%高压侧阻抗乘以变比平方 输入时注意低压侧在前
end
%disp(‘节点导纳矩阵:‘) ;
Y;
G=real(Y);
B=imag(Y);
OrgS=zeros(2*n-21);
DetaS=zeros(2*n-21); %将OrgS、DetaS初始化
%创建OrgS,用于存储初始功率参数
Q=0;
PQV=0;
x=1.655; %%%x1=6.7x2=9.85x=x1+x2;其中x1为定子漏抗,x2为转子漏抗
xp=18.8; %%%xc=xm=xp=xc*xm/(xc-xm);其中xc为机端并联电容器电抗,xm为激磁电抗
h=0;
for i=1:n %对PQ(V)节点的处理
h=h+1;
if i~=isb&&B2(i2)==3
Q(i)=-(B2(i5))^2/xp+(-(B2(i5))^2+sqrt((B2(i5))^4-4*(B2(i3))^2*x^2))/2*x;
B2(i4)=Q(i);
B2(i2)=1;
PQV=h;
end
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Ig=0.01;
Q=0;
PI=0;
h=0;
for i=1:n %对PI节点的处理
h=h+1;
if i~=isb&&B2(i2)==4
Q(i)=sqrt(Ig^2*((B2(i5))^2)-B(i3)^2); %e=B2(i5),f=0,e^2+f^2=B2(i5))^2,其中e和f为光伏发电系统接入节点电压的实部和虚部
B2(i4)=Q(i);
B2(i2)=1;
PI=h;
end
end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
h=0;
j=0;
for i=1:n %对PQ节点的处理
if i~=isb&&B2(i2)==1
h=h+1;
for j=1:n
OrgS(2*h-11)
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 14512 2019-05-14 19:04 基于粒子群算法的配电网无功优化\fitness11.m
文件 15782 2019-05-23 15:49 基于粒子群算法的配电网无功优化\powerieee.m
文件 4403 2019-05-23 15:36 基于粒子群算法的配电网无功优化\QO.m
文件 161 2019-05-14 12:52 基于粒子群算法的配电网无功优化\必读.txt
目录 0 2019-12-27 16:28 基于粒子群算法的配电网无功优化
----------- --------- ---------- ----- ----
34858 5
相关资源
- jpeg压缩的matlab程序
- 使用QQ监控Matlab程序运行
- 多车型车辆路径问题Matlab程序
- BPA转matpower格式Matlab程序
- 一维信号的Haar小波分解与重构matlab程
- 现代控制系统matlab程序
- 牛顿法matlab程序
- 共轭梯度法相关matlab程序
- 任意大小矩阵的zigzag排序Matlab程序
- 离散粒子群算法DPSOMatlab代码
- 逐步回归MATLAB程序(新)
- 二维粒子群算法的matlab源程序.docx.z
- 数据预处理 剔除奇异点 matlab程序
- 通信原理中16QAM信号 MATLAB程序
- DOA估计算法MATLAB程序
- 机器人避障仿真matlab程序
- 粒子群算法在物流中心选址中的应用
- 高斯光透镜变换后的matlab程序
- 相机标定matlab程序,ubuntu
- 小生境PSO算法matlab程序
- 物流选址的最优方案MATLAB程序
- 实现2DPSK功能的matlab程序
- 最优潮流Matlab程序
- 粒子群优化算法解决背包问题
- palmer法求解多机作业排序问题的MATL
- 模糊相似矩阵Matlab程序
- DSSS 的matlab程序
- 基于遗传算法的单目标优化matlab程序
- 静态小波变换matlab程序
- 最终改进版的matlab程序,改正角度和
评论
共有 条评论