亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? flow手算幫手.c

?? 電力系統(tǒng)潮流計算程序 對電力系統(tǒng)自動化的學生是必要的
?? C
?? 第 1 頁 / 共 2 頁
字號:
/*照書P164的例題先試驗,已知G【i】【j】,B【i】【j】,PE[i],QE[i],初始e【i】,f[i],平衡節(jié)點的電壓e【1】,f【1】*/

#include<math.h>
#include<stdio.h>
#define M 50/*設(shè)定最大節(jié)點數(shù)——M-1*/
#define N 50/*設(shè)定最大支路數(shù)——N-1*/
#define M1 2*M/*設(shè)定雅克比矩陣的最大維數(shù)*/

float  G[M][M]={0},B[M][M]={0},PE[M],QUE[M],P[M],QU[M],
       DP[M],DQU[M],ai[M],bi[M],e[M],f[M]={0},de[M],df[M],
	   J[M1][M1],b1[M1],SP,SQ,DDP[N],DDQ[N];
int    n,z,npq,npv;

struct zhilu
 {int b;
  int e;
  float RG;
  float XB;
}  zl[N];


/*該子程序用于根據(jù)支路數(shù)組來求取節(jié)點導納矩陣*/
void dn(FILE *fp1)
{int i,b1,e1;
 float r,x,g,b;
 for(i=1;i<=z;i++)
    {b1=zl[i].b;
     e1=zl[i].e;
     r=zl[i].RG;
     x=zl[i].XB;
     fprintf(fp1,"z%d%d=%f+j(%f)  ==>  ",b1,e1,r,x);
     g=r/(r*r+x*x);
     b=-x/(r*r+x*x);
	 fprintf(fp1,"y%d%d=1/Z%d%d=1/(%f+j(%f))=%f+j(%f)\n",b1,e1,b1,e1,r,x,g,b);
     zl[i].RG=g;
	 zl[i].XB=b;
     G[b1][b1]+=g;
     G[e1][e1]+=g;
     G[b1][e1]+=-g;
     G[e1][b1]+=-g;
     B[b1][b1]+=b;
     B[e1][e1]+=b;
     B[e1][b1]+=-b;
     B[b1][e1]+=-b;
     }
}  


/*該子函數(shù)用于根據(jù)節(jié)點導納矩陣以及PQ點的電壓來求取各點的P和Q*/
void  PQ(FILE *fp1)
{int i,j;
 for(i=1;i<=npq;i++)
    {P[i]=0;
     QU[i]=0;
     fprintf(fp1,"P%d=",i);
     for(j=1;j<=n;j++)
        { P[i]+=e[i]*(G[i][j]*e[j]-B[i][j]*f[j])+f[i]*(G[i][j]*f[j]+B[i][j]*e[j]);
          fprintf(fp1,"+%f*(%f*%f-%f*%f)+%f*(%f*%f+%f*%f)\n   ",e[i],G[i][j],e[j],B[i][j],f[j],f[i],G[i][j],f[j],B[i][j],e[j]);
        }
     fprintf(fp1,"=%f\n\n",P[i]);
     fprintf(fp1,"Q%d=",i);
     for(j=1;j<=n;j++)
        { QU[i]+=f[i]*(G[i][j]*e[j]-B[i][j]*f[j])-e[i]*(G[i][j]*f[j]+B[i][j]*e[j]);
          fprintf(fp1,"+%f*(%f*%f-%f*%f)-%f*(%f*%f+%f*%f)\n   ",f[i],G[i][j],e[j],B[i][j],f[j],e[i],G[i][j],f[j],B[i][j],e[j]);
        }
     fprintf(fp1,"=%f\n\n\n",QU[i]);
     }
} 

/*該子函數(shù)用于根據(jù)節(jié)點導納矩陣以及PV點的電壓來求取各點的P和V^2*/
void  PV(FILE *fp1)
{int i,j;
 for(i=npq+1;i<=n-1;i++)
    {P[i]=0;
     fprintf(fp1,"P%d=",i);
     for(j=1;j<=n;j++)
	     {P[i]+=e[i]*(G[i][j]*e[j]-B[i][j]*f[j])+f[i]*(G[i][j]*f[j]+B[i][j]*e[j]);
	      fprintf(fp1,"+%f*(%f*%f-%f*%f)+%f*(%f*%f+%f*%f)\n   ",e[i],G[i][j],e[j],B[i][j],f[j],f[i],G[i][j],f[j],B[i][j],e[j]);
	     }
     fprintf(fp1,"=%f\n\n",P[i]);
	 fprintf(fp1,"U%d^2=",i);
     QU[i]=e[i]*e[i]+f[i]*f[i];
     fprintf(fp1,"(%f)^2+(%f)^2=%f\n\n\n",e[i],f[i],QU[i]);
    }
} 

/*該子函數(shù)用于求PQ節(jié)點形成雅可比矩陣*/
void  PQykb(FILE *fp1)
{int i,j;
 for(i=1;i<=npq;i++)
   for(j=1;j<=n-1;j++) 
      {J[2*i-1][2*j-1]=-B[i][j]*e[i]+G[i][j]*f[i];
         J[2*i-1][2*j]=G[i][j]*e[i]+B[i][j]*f[i];
         J[2*i][2*j-1]=-J[2*i-1][2*j];
           J[2*i][2*j]=J[2*i-1][2*j-1];
        if(i==j)
           {J[2*i-1][2*j-1]+=bi[i];
              J[2*i-1][2*j]+=ai[i]; 
              J[2*i][2*j-1]+=ai[i];
                J[2*i][2*j]+=-bi[i];
             fprintf(fp1,"H%d%d=偏P%d/偏f%d=-B%d%d*e%d+G%d%d*f%d+b%d%d=-(%f)*%f+%f*%f+%f=%f\n",i,j,i,j,i,j,i,i,j,i,i,i,B[i][j],e[i],G[i][j],f[i],bi[i],J[2*i-1][2*j-1]);
             fprintf(fp1,"N%d%d=偏P%d/偏e%d=G%d%d*e%d+B%d%d*f%d+a%d%d=%f*%f+%f*%f+%f=%f\n",i,j,i,j,i,j,i,i,j,i,i,i,G[i][j],e[i],B[i][j],f[i],ai[i],J[2*i-1][2*j]);
             fprintf(fp1,"J%d%d=偏Q%d/偏f%d=-G%d%d*e%d-B%d%d*f%d+a%d%d=-(%f)*%f-(%f)*%f+%f=%f\n",i,j,i,j,i,j,i,i,j,i,i,i,G[i][j],e[i],B[i][j],f[i],ai[i],J[2*i][2*j-1]);
             fprintf(fp1,"L%d%d=偏Q%d/偏e%d=-B%d%d*e%d+G%d%d*f%d-b%d%d=-(%f)*%f+%f*%f-(%f)=%f\n\n",i,j,i,j,i,j,i,i,j,i,i,i,B[i][j],e[i],G[i][j],f[i],bi[i],J[2*i][2*j]);
           }  
         else 
             {fprintf(fp1,"H%d%d=偏P%d/偏f%d=-B%d%d*e%d+G%d%d*f%d=-(%f)*%f+%f*%f=%f\n",i,j,i,j,i,j,i,i,j,i,B[i][j],e[i],G[i][j],f[i],J[2*i-1][2*j-1]);
              fprintf(fp1,"N%d%d=偏P%d/偏e%d=G%d%d*e%d+B%d%d*f%d=%f*%f+%f*%f=%f\n",i,j,i,j,i,j,i,i,j,i,G[i][j],e[i],B[i][j],f[i],J[2*i-1][2*j]);
              fprintf(fp1,"J%d%d=偏Q%d/偏f%d=-G%d%d*e%d-B%d%d*f%d=-(%f)*%f-(%f)*%f=%f\n",i,j,i,j,i,j,i,i,j,i,G[i][j],e[i],B[i][j],f[i],J[2*i][2*j-1]);
              fprintf(fp1,"L%d%d=偏Q%d/偏e%d=-B%d%d*e%d+G%d%d*f%d=-(%f)*%f+%f*%f=%f\n\n",i,j,i,j,i,j,i,i,j,i,B[i][j],e[i],G[i][j],f[i],J[2*i][2*j]);
             }
      }

}

/*該子函數(shù)用于求PV節(jié)點形成雅可比矩陣*/
void  PVykb(FILE *fp1)
{int i,j;
 for(i=npq+1;i<=n-1;i++)
   for(j=1;j<=n-1;j++) 
      {J[2*i-1][2*j-1]=-B[i][j]*e[i]+G[i][j]*f[i];
         J[2*i-1][2*j]= G[i][j]*e[i]+B[i][j]*f[i];
         J[2*i][2*j-1]=0;
           J[2*i][2*j]=0;
        if(i==j)
           {J[2*i-1][2*j-1]+=bi[i];
              J[2*i-1][2*j]+=ai[i]; 
              J[2*i][2*j-1]+=2*f[i];
                J[2*i][2*j]+=2*e[i];
            fprintf(fp1,"H%d%d=偏P%d/偏f%d=-B%d%d*e%d+G%d%d*f%d+b%d%d=-(%f)*%f+%f*%f+%f=%f\n",i,j,i,j,i,j,i,i,j,i,i,i,B[i][j],e[i],G[i][j],f[i],bi[i],J[2*i-1][2*j-1]);
            fprintf(fp1,"N%d%d=偏P%d/偏e%d=G%d%d*e%d+B%d%d*f%d+a%d%d=%f*%f+%f*%f+%f=%f\n",i,j,i,j,i,j,i,i,j,i,i,i,G[i][j],e[i],B[i][j],f[i],ai[i],J[2*i-1][2*j]);
            fprintf(fp1,"R%d%d=偏U%d^2/偏f%d=*f%d=2*%f=%f\n",i,j,i,j,i,f[i],J[2*i][2*j-1]);
            fprintf(fp1,"S%d%d=偏U%d^2/偏e%d=*e%d=2*%f=%f\n\n",i,j,i,j,i,e[i],J[2*i][2*j]);
           }  
		else
		   {fprintf(fp1,"H%d%d=偏P%d/偏f%d=B%d%d*e%d+G%d%d*f%d=-(%f)*%f+%f*%f=%f\n",i,j,i,j,i,j,i,i,j,i,B[i][j],e[i],G[i][j],f[i],J[2*i-1][2*j-1]);
            fprintf(fp1,"N%d%d=偏P%d/偏e%d=%d%d*e%d+B%d%d*f%d=%f*%f+%f*%f=%f\n",i,j,i,j,i,j,i,i,j,i,G[i][j],e[i],B[i][j],f[i],J[2*i-1][2*j]);
            fprintf(fp1,"R%d%d=偏U%d^2/偏f%d=0\n",i,j,i,j);
            fprintf(fp1,"S%d%d=偏U%d^2/偏e%d=0\n\n",i,j,i,j);
		   }
       }
}


/*該子程序為列主元高斯消去法解線性方程組*/
void lzy(int n,float a[M1][M1],float b[M1],FILE *fp1)
{float d,t,s;
 int i,j,k,l;
 
 for(k=1;k<=n-1;k++)
     {d=a[k][k];l=k;
      for(i=k+1;i<=n;i++)
         if(fabs(a[i][k])>fabs(d))
           {d=a[i][k];
            l=i;
           }
      if(d==0)
         {printf("\nJI YI!!!");
          break;
         }
      if(l!=k)
        for(j=k;j<=n;j++) 
           {t=a[l][j];a[l][j]=a[k][j];a[k][j]=t;
            t=b[l];b[l]=b[k];b[k]=t;
           }

      for(i=k+1;i<=n;i++)
         a[i][k]=a[i][k]/a[k][k];
      for(i=k+1;i<=n;i++)
         for(j=k+1;j<=n;j++)
            a[i][j]=a[i][j]-a[i][k]*a[k][j];
      for(i=k+1;i<=n;i++)  
         b[i]=b[i]-a[i][k]*b[k];
     
      }


   b[n]=b[n]/a[n][n];
   for(i=n-1;i>=1;i--)
       {s=0;
         for(j=i+1;j<=n;j++)
            s+=a[i][j]*b[j];
        b[i]=(b[i]-s)/a[i][i];
       }
   
}

/*該子函數(shù)用于計算線路功率*/
void xlgl(FILE *fp1)
{int i,j,b1,e1;
 float g0,b0,g,b,P1,Q1,P2,Q2,SP=0,SQ=0;
 fprintf(fp1,"線路上功率及損耗為:\n");
 for(i=1;i<=z;i++)
 {g0=0;
  b0=0;
  b1=zl[i].b;
  e1=zl[i].e;
  g=zl[i].RG;
  b=zl[i].XB;
  for(j=1;j<=z;j++)
     if (zl[j].b==0 && zl[j].e==b1)
        {g0=zl[j].RG;
         b0=zl[j].XB;
        }
  P1=e[b1]*(e[b1]*g0-f[b1]*b0+(e[b1]-e[e1])*g-(f[b1]-f[e1])*b)+f[b1]*(e[b1]*b0+f[b1]*g0+(e[b1]-e[e1])*b+(f[b1]-f[e1])*g);
  Q1=f[b1]*(e[b1]*g0-f[b1]*b0+(e[b1]-e[e1])*g-(f[b1]-f[e1])*b)-e[b1]*(e[b1]*b0+f[b1]*g0+(e[b1]-e[e1])*b+(f[b1]-f[e1])*g);;
  fprintf(fp1,"s~%d%d=U%d[U*%dy*%d0+(U*%d-U*%d)y*%d%d]\n",b1,e1,b1,b1,b1,b1,e1,b1,e1);
  fprintf(fp1,"    =(%f+j(%f)){(%f-j(%f))(%f-j(%f))+[(%f-j(%f))-(%f-j(%f))](%f-j(%f))}\n",e[b1],f[b1],e[b1],f[b1],g0,b0,e[b1],f[b1],e[e1],f[b1],g,b);
  fprintf(fp1,"    =%f+j(%f)\n",P1,Q1);
  g0=0;
  b0=0; 
  for(j=1;j<=z;j++)
    if (zl[j].b==0 && zl[j].e==e1)
      {g0=zl[j].RG;
       b0=zl[j].XB;
      }
  P2=e[e1]*(e[e1]*g0-f[e1]*b0+(e[e1]-e[b1])*g-(f[e1]-f[b1])*b)+f[e1]*(e[e1]*b0+f[e1]*g0+(e[e1]-e[b1])*b+(f[e1]-f[b1])*g);
  Q2=f[e1]*(e[e1]*g0-f[e1]*b0+(e[e1]-e[b1])*g-(f[e1]-f[b1])*b)-e[e1]*(e[e1]*b0+f[e1]*g0+(e[e1]-e[b1])*b+(f[e1]-f[b1])*g);;
  fprintf(fp1,"s~%d%d=U%d[U*%dy*%d0+(U*%d-U*%d)y*%d%d]\n",e1,b1,e1,e1,e1,e1,b1,e1,b1);
  fprintf(fp1,"    =(%f+j(%f)){(%f-j(%f))(%f-j(%f))+[(%f-j(%f))-(%f-j(%f))](%f-j(%f))}\n",e[e1],f[e1],e[e1],f[e1],g0,b0,e[e1],f[e1],e[b1],f[e1],g,b);
  fprintf(fp1,"    =%f+j(%f)\n",P2,Q2);
  DDP[i]=P1+P2;
  DDQ[i]=Q1+Q2;
  fprintf(fp1,"dS%d%d=S%d%d+S%d%d=(%f+j%f)+(%f+j%f)=%f+j%f\n\n",b1,e1,b1,e1,e1,b1,P1,Q1,P2,Q2,DDP[i],DDQ[i]);
 }
 for(i=1;i<=z;i++)
 {SP+=DDP[i];
  SQ+=DDQ[i];
 }
 
 /*輸出分隔線*/
 for(i=0;i<18;i++)
    fprintf(fp1,"------");
 fprintf(fp1,"\n"); 
 
 fprintf(fp1,"有兩種方法可以求出網(wǎng)絡(luò)總損耗,任選其一:\n\n"); 
 fprintf(fp1,"法一:DDS~=求和dS=%f+j%f\n",SP,SQ);
     
}





main()
{float dm,E,g0,b0;
 int   i,j,K=0,km;
 FILE  *fp,*fp1;
 
 if ((fp=fopen("input.txt","r"))==NULL)
   {printf("\nCannot open this file!");
    exit(0);
   }

 if ((fp1=fopen("output.txt","w"))==NULL)
   {printf("\nCannot open this file!");
    exit(0);
   }
 
 /*讀取節(jié)點數(shù)n,支路數(shù)z,PQ和PV節(jié)點數(shù)*/
 fscanf(fp,"%d",&n);
 fscanf(fp,"%d",&z);
 fscanf(fp,"%d",&npq);
 fscanf(fp,"%d",&npv);
 if (n!=(npq+npv+1))
    printf("                            節(jié)點數(shù)目輸入有誤!請仔細檢查!");

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人精品影视| 国产精品入口麻豆九色| 婷婷丁香久久五月婷婷| 777xxx欧美| 精品在线免费观看| 国产精品电影一区二区三区| 欧洲在线/亚洲| 奇米综合一区二区三区精品视频| 久久久久久久精| 一本久久a久久免费精品不卡| 日韩精品1区2区3区| 亚洲欧洲性图库| 欧美一级久久久久久久大片| 国产成人免费视频精品含羞草妖精| 久久电影国产免费久久电影| 亚洲激情成人在线| 精品日韩av一区二区| www.日韩av| 日日夜夜精品视频免费| 日本中文字幕一区二区视频 | 国产视频一区二区在线观看| 欧美精品一卡两卡| 99久久er热在这里只有精品66| 美国毛片一区二区| 亚洲制服丝袜av| 国产欧美日韩中文久久| 日韩你懂的在线观看| 欧美日韩精品系列| 欧美体内she精高潮| 不卡在线视频中文字幕| 精品亚洲成a人在线观看| 国产成人激情av| 一本色道久久综合亚洲精品按摩| 欧美日韩国产bt| 久久天堂av综合合色蜜桃网| 91精品综合久久久久久| 久久久综合精品| 亚洲欧美偷拍三级| 成人免费在线视频观看| 亚洲韩国精品一区| 五月婷婷综合在线| 国产麻豆午夜三级精品| 精品一区二区国语对白| av成人动漫在线观看| 6080亚洲精品一区二区| 国产精品看片你懂得| 亚洲一区成人在线| 国产激情偷乱视频一区二区三区| 色噜噜狠狠成人中文综合| 一本到不卡免费一区二区| 日韩欧美专区在线| 国产精品久久久久久久裸模| 日本成人中文字幕| 99国产精品久久久久久久久久| 欧美一区二区女人| 欧美电影免费观看高清完整版在线| 中文无字幕一区二区三区| 日本一区二区三区在线不卡| 午夜av电影一区| 91视频国产资源| 欧洲亚洲精品在线| 国产欧美精品一区二区色综合朱莉| 亚洲成人动漫一区| 日本欧美一区二区三区乱码| 成人av网址在线| 日韩精品中文字幕在线一区| 亚洲欧美偷拍卡通变态| 国产精品一区二区三区网站| 成人黄色软件下载| 欧美一二三四区在线| 亚洲一区影音先锋| 不卡大黄网站免费看| 欧美mv和日韩mv国产网站| 亚洲国产精品久久不卡毛片 | 日韩精品一区在线观看| 亚洲线精品一区二区三区 | 国产精品久久久久久久久果冻传媒 | 久久久精品免费免费| 日本一区中文字幕| 欧洲精品一区二区三区在线观看| 中文字幕乱码亚洲精品一区| 久久91精品国产91久久小草 | 亚洲大片一区二区三区| 色婷婷av一区| √…a在线天堂一区| 丁香五精品蜜臀久久久久99网站 | 亚洲日本青草视频在线怡红院| 国产午夜精品福利| 日韩精品91亚洲二区在线观看| 色综合色综合色综合色综合色综合| 国产女主播在线一区二区| 精品一区二区三区欧美| 日韩一区二区三区四区| 日韩国产一区二| 欧美卡1卡2卡| 亚洲国产精品久久不卡毛片| 欧美午夜在线一二页| 亚洲一区二区精品视频| 欧美系列亚洲系列| 香蕉成人啪国产精品视频综合网| 在线免费不卡视频| 亚洲妇女屁股眼交7| 欧美视频一区二区在线观看| 亚洲综合一二区| 欧美日精品一区视频| 久久视频一区二区| 国产一区二区三区香蕉| 精品国产乱码久久久久久1区2区| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 亚洲国产成人精品视频| 欧美日韩你懂得| 日本大胆欧美人术艺术动态| 日韩一卡二卡三卡| 国产乱人伦精品一区二区在线观看 | 国产成人亚洲综合色影视| 欧美国产日韩亚洲一区| 99re在线精品| 一区二区三区在线观看欧美| 国产高清不卡一区二区| 国产欧美一区二区精品忘忧草| 顶级嫩模精品视频在线看| 亚洲三级视频在线观看| 91福利在线看| 日韩高清一区二区| 精品91自产拍在线观看一区| 国产一区二区h| 亚洲色欲色欲www在线观看| 欧美日韩在线不卡| 久久se精品一区精品二区| 国产日韩欧美精品电影三级在线| 99视频在线精品| 亚洲第一电影网| 亚洲精品一区二区三区香蕉| 成人动漫视频在线| 亚洲成人在线免费| 精品国产凹凸成av人网站| gogo大胆日本视频一区| 偷拍亚洲欧洲综合| 26uuu色噜噜精品一区| 成人aaaa免费全部观看| 午夜久久久影院| 久久看人人爽人人| 色一情一乱一乱一91av| 美女被吸乳得到大胸91| 国产精品福利一区二区三区| 欧美日本一区二区在线观看| 狠狠狠色丁香婷婷综合久久五月| 欧美一区二区久久久| 国产成人午夜片在线观看高清观看| 一区二区三区91| 国产午夜亚洲精品不卡| 欧美丝袜丝nylons| 国产成人在线色| 日韩电影一区二区三区| 中文在线免费一区三区高中清不卡| 欧美三级一区二区| 国产成人日日夜夜| 日韩精品一级中文字幕精品视频免费观看| 久久婷婷国产综合国色天香| 欧美日韩精品高清| 丁香六月综合激情| 亚洲少妇30p| 久久亚洲二区三区| 欧美日韩亚洲另类| 成人sese在线| 韩国欧美国产一区| 亚洲大片在线观看| 亚洲欧美日韩久久| 久久久久久久久久电影| 日韩一二在线观看| 在线欧美日韩国产| 成人国产精品免费观看| 国产一区二区三区电影在线观看| 亚洲成人精品影院| 亚洲激情av在线| 国产精品电影一区二区三区| 久久久综合九色合综国产精品| 91精品蜜臀在线一区尤物| 日本福利一区二区| 不卡一区二区三区四区| 国产精选一区二区三区| 蜜臀av性久久久久蜜臀aⅴ| 一区二区高清免费观看影视大全 | 日韩中文字幕亚洲一区二区va在线 | 久久精品男人天堂av| 日韩一区二区免费电影| 欧美日韩一区二区三区不卡| 91在线观看免费视频| 白白色亚洲国产精品| 国产乱码精品一区二区三区av | 亚洲另类中文字| 亚洲欧洲99久久| 国产精品嫩草影院av蜜臀| 久久综合九色综合97婷婷女人 | 麻豆一区二区99久久久久| 亚洲mv在线观看| 亚洲成人av免费| 首页国产丝袜综合| 日韩精品电影在线观看| 蜜桃视频一区二区|