牛頓法潮流程式報告

2021-08-08 13:20:30 字數 1767 閱讀 6053

任課教師:杜正春

班級:碩822

學校:西安交通大學

姓名:張**

目錄一、原始資料輸入格式1

第一部分:節點資料1

第二部分:支路資料2

第三部分:接地支路2

二、資料結構簡介2

bus(母線類2

branch(支路類2

yii(導納矩陣對角元素類3

yij(導納矩陣非對角元素類3

ground(接地支路類3

current(支路電流類3

power(支路功率類3

powerflow(潮流類4

三、子函式功能4

四、程式基本流程圖5

五、程式使用說明5

一、原始輸入資料的格式:

(1)第一部分:節點資料

第一行:基準容量

第二行:總節點數

注:1.節點型別( 0:表示pq節點 2:表示pv節點 3:表示平衡節點)

2.負荷有功,負荷無功,發電機有功,發電機無功均為有名值,其他的資料為標么值。

3.平衡節點的注入有功,無功的數值可以隨意填寫,不影響計算。

4.pv節點的注入無功數值可以隨意,不影響計算。

5.電壓相角輸入值均為零。

6.對於電壓幅值,如為平衡節點或者pv節點,資料為指定的電壓。對於pq節點,其數值為1。

(2)第二部分:支路資料

第一行:總支路數

注:1. 對於變壓器線路,非標準變比所在的一側節點號為負,放在首節點。

2. 支路首末節點號可以不按大小順序輸入,輸出支路結果的順序按照輸入支路的順序。

3. 對於變壓器線路,最後一列資料為變壓器的非標準變比。

4. 支路電阻,電抗,接地電納為標么值。

(3)第三部分:接地支路

第一行:總的接地支路數

注:資料均為標么值。

二、資料結構簡介:

(1)class bus//母線類

};(2)

class branch//支路類};

(3)class yii//存導納矩陣對角元素

};(4)

class yij//存導納矩陣非對角元素和列號

};(5)

class ground//存接地支路資料

;(6)

class current//存支路電流

;(7)

class power//存支路功率

;(8)

class powerflow

;三、子函式功能:

void inputdata();// 讀入系統資料

void tinny2();// 半動態節點優化編號

void formy();//形成節點導納矩陣

void formj();//形成雅克比矩陣(邊形成邊消去)

void branchpower();//計算支路功率

void outputdata();//輸出潮流計算結果

四、程式基本流程圖:

五、程式使用說明:

(1) 本程式計算精度:ε=0.00001;

收斂條件為:所有節點有功誤差,無功誤差中絕對值最大的小於給定精度。

(2) 程式執行後,螢幕上會有一些計算的資訊:迭代次數及最大誤差,最終的電壓計算結果,線路的功率。除了在螢幕上輸出的資料資訊,程式還會生成乙個資料結果檔案,名稱為「result+算例節點數.

txt」。

(3)本程式中4節點算例來自:何仰贊編著的電力系統分析下冊,例11-5。

以下給出書中該算例的系統圖和結果,以供比較。

牛頓 拉夫遜法潮流計算總體設計

1 程式介面 輸入檔案包括五個測試檔案,分別為 具體格式說明見第4節 每個算例的程式輸出檔案為計算結果.xls,導納矩陣.txt,迭代結果.txt。2 設計語言 採用c 語言,模組化程式設計,可以方便安全的實現函式呼叫功能.3 設計思路 源程式包括以下檔案 標頭檔案主要完成匯入程式執行所用的各檔案包...

牛頓拉夫遜法實驗報告及程式

實驗報告 實驗課程 電力系統分析 學生姓名 學號專業班級 電力系統班 2010年 6 月 14 日 南昌大學實驗報告 學生姓名學號專業班級 電力系統班 實驗型別 驗證 綜合 設計 創新實驗日期 2010.5.31 6.14 實驗成績 一 實驗專案名稱 電力系統潮流計算實驗 二 實驗目的 本實驗通過對...

牛頓插值法的實驗報告,還有實驗流程圖

資訊工程與自動化學院學生實驗報告 2005 2006 學年第1 學期 課程名稱 計算方法實驗室 2301 2005年10 月日 一,實驗目的及內容 1 實驗目的 1 體會並了解拉格朗日插值法。2 體會並了解牛頓插值法。2 實驗內容 1 拉格朗日插值法 2 牛頓插值法 二,程式流程圖 1 拉格朗日插值...