資源描述:
《潮流計算C++程序.doc》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、程序為計算書3-4的過程程序可以解決開式單直網(wǎng)絡(luò)和樹狀網(wǎng)絡(luò)的計算。樹狀網(wǎng)絡(luò)計算時要自己先設(shè)定好支路的起始節(jié)點和終止節(jié)點標號以及計算順序源代碼:#include#include#include#includeusingnamespacestd;structnode{//節(jié)點類inti;//節(jié)點編號doubleU,P,Q,delta;//額定電壓計算負荷電壓相角};structline{//線路類連接父節(jié)點子節(jié)點nodef_no
2、de,s_node;//父節(jié)點子節(jié)點doubleR,X,B;//線路參數(shù)RXB/2doubleP_in,Q_in,P_out,Q_out,d_P,d_Q,D_U,d_U;//線路輸入輸出功率以及線路消耗功率voidSet_node(nodenod1,nodenod2){f_node=nod1;s_node=nod2;}};voidfun1(line&lin){//由后往前遞推功率doublep=lin.P_out;doubleq=lin.Q_out;doubleu=lin.s_node.U;li
3、n.d_P=(p*p+q*q)/u/u*lin.R;lin.d_Q=(p*p+q*q)/u/u*lin.X;lin.P_in=lin.d_P+lin.P_out;lin.Q_in=lin.d_Q+lin.Q_out;};voidfun2(line&lin){//由前往后推電壓doublep=lin.P_in;doubleq=lin.Q_in;doubleu=lin.f_node.U;lin.D_U=(p*lin.R+q*lin.X)/u;lin.d_U=(p*lin.X-q*lin.R)/u;l
4、in.s_node.U=sqrt(pow(lin.f_node.U-lin.D_U,2)+pow(lin.d_U,2));//子節(jié)點電壓lin.s_node.delta=lin.f_node.delta-atan(lin.d_U/(lin.f_node.U-lin.D_U));};voidfun3(line&lin){//由前往后推電壓不計橫向分量doublep=lin.P_in;doubleq=lin.Q_in;程序為計算書3-4的過程程序可以解決開式單直網(wǎng)絡(luò)和樹狀網(wǎng)絡(luò)的計算。樹狀網(wǎng)絡(luò)計算時要
5、自己先設(shè)定好支路的起始節(jié)點和終止節(jié)點標號以及計算順序源代碼:#include#include#include#includeusingnamespacestd;structnode{//節(jié)點類inti;//節(jié)點編號doubleU,P,Q,delta;//額定電壓計算負荷電壓相角};structline{//線路類連接父節(jié)點子節(jié)點nodef_node,s_node;//父節(jié)點子節(jié)點doubleR,X,B;//線路參數(shù)RXB/2
6、doubleP_in,Q_in,P_out,Q_out,d_P,d_Q,D_U,d_U;//線路輸入輸出功率以及線路消耗功率voidSet_node(nodenod1,nodenod2){f_node=nod1;s_node=nod2;}};voidfun1(line&lin){//由后往前遞推功率doublep=lin.P_out;doubleq=lin.Q_out;doubleu=lin.s_node.U;lin.d_P=(p*p+q*q)/u/u*lin.R;lin.d_Q=(p*p+q*
7、q)/u/u*lin.X;lin.P_in=lin.d_P+lin.P_out;lin.Q_in=lin.d_Q+lin.Q_out;};voidfun2(line&lin){//由前往后推電壓doublep=lin.P_in;doubleq=lin.Q_in;doubleu=lin.f_node.U;lin.D_U=(p*lin.R+q*lin.X)/u;lin.d_U=(p*lin.X-q*lin.R)/u;lin.s_node.U=sqrt(pow(lin.f_node.U-lin.D_U
8、,2)+pow(lin.d_U,2));//子節(jié)點電壓lin.s_node.delta=lin.f_node.delta-atan(lin.d_U/(lin.f_node.U-lin.D_U));};voidfun3(line&lin){//由前往后推電壓不計橫向分量doublep=lin.P_in;doubleq=lin.Q_in;程序為計算書3-4的過程程序可以解決開式單直網(wǎng)絡(luò)和樹狀網(wǎng)絡(luò)的計算。樹狀網(wǎng)絡(luò)計算時要自己先設(shè)定好支路的起始節(jié)點和終止節(jié)點標號以及計算順序源代碼:#include