Matpower 的流程跟蹤模擬
一、運行 matpower:
例子 1:
運行結果:
例子 2:
運行結果:
二、Runpf 程序流程說明:
載入 runpf 程式,以‘case9’為例子,跟蹤程序流程。
第一步:將斷點設在第 138 行,運行程式,跳過初始化階段。
初始化階段主要完成:
①初始化,定义变量名。
②初始化,判斷輸入參數個數,如果沒有輸入,則賦予缺省值。
③初始化,特別情況的判斷,如 DC、虛功 Q 限制等。
④初始化,讀入數據訊息矩陣。
⑤添加零列。
⑥轉換為內部分度。
⑦區分出無限大匯流排,發電機和負載。
初始化以後,
①Mpc 為已存的 case 值
②將不同功能部分分開。
第二步:數據讀取和存儲完成,進入潮流的計算部分。
①找到發電機端,存在矩陣中。
②t0 讀入當前時鐘,用於計算時間。
③判斷程序的冗餘程度和是否為 dc,如果是則做特殊處理,顯然 case9 跳過這些部分。
DC 的計算部分也跳過。