潮流計算(matlab)實例計算_第1頁
潮流計算(matlab)實例計算_第2頁
潮流計算(matlab)實例計算_第3頁
潮流計算(matlab)實例計算_第4頁
潮流計算(matlab)實例計算_第5頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、潮流例題:根據給定的參數或工程具體要求(如圖),收集和查閱資料;學習相關軟件(軟件自選:本設計選擇Matlab進行設計)。 2.在給定的電力網絡上畫出等值電路圖。3.運用計算機進行潮流計算。4.編寫設計說明書。一、設計原理1 牛頓-拉夫遜原理牛頓迭代法是取x0 之后,在這個基礎上,找到比x0 更接近的方程的跟,一步一步迭代,從而找到更接近方程根的近似跟。牛頓迭代法是求方程根的重要方法之一,其最大優點是在方程f(x) = 0 的單根附近具有平方收斂,而且該法還可以用來求方程的重根、復根。電力系統潮流計算,一般來說,各個母線所供負荷的功率是已知的,各個節點電壓是未知的(平衡節點外)可以根據網絡結構

2、形成節點導納矩陣,然后由節點導納矩陣列寫功率方程,由于功率方程里功率是已知的,電壓的幅值和相角是未知的,這樣潮流計算的問題就轉化為求解非線性方程組的問題了。為了便于用迭代法解方程組,需要將上述功率方程改寫成功率平衡方程,并對功率平衡方程求偏導,得出對應的雅可比矩陣,給未知節點賦電壓初值,一般為額定電壓,將初值帶入功率平衡方程,得到功率不平衡量,這樣由功率不平衡量、雅可比矩陣、節點電壓不平衡量(未知的)構成了誤差方程,解誤差方程,得到節點電壓不平衡量,節點電壓加上節點電壓不平衡量構成新的節點電壓初值,將新的初值帶入原來的功率平衡方程,并重新形成雅可比矩陣,然后計算新的電壓不平衡量,這樣不斷迭代,

3、不斷修正,一般迭代三到五次就能收斂。牛頓拉夫遜迭代法的一般步驟:(1)形成各節點導納矩陣Y。(2)設個節點電壓的初始值U和相角初始值e 還有迭代次數初值為0。(3)計算各個節點的功率不平衡量。(4)根據收斂條件判斷是否滿足,若不滿足則向下進行。(5)計算雅可比矩陣中的各元素。(6)修正方程式個節點電壓(7)利用新值自第(3)步開始進入下一次迭代,直至達到精度退出循環。(8)計算平衡節點輸出功率和各線路功率2 網絡節點的優化)靜態地按最少出線支路數編號這種方法由稱為靜態優化法。在編號以前。首先統計電力網絡個節點的出線支路數,然后,按出線支路數有少到多的節點順序編號。當由n 個節點的出線支路相同時

4、,則可以按任意次序對這n 個節點進行編號。這種編號方法的根據是導納矩陣中,出線支路數最少的節點所對應的行中非零元素也)動態地按增加出線支路數最少編號在上述的方法中,各節點的出線支路數是按原始網絡統計出來的,在編號過程中認為固定不變的,事實上,在節點消去過程中,每消去一個節點以后,與該節點相連的各節點的出線支路數將發生變化(增加,減少或保持不變)。因此,如果每消去一個節點后,立即修正尚未編號節點的出線支路數,然后選其中支路數最少的一個節點進行編號,就可以預期得到更好的效果,動態按最少出線支路數編號方法的特點就是按出線最少原則編號時考慮了消去過程中各節點出線支路數目的變動情況。3 MATLAB編程

5、應用Matlab 是“Matrix Laboratory”的縮寫,主要包括:一般數值分析,矩陣運算、數字信號處理、建模、系統控制、優化和圖形顯示等應用程序。由于使用Matlab 編程運算與人進行科學計算的思路和表達方式完全一致,所以不像學習高級語言那樣難于掌握,而且編程效率和計算效率極高,還可在計算機上直接輸出結果和精美的圖形拷貝,所以它的確為一高效的科研助手。二、設計內容1. 設計流程圖形成節點導納矩陣設非平衡節點電壓初值、e輸入原始數據啟動對PQ節點計算(對PV節點計算) 計算雅可比矩陣各元素Hij(k)、Nij(k)、Jij(k)、Lij(k)解修正方程,由及雅可比矩陣用牛頓-拉夫遜法求

