資源描述:
《基于C++語言的牛頓-拉夫遜法潮流計算》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。
1、電力系統(tǒng)課程設(shè)計實(shí)驗(yàn)報告姓名:李賀賀學(xué)號:0912002053班級:電093電093李賀賀1圖中節(jié)點(diǎn)0,1,2,3為PQ節(jié)點(diǎn),4為平衡節(jié)點(diǎn)要求:使用牛頓法潮流計算、計算機(jī)語言為C++使用軟件:VisualStudio2010過程:流程圖如下:開始計算導(dǎo)納矩陣計算節(jié)點(diǎn)功率計算節(jié)點(diǎn)功率失配量計算雅可比矩陣根據(jù)修正方程算出節(jié)點(diǎn)電壓幅值和相角N最大功率殘差小于?Y結(jié)束電093李賀賀21.計算導(dǎo)納矩陣因?yàn)橛?個節(jié)點(diǎn),所以導(dǎo)納矩陣為5階。1??(?≠?)?r??+???????=1??(?=?)?r??+???????
2、?其中???表示所有與節(jié)點(diǎn)m相連的支路。設(shè)電壓初始值為U?=1(?=0,1,2,3,4),?i=0(?=0,1,2,3,4)。2.計算節(jié)點(diǎn)功率2??+???(?cos?+?sin?)???=????????????????????=??2??+???(?sin???cos?)???????????????????其中???表示與節(jié)點(diǎn)?鄰接的所有節(jié)點(diǎn);???=?i???為節(jié)點(diǎn)電壓相角差。3.計算節(jié)點(diǎn)功率失配量?P?=??????????=??????4.計算雅可比矩陣??????????????????H=?
3、?,N=??,J=(????????????),L=????????????????????????????2??(?=?)???????=??????????sin???????cos????(?≠?)???2+?(?=?)???????=??????????cos???+???sin????(?≠?)????2+?(?=?)????J??=???????????cos???+???sin????(?≠?)????2+?(?=?)???????=??????????sin???????cos????(?≠
4、?)5.修正方程???????????????????????????????????????????????????????=?????????????????????????????????求出?θ和?U。6.修正電壓幅值和相角U?=??+?U???=??+?θ7.判斷收斂max?????,?????
5、ude#include#include#defineM10usingnamespacestd;intpower(intm,intn){intsum=1;if(n==0&&m!=0)return1;else{for(inti=0;i6、{A=a[0][0]*a[1][1]-a[0][1]*a[1][0];returnA;}elseif(n==3){A=a[0][0]*a[1][1]*a[2][2]+a[0][1]*a[1][2]*a[2][0]+a[0][2]*a[1][0]*a[2][1]-a[0][2]*a[1][1]*a[2][0]-a[0][1]*a[1][0]*a[2][2]-a[0][0]*a[1][2]*a[2][1];returnA;}else{A=0;doublec[M][M];for(inti=0;i7、i]=a[i][0]*power(-1,i+1+1);for(inti=0;i8、;i++)for(intj=0;j