• 大小: 15KB
    文件类型: .rar
    金币: 2
    下载: 1 次
    发布日期: 2021-09-24
  • 语言: C/C++
  • 标签: P-Q分解法  

资源简介

电力系统课程设计,用C语言实现P-Q分解法潮流计算。其中用到了高斯消去法解矩阵方程,求修正的雅可比矩阵。

资源截图

代码片段和文件信息

#include 
#include 

  #define pi 3.1415926535
      #define S12 S[0][1]
      #define S13 S[0][2]
      #define S14 S[0][3]
      #define S21 S[1][0]
      #define S24 S[1][3]
      #define S31 S[2][0]
      #define S41 S[3][0]
      #define S42 S[3][1]
      #define s12 s[0][1]
      #define s13 s[0][2]
      #define s14 s[0][3]
      #define s21 s[1][0]
      #define s24 s[1][3]
      #define s31 s[2][0]
      #define s41 s[3][0]
      #define s42 s[3][1]
      
      
  
 void xsh2(int mint ndouble a[][n])  //显示二维矩阵 
   { int ij;
     for(i=0;i     {for(j=0;j     printf(“%8.6f  “a[i][j]);
     printf(“\n“);}
     printf(“\n“);printf(“\n“); 
    }
 void xsh1(int ndouble a[])//显示一维数组
        {int i=0;
        while(i        {printf(“%8.6f  “a[i]);i++;}
        printf(“\n“);printf(“\n“);
           }  
           
           
           
           
      #define Y11 Y[0][0]
      #define Y12 Y[0][1]
      #define Y13 Y[0][2]
      #define Y14 Y[0][3]
      #define Y21 Y[1][0]
      #define Y22 Y[1][1]
      #define Y23 Y[1][2]
      #define Y24 Y[1][3]
      #define Y31 Y[2][0]
      #define Y32 Y[2][1]
      #define Y33 Y[2][2]
      #define Y34 Y[2][3]
      #define Y41 Y[3][0]
      #define Y42 Y[3][1]
      #define Y43 Y[3][2]
      #define Y44 Y[3][3]
      #define y11 y[0][0]
      #define y12 y[0][1]
      #define y13 y[0][2]
      #define y14 y[0][3]
      #define y21 y[1][0]
      #define y22 y[1][1]
      #define y23 y[1][2]
      #define y24 y[1][3]
      #define y31 y[2][0]
      #define y32 y[2][1]
      #define y33 y[2][2]
      #define y34 y[2][3]
      #define y41 y[3][0]
      #define y42 y[3][1]
      #define y43 y[3][2]
      #define y44 y[3][3]
      #define y120 yo[0][1]
      #define y130 yo[0][2]
      #define y140 yo[0][3]
      #define y210 yo[1][0]
      #define y240 yo[1][3]
      #define y310 yo[2][0]
      #define y410 yo[3][0]
      #define y420 yo[3][1] 
   double Y[4][4]y[4][4];
   double b[3][3]B[2][2];
   double yo[4][4]={0};  
   double Z12z12Z13z13Z14z14Z24z24 ;
   double k;  //变压器变比k 
  void   juzhen()
       {  int ij;
   y210=y120;y410=y140;y420=y240;y130=k*(1-k)/z13;y310=(k-1)/z13;
   Y11=Z14/(Z14*Z14+z14*z14)+k*k*Z13/(Z13*Z13+z13*z13)+Z12/(Z12*Z12+z12*z12);
   y11=y140-z14/(Z14*Z14+z14*z14)-k*k*z13/(Z13*Z13+z13*z13)+y120-z12/(Z12*Z12+z12*z12);
   Y21=Y12=-Z12/(Z12*Z12+z12*z12);
   y21=y12=z12/(Z12*Z12+z12*z12);
   Y13=Y31=-k*Z13/(Z13*Z13+z13*z13);
   y13=y31=k*z13/(Z13*Z13+z13*z13);
   Y14=Y41=-Z14/(Z14*Z14+z14*z14);
   y14=y41=z14/(Z14*Z14+z14*z14);
   Y22=Z24/(Z24*Z24+z24*z24)+Z12/(Z12*Z12+z12*z12);
   y22=y240+y210-z24/(Z24*Z24+z24*z24)-z12/(Z12*Z12+z12*z12);
   Y23=Y32=y23=y32=0;
   Y24=Y42=-Z24/(Z24*Z24+z24*z24);
   y24=y42=z24/(Z24*Z24+z24*z24);
   Y33=Z13/(Z13*Z13+z13*z13);
   y33=-z13/(Z13*Z13+z13*z13);
   Y34=Y43=y43=y34=0;
   Y44=Z14/(Z14*

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件       1035  2008-12-22 20:53  电力系统分析课设\P-Q分解法潮流计算C语言实现\Makefile.win

     文件       9598  2008-12-24 10:28  电力系统分析课设\P-Q分解法潮流计算C语言实现\szg.c

     文件        837  2008-12-22 20:49  电力系统分析课设\P-Q分解法潮流计算C语言实现\szg.dev

     文件      23132  2008-12-24 16:33  电力系统分析课设\P-Q分解法潮流计算C语言实现\szg.exe

     文件      12000  2008-12-22 20:52  电力系统分析课设\P-Q分解法潮流计算C语言实现\szg.o

     文件        323  2009-01-06 15:42  电力系统分析课设\readme.txt

     目录          0  2008-12-24 16:33  电力系统分析课设\P-Q分解法潮流计算C语言实现

     目录          0  2009-01-06 15:35  电力系统分析课设

----------- ---------  ---------- -----  ----

                46925                    8


评论

共有 条评论

相关资源