6、各節點的ei(k)、Ui(k)/Ui計算節點的新電壓增加迭代次數count=count+1令迭代次數count=0計算平衡節點的功率及線路功率輸出是否2. 程序clear;clc%重新編號,把原題中的節點1,2,3,4,5重新依次編號為5,1,2,3,4,其中1-4號為PQ節點,5號為平衡節點y=0;%輸入原始數據,求節點導納矩陣y (1,2)=1/(0.06+0.18i); y (1,3)=1/(0.06+0.18i); y (1,4)=1/(0.04+0.12i);y(1,5)=1/(0.02+0.06i);y(2,3)=1/(0.01+0.03i);y(2,5)=1/(0.08+0.24

7、i);y(3,4)=1/(0.08+0.24i);y(4,5)=0;for i=1:5for j=i:5y(j,i)=y(i,j);endendY=0;%求互導納for i=1:5for j=1:5if i=jY(i,j)=-y(i,j);endendend%求自導納for i=1:5Y(i,i)=sum(y(i,:);endY %Y 為導納矩陣G=real(Y);B=imag(Y);%原始節點功率S(1)=0.2+0.2i;S(2)=-0.45-0.15i;S(3)=-0.4-0.05i;S(4)=-0.6-0.1i;S(5)=0;P=real(S);Q=imag(S);%賦初值U=ones

8、(1,5);U(5)=1.06;e=zeros(1,5);ox=ones(8,1);fx=ones(8,1);count=0 %計算迭代次數while max(fx)>1e-5for i=1:4 for j=1:4 H(i,j)=0;N(i,j)=0;M(i,j)=0;L(i,j)=0;oP(i)=0;oQ(i)=0; endendfor i=1:4for j=1:5 oP(i)=oP(i)-U(i)*U(j)*(G(i,j)*cos(e(i)-e(j)+B(i,j)*sin(e(i)-e(j);oQ(i)=oQ(i)-U(i)*U(j)*(G(i,j)*sin(e(i)-e(j)-B(

9、i,j)*cos(e(i)-e(j);endoP(i)=oP(i)+P(i); oQ(i)=oQ(i)+Q(i);endfx=oP,oQ'%求雅克比矩陣%當i=j時候求H,N,M,L 如下:for i=1:4for j=1:4if i=j H(i,j)=-U(i)*U(j)*(G(i,j)*sin(e(i)-e(j)-B(i,j)*cos(e(i)-e(j);N(i,j)=-U(i)*U(j)*(G(i,j)*cos(e(i)-e(j)+B(i,j)*sin(e(i)-e(j);L(i,j)=H(i,j);M(i,j)=-N(i,j);endendendH,N,M,L%當i=j 時H,

10、N,M,L如下:for i=1:4for j=1:5if i=jH(i,i)=H(i,i)+U(i)*U(j)*(G(i,j)*sin(e(i)-e(j)-B(i, j)*cos (e(i)-e(j); N(i,i)=N(i,i)-U(i)*U(j)*(G(i, j)*cos(e(i)-e(j)+B(i,j)*sin(e(i)-e(j);M(i,i)=M(i,i)-U(i)*U(j)*(G(i,j)*cos(e(i)-e(j)+B(i,j)*sin(e(i)-e(j); L(i,i)=L(i,i)-U(i)*U(j)*(G(i,j)*sin(e(i)-e(j)-B(i,j)*cos(e(i)-e(j);endendN(i,i)=N(i,i)-2*(U(i)2*G(i,i);L(i,i)=L(i,i)+2*(U(i)2*B(i,i);endJ=H,N;M,L %J 為雅克比矩陣ox=-(inv(J)*fx);for i=1:4oe(i)=ox(i); oU(i)=ox(i+4)*U(i);endfor i=1:4e(i)=e(i)+oe(i); U(i)=U(i)+oU(i);endcount=count+1;endox,U,e,count%求節點注入的凈功率i=5;for j=1:5P(i)=U(i)*U(j)*(G(i,j)*cos(e(i)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論