⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 compensation.m

📁 关于无功补偿的matlab优化程序
💻 M
📖 第 1 页 / 共 2 页
字号:
      0   0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 -1  0  0  0
      0   0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 -1  0  0
      0   0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 -1  0
      0   0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0  0 -1];  
  
   Y=[ 1.4   -2.32    0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0       
       2.32   1.4     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0                
        0     0     4.06  -6.76   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0  
        0     0     6.76   4.06   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0  
        0     0       0     0   2.72  -4.5    0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     
        0     0       0     0    4.5  2.72    0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     
        0     0       0     0     0     0   2.33  -4.35   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     
        0     0       0     0     0     0   4.35   2.33   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     
        0     0       0     0     0     0     0     0   2.07  -3.86   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     
        0     0       0     0     0     0     0     0   3.86   2.07   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     
        0     0       0     0     0     0     0     0     0     0   3.02  -5.63   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     
        0     0       0     0     0     0     0     0     0     0   5.63   3.02   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     
        0     0       0     0     0     0     0     0     0     0     0     0   1.29  -2.41   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     
        0     0       0     0     0     0     0     0     0     0     0     0   2.41   1.29   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     
        0     0       0     0     0     0     0     0     0     0     0     0     0     0   1.81  -3.38   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     
        0     0       0     0     0     0     0     0     0     0     0     0     0     0   3.38   1.81   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     
        0     0       0     0     0     0     0     0     0     0     0     0     0     0     0     0   0.18   -0.4   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     
        0     0       0     0     0     0     0     0     0     0     0     0     0     0     0     0    0.4   0.18   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     
        0     0       0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0   0.24  -0.54   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     
        0     0       0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0   0.54   0.24   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     
        0     0       0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0   0.36  -0.93   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 
        0     0       0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0   0.93   0.36   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0 
        0     0       0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0   0.12  -0.27   0     0     0     0     0     0     0     0     0     0     0     0     0     0     
        0     0       0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0   0.27   0.12   0     0     0     0     0     0     0     0     0     0     0     0     0     0     
        0     0       0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0   0.48  -1.22   0     0     0     0     0     0     0     0     0     0     0     0     
        0     0       0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0   1.22   0.48   0     0     0     0     0     0     0     0     0     0     0     0     
        0     0       0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0   0.14  -0.33   0     0     0     0     0     0     0     0     0     0     
        0     0       0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0   0.33   0.14   0     0     0     0     0     0     0     0     0     0     
        0     0       0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0   0.40  -0.92   0     0     0     0     0     0     0     0
        0     0       0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0   0.92   0.40   0     0     0     0     0     0     0     0
        0     0       0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0   0.22  -0.51   0     0     0     0     0     0 
        0     0       0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0   0.51   0.22   0     0     0     0     0     0
        0     0       0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0   0.23  -0.53   0     0     0     0
        0     0       0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0   0.53   0.23   0     0     0     0
        0     0       0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0   0.23  -0.54   0     0
        0     0       0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0   0.54   0.23   0     0
        0     0       0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0   0.26  -0.59
        0     0       0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0   0.59   0.26];        %节点支路关联矩阵
   
    C=[-1.12    0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0      0     0      0      0      0      0     0     0      0      0      0     0     0     0  
         0    -1.12   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0      0     0      0      0      0      0     0     0      0      0      0     0     0     0  
        E(2)   F(2) -E(1) -F(1)   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0      0     0      0      0      0      0     0     0      0      0      0     0     0     0     
       -F(2)   E(2)  F(1) -E(1)   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0      0     0      0      0      0      0     0     0      0      0      0     0     0     0     
         0      0    E(3)  F(3) -E(2) -F(2)   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0      0     0      0      0      0      0     0     0      0      0      0     0     0     0     
         0      0   -F(3)  E(3)  F(2) -E(2)   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0      0     0      0      0      0      0     0     0      0      0      0     0     0     0     
         0      0     0     0    E(4)  F(4) -E(3) -F(3)   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0      0     0      0      0      0      0     0     0      0      0      0     0     0     0     
         0      0     0     0   -F(4)  E(4)  F(3) -E(3)   0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0      0     0      0      0      0      0     0     0      0      0      0     0     0     0    
         0      0     0     0     0     0    E(5)  F(5) -E(4) -F(4)   0     0     0     0     0     0     0     0     0     0     0     0     0     0      0     0      0      0      0      0     0     0      0      0      0     0     0     0    
         0      0     0     0     0     0   -F(5)  E(5)  F(4) -E(4)   0     0     0     0     0     0     0     0     0     0     0     0     0     0      0     0      0      0      0      0     0     0      0      0      0     0     0     0    
         0      0     0     0     0     0     0     0    E(6)  F(6) -E(5) -F(5)   0     0     0     0     0     0     0     0     0     0     0     0      0     0      0      0      0      0     0     0      0      0      0     0     0     0    
         0      0     0     0     0     0     0     0   -F(6)  E(6)  F(5) -E(5)   0     0     0     0     0     0     0     0     0     0     0     0      0     0      0      0      0      0     0     0      0      0      0     0     0     0    
         0      0     0     0     0     0     0     0     0     0    E(7)  F(7) -E(6) -F(6)   0     0     0     0     0     0     0     0     0     0      0     0      0      0      0      0     0     0      0      0      0     0     0     0     
         0      0     0     0     0     0     0     0     0     0   -F(7)  E(7)  F(6) -E(6)   0     0     0     0     0     0     0     0     0     0      0     0      0      0      0      0     0     0      0      0      0     0     0     0    
         0      0     0     0     0     0     0     0     0     0     0     0    E(8)  F(8) -E(7) -F(7)   0     0     0     0     0     0     0     0      0     0      0      0      0      0     0     0      0      0      0     0     0     0    
         0      0     0     0     0     0     0     0     0     0     0     0   -F(8)  E(8)  F(7) -E(7)   0     0     0     0     0     0     0     0      0     0      0      0      0      0     0     0      0      0      0     0     0     0    
         0      0     0     0     0     0     0     0     0     0     0     0     0     0    E(9)  F(9) -E(8) -F(8)   0     0     0     0     0     0      0     0      0      0      0      0     0     0      0      0      0     0     0     0     
         0      0     0     0     0     0     0     0     0     0     0     0     0     0   -F(9)  E(9)  F(8) -E(8)   0     0     0     0     0     0      0     0      0      0      0      0     0     0      0      0      0     0     0     0     
         0      0  E(10)  F(10)   0     0     0     0     0     0     0     0     0     0     0     0     0     0    -E(2) -F(2)  0     0     0     0      0     0      0      0      0      0     0     0      0      0      0     0     0     0    
         0      0 -F(10)  E(10)   0     0     0     0     0     0     0     0     0     0     0     0     0     0     F(2) -E(2)  0     0     0     0      0     0      0      0      0      0     0     0      0      0      0     0     0     0     
         0      0     0     0     0     0  E(11)  F(11)   0     0     0     0     0     0     0     0     0     0     0     0   -E(4) -F(4)   0     0      0     0      0      0      0      0     0     0      0      0      0     0     0     0     
         0      0     0     0     0     0 -F(11)  E(11)   0     0     0     0     0     0     0     0     0     0     0     0    F(4) -E(4)   0     0      0     0      0      0      0      0     0     0      0      0      0     0     0     0     
         0      0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0   E(12) F(12) -E(11) -F(11)  0     0      0      0      0      0     0     0      0      0      0     0     0     0     
         0      0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0  -F(12) E(12)  F(11) -E(11)  0     0      0      0      0      0     0     0      0      0      0     0     0     0     
         0      0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0    E(13) F(13) -E(12) -F(12)  0      0      0      0     0     0      0      0      0     0     0     0     
         0      0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0   -F(13) E(13)  F(12) -E(12)  0      0      0      0     0     0      0      0      0     0     0     0    
         0      0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0    0      0     E(14) F(14) -E(13) -F(13)   0      0     0     0      0      0      0     0     0     0
         0      0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0    0      0    -F(14) E(14)  F(13) -E(13)   0      0     0     0      0      0      0     0     0     0
         0      0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0    0      0      0     0     E(15)  F(15) -E(14) -F(14)  0     0      0      0      0     0     0     0
         0      0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0    0      0      0     0    -F(15)  E(15)  F(14) -E(14)  0     0      0      0      0     0     0     0
         0      0     0     0     0     0     0     0     0     0   E(16) F(16)   0     0     0     0     0     0     0     0     0     0    0      0      0     0      0      0      0      0  -E(6)  -F(6)    0      0      0     0     0     0
         0      0     0     0     0     0     0     0     0     0  -F(16) E(16)   0     0     0     0     0     0     0     0     0     0    0      0      0     0      0      0      0      0   F(6)  -E(6)    0      0      0     0     0     0
         0      0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0    0      0      0     0      0      0      0      0   E(17)  F(17) -E(16) -F(16)   0     0     0     0
         0      0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0    0      0      0     0      0      0      0      0  -F(17)  E(17)  F(16) -E(16)   0     0     0     0
         0      0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0    0      0      0     0      0      0      0      0     0     0     E(18)  F(18) -E(17) -F(17) 0     0
         0      0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0     0    0      0      0     0      0      0      0      0     0     0    -F(18)  E(18)  F(17) -E(17) 0     0
         0      0     0     0     0     0     0     0     0     0     0     0     0     0   E(19) F(19)   0     0     0     0     0     0    0      0      0     0      0      0      0      0     0     0      0      0      0     0   -E(9) -F(9)
         0      0     0     0     0     0     0     0     0     0     0     0     0     0  -F(19) E(19)   0     0     0     0     0     0    0      0      0     0      0      0      0      0     0     0      0      0      0     0    F(9) -E(9)];
     
      Jacobi=B*Y*C ;                                                %雅各比矩阵
      epQPcorrection=epQP;                                          %Q、P的修正量
      Jacobizz=inv(Jacobi);
      epEFcorrection=Jacobizz*epQPcorrection;                       %E、F的修正量      
      epQP=epQPcorrection;
      epEF=epEFcorrection;  
     k=k+1;
     for j=2:numPQ+1
         E(j-1)=E(j-1)+epEF(2*(j-1)-1)*E(j-1);
         F(j-1)=F(j-1)+epEF(2*(j-1));  
         if j==20
             EEcopy(m-1)=E(j-1);
         end
     end      
  end
  clear epEFcorrection;
  clear epQPcorrection;
  clear Jacobizz;
end                                                               %对应while循环
 PQ=PQcopy;
 fprintf(flowoutput,'\n'); 
end                                                               %对应最外层for循环
kk=0;                                                             %存放中间变量
Kmax=0;                                                           %存放补偿后对应E(19)最大时的补偿节点号
for j=1:9
    if kk<EEcopy(j)
        kk=EEcopy(j);
        Kmax=j;
    end    
end
Kmax=Kmax+1;
fprintf(flowoutput,'当只选择一个补偿点时由电压恢复情况知,最优补偿点为节点%g\n',Kmax);
if kk<0.9
     fprintf(flowoutput,'并且由结果知:当只选择一个补偿点时电压不能满足要求(电压标幺值达0.9),故考虑选择两点进行补偿\n');
else
     fprintf(flowoutput,'并且由结果知:当选择该节点进行无功补偿时网络中各节点电压均能满足要求(电压标幺值达0.9),故考虑选择该点进行无功补偿即可\n');
end
fprintf(flowoutput,'\n');
fclose(flowoutput);
 
 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -