電力系統潮流上機設計教學指導書

2021-08-08 12:48:15 字數 2682 閱讀 3553

1. .c和.h程式可以用記事本編輯。

2. 將我提供的程式拷貝到d:\lx目錄下,並將options――directories中的輸出目錄改為d:\lx,就可以執行。

(我提供的四個檔案,lx0.c導納陣形成檔案;導納陣形成檔案需要的標頭檔案,in.txt,潮流計算的原始資料;g0607.

c,用高斯消去法解線方程組。ggbb.txt是lx0.

c檔案執行後生成的)

3. 資料的讀入和讀出:潮流計算的原始資料存放在in.txt,計算的最終結果存放在out.

txt檔案中。下面以形成導納矩陣為例,說明資料的讀寫,導納導納矩陣儲存在ggbb.txt中。

以《電力系統穩態分析》教材124頁例3-6題的資料儲存格式,可以直接拷貝建立in.txt。

示例系統資料:

節點1為平衡節點,保持u1=1.06,其他4個節點為pq節點,給定的注入功率分別為:,,,。

資料檔案:

5,7,0

1,1.06000,0.00000,0.00000,0.00000,0.00000,0.00000,2

2,1.00000,0.00000,0.20000,0.20000,0.00000,0.00000,0

3,1.00000,0.00000,0.00000,0.00000,0.45000,0.15000,0

4,1.00000,0.00000,0.00000,0.00000,0.40000,0.05000,0

5,1.00000,0.00000,0.00000,0.00000,0.60000,0.10000,0

1 1 3 0.08000 0.24000 0.00000 1.00000

2 3 4 0.01000 0.03000 0.00000 1.00000

3 4 5 0.08000 0.24000 0.00000 1.00000

4 2 5 0.04000 0.12000 0.00000 1.00000

5 1 2 0.02000 0.06000 0.00000 1.00000

6 2 3 0.06000 0.18000 0.00000 1.00000

7 2 4 0.06000 0.18000 0.00000 1.00000

4. 節點導納矩陣的形成程式名稱lx0.c

struct line

;struct bus

;struct shunt ;

#include"stdio.h"

#include"string.h"

#include"math.h"

#include"stdlib.h"

#define nbus 5

#define nline 7

/* global variables */

int nl,nsh,nbus,nva;

float x[nbus];

int l;

main() //主函式

fscanf(fp,"%d,%d,%d",&nbus,&nl,&nsh);

for(i=0;i ;

for(i=0;i

for(i=0;i

if(fp!=null) fclose(fp);

/*make y matrix*/

for(i=1;i

for(l=0; l

else

abnormal transformer ratio*/

k= sl[l].k;

yg[i][i]= yg[i][i]+g/k+(k-1)/k*g;

yb[i][i]= yb[i][i]+b/k+(k-1)/k*b;

yg[j][j]= yg[j][j]+g/k+(1-k)/k/k*g;

yb[j][j]= yb[j][j]+b/k+(1-k)/k/k*b;

yg[i][j]= yg[i][j]-g/k;

yg[j][i]= yg[j][i]-g/k;

yb[i][j]= yb[i][j]-b/k;

yb[j][i]= yb[j][i]-b/k;

}}/* check the y matrix */

if((fp=fopen("ggbb.txt","w"))==null)

fprintf(fp,"---y matrix---\n");

for(i=1;i for(j=1;j fprintf(fp,"y(%3d,%-3d)=(%10.5f,%10.5f)\n",i,j,yg[i][j],yb[i][j]);

if(fp!=null) fclose(fp);

} 3.解修正方程組:這是用高斯主元素消去法解方程組。重點學習如何宣告和呼叫子程式。

在潮流計算中要把高斯消去法子程式放到潮流計算主程式後面。程式如下(可以直接拷貝到*.c檔案中執行):

#include"stdio.h"

#include"string.h"

#include"math.h"

#define nbus 3 /*節點數*/

void gauss(); /*高斯消去法是解線性方程組的乙個方法,這裡用列主元消去法*/

main()

,,};

float bb[3]=;

int nn=3;

gauss(aa,bb,nn);

電力系統潮流上機課程設計報告

課程設計報告 2010 2011年度第一學期 名稱 電力系統潮流上機 院系 電氣與電子工程學院 班級 學號 學生姓名 指導教師 劉崇茹 設計週數 兩周 成績日期 2011年1月4日 一 課程設計的目的與要求 培養學生的電力系統潮流計算機程式設計能力,掌握計算機潮流計算的相關知識 二 設計正文 詳細內...

電力系統繼電保護實驗指導書

電力系統繼電保護 實驗指導書 二零一零年三月 實驗須知 實驗是教學的重要環節之一。通過實驗可以鞏固和反覆已學到的理論知識,發現和討論新的問題,掌握實驗方法,培養操作技能。為保證實驗的正常進行,提高實驗質量,實驗應按以下程式和要求進行。1 實驗前應對實驗內容進行預習,寫好預習報告,弄清所需儀器裝置規範...

電力系統綜合實驗B指導書

電氣與電子工程學院 2007年1月17日 目錄實驗注意事項 1 一 wdt 電力系統綜合自動化試驗台注意事項 1 二 ps 5g型電力系統微機監控試驗系統注意事項 1 三 發電機開機操作過程 1 一 微機自動勵磁 包括它勵方式 的開機過程 1 二 手動勵磁的開機過程 1 三 開機方式選擇 2 四 勵...