亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? powerflow_type.h

?? 這個是應用pq分解法解電力系統潮流的方法
?? H
字號:

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////獲取數據/////////////////////////////////////////////////////////////////////

struct Node_Type 
{
	int flag,n;
	double P,Q,V,Theta;
};

struct GeneratorNode_Type 
{
	int n;
	double P,Q;
};

struct Branch_Type
{
	int n1,n2;
	double R,X,YK;
};

struct F_GetData_Result_Type
{
	int Nn,Ng,Nb;
	double V0,Theta0,epsilon;
	Node_Type *Node;
	GeneratorNode_Type *GeneratorNode;
	Branch_Type *Branch;
};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////統計PV節點和平衡節點/////////////////////////////////////////////////////////////////
struct PVNode_Type 
{
	int n;
	double V;
};

struct BalanceNode_Type 
{
	int n;
	double V,Theta;
};

struct  F_FormPVandBalanceNode_Source_Type
{
	int Nn;
	Node_Type *Node;
};

struct  F_FormPVandBalanceNode_Result_Type
{
	int Npv;
	PVNode_Type *PVNode;
	int Np;
	BalanceNode_Type *BalanceNode;
};

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////支路排序////////////////////////////////////////////////////////////////////////////
struct  F_BranchPaiXu_Source_Type
{
	int Nb;
	Branch_Type *Branch;
};

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////節點排序////////////////////////////////////////////////////////////////////////////
struct  F_NodePaiXu_Source_Type
{
	int Nn,Ng;
	Node_Type *Node;
	GeneratorNode_Type *GeneratorNode;
};

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////形成導納矩陣第一步,不考慮接地支路的影響///////////////////////////////////////////////////////
struct Yii_Type 
{
	double G,B;
};

struct Yij_Type 
{
	double G,B;
	int n2;
};

struct  F_YForm1_Source_Type
{	
	int Nn,Nb;
	Branch_Type *Branch;
};

struct  F_YForm1_Result_Type
{	
	Yii_Type *Yii;
	Yii_Type *Yii1;
	Yij_Type *Yij;
	Yij_Type *Yij1;
	int *NYseq;
	int *NYsum;
};

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////形成導納矩陣第二步,追加接地支路//////////////////////////////////////////////////////////

struct  F_YForm2_Source_Type
{	
	int Nn,Nb;
	Branch_Type *Branch;
	Yii_Type *Yii;
	Yii_Type *Yii1;
	Yij_Type *Yij;
	Yij_Type *Yij1;
};

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////形成因子表//////////////////////////////////////////////////////////////////////////
struct U_Type
{
	int n2;
	double value;	
};
struct  F_YinZi_Source_Type
{
	int flag,Nn,Npv,Np;
	PVNode_Type *PVnode;
	BalanceNode_Type *BalanceNode;
	int *NYseq,*NYsum;
	Yii_Type *Yii;
	Yij_Type *Yij;
};

struct F_YinZi_Result_Type 
{
	int *NUsum;
	int *NUseq;
	double *D;
	U_Type *U;
};


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////傳電壓初值//////////////////////////////////////////////////////////////////////////

struct NodalVoltage_Type 
{
	double V,Theta;
};

struct  F_PassV0_Source_Type
{
	int Nn;
	Node_Type *Node;
};

struct F_PassV0_Result_Type 
{
	NodalVoltage_Type *NodalVoltage;
};

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////迭代過程中節點功率的計算/////////////////////////////////////////////////////////////
struct NodalPower_Type 
{
	double P,Q;
};
struct  F_CalculatePQ_Source_Type
{
	int flag,Nn,Nb;
	NodalVoltage_Type *NodalVoltage;
	NodalPower_Type *NodalPower;
	Yii_Type *Yii;
	Yij_Type *Yij;
	int *NYseq;
};

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////求最大功率誤差以及DeltaI/////////////////////////////////////////////////////////////
struct  F_FormDI_Source_Type
{
	int flag,Nn,Ng,Npv,Np;
	double *DI;
	NodalPower_Type *NodalPower,*GenePower,*LoadPower;
	NodalVoltage_Type *NodalVoltage; 
	PVNode_Type *PVNode;
	BalanceNode_Type *BalanceNode;
	Node_Type *Node;
	GeneratorNode_Type *GeneratorNode;

};
struct F_FormDI_Result_Type 
{		
	int ErrorNode;
	double MaxError;
};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////線性方程組的求解////////////////////////////////////////////////////////////////
struct  F_QiuJie_Source_Type
{
	int Nn;
	double *DI;
	U_Type *U;
	int *NUsum;
	double *D;	
};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////節點輸出數據的形成/////////////////////////////////////////////////////////////////
struct NodeOutData_Type
{
	int n;
	double V,Theta;
	double P_l,Q_l,P_g,Q_g;
};


struct F_NodeDataOut_Source_Type
{
	int Nn,Ng,Np;
	BalanceNode_Type *BalanceNode;
	GeneratorNode_Type *GeneratorNode;
	NodalVoltage_Type *NodalVoltage;
	NodalPower_Type *GenePower,*LoadPower;
	NodeOutData_Type *NodeOutData;	
};

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////支路輸出數據的形成/////////////////////////////////////////////////////////////////
struct BranchOutData_Type 
{
	int i,j;
	double Pij,Qij,Pji,Qji;
};

struct F_BranchDataOut_Source_Type 
{
	BranchOutData_Type *BranchOutData;
	int Nb;
	Branch_Type *Branch;
	NodalVoltage_Type *NodalVoltage;
};
struct F_BranchDataOut_Result_Type 
{
	double P_loss,Q_loss;
};
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////輸出數據///////////////////////////////////////////////////////////////////////
struct F_OutData_Source_Type 
{
	int Nn,Nb;
	NodeOutData_Type *NodeOutData;
	BranchOutData_Type *BranchOutData;
};

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////節點優化///////////////////////////////////////////////////////////////////////
struct F_NodeOpt_Source_Type 
{
	int Nn,Ng,Nb;
	Node_Type *Node;
	GeneratorNode_Type *GeneratorNode;
	Branch_Type *Branch;
	int *NodeOptArray;
};


////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////節點還原///////////////////////////////////////////////////////////////////////

struct F_NodeOpt1_Source_Type 
{
	int Nn,Nb;
	int *NodeOptArray;
	BranchOutData_Type *BranchOutData;
	NodeOutData_Type *NodeOutData;
};



////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

class PowerFlow_Type
{
public:
	F_GetData_Result_Type F_GetData();//從文件讀入數據;
	F_FormPVandBalanceNode_Result_Type F_FormPVandBalanceNode(F_FormPVandBalanceNode_Source_Type F_FormPVandBalanceNode_Source);//生成PV節點和平衡節點;
	void F_BranchPaiXu(F_BranchPaiXu_Source_Type F_BranchPaiXu_Source);//支路排序;
	void F_NodePaixu(F_NodePaiXu_Source_Type F_NodePaiXu_Source);//節點排序;
	F_YForm1_Result_Type F_YForm1(F_YForm1_Source_Type F_YForm1_Source);//形成導納矩陣第一步,不考慮接地支路的影響;
	void F_YForm2(F_YForm2_Source_Type F_YForm2_Source);//形成導納矩陣第二步,追加接地支路;
	F_YinZi_Result_Type F_YinZi(F_YinZi_Source_Type F_YinZi_Source);//形成因子表;
	F_PassV0_Result_Type F_PassV0(F_PassV0_Source_Type F_PassV0_Source);//送電壓初值;
	void F_CalculatePQ(F_CalculatePQ_Source_Type F_CalculatePQ_Source);//迭代過程中節點功率的計算;
	F_FormDI_Result_Type F_FormDI(F_FormDI_Source_Type F_FormDI_Source);//求最大功率誤差以及DeltaI;
	void F_QiuJie(F_QiuJie_Source_Type F_QiuJie_Source);//線性方程組的求解;
	void F_NodeDataOut(F_NodeDataOut_Source_Type F_NodeDataOut_Source);//節點輸出數據的形成;
	F_BranchDataOut_Result_Type F_BranchDataOut(F_BranchDataOut_Source_Type F_BranchDataOut_Source);//支路輸出數據的形成;
	void F_OutData(F_OutData_Source_Type F_OutData_Source);//輸出數據;
	void F_NodeOpt(F_NodeOpt_Source_Type F_NodeOpt_Source);//節點優化
	void F_NodeOpt1(F_NodeOpt1_Source_Type F_NodeOpt1_Source);//節點還原;
};

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲老妇xxxxxx| 精品美女被调教视频大全网站| 奇米亚洲午夜久久精品| 亚洲欧美日韩成人高清在线一区| 26uuu精品一区二区| 2023国产精华国产精品| 欧美zozo另类异族| 精品av综合导航| 国产香蕉久久精品综合网| 久久久无码精品亚洲日韩按摩| 久久嫩草精品久久久久| 国产三级欧美三级| 国产精品久久二区二区| 亚洲精品第一国产综合野| 一区二区三区影院| 天天爽夜夜爽夜夜爽精品视频| 五月婷婷综合网| 久久精品国内一区二区三区| 国产一区二区免费看| 风流少妇一区二区| 色88888久久久久久影院野外| 91一区二区三区在线观看| 欧美日韩久久一区| 精品美女被调教视频大全网站| 国产亚洲一区字幕| 亚洲精品成人精品456| 午夜精品久久久久影视| 久国产精品韩国三级视频| 国产成人精品一区二区三区网站观看| 成人avav在线| 欧美探花视频资源| 精品国产露脸精彩对白| 欧美国产日韩一二三区| 亚洲午夜羞羞片| 激情图片小说一区| 91老师片黄在线观看| 欧美一区二区精品在线| 国产精品久久久久7777按摩| 日韩va欧美va亚洲va久久| 国产91高潮流白浆在线麻豆| 欧美午夜精品一区二区三区| 久久影院电视剧免费观看| 亚洲精品你懂的| 国产大陆精品国产| 777亚洲妇女| 亚洲欧美一区二区视频| 激情深爱一区二区| 欧美四级电影在线观看| 中文字幕乱码久久午夜不卡| 日韩福利视频网| 99视频精品在线| 久久影视一区二区| 视频一区视频二区在线观看| 99re亚洲国产精品| 久久久国产综合精品女国产盗摄| 亚洲国产精品嫩草影院| 99久久99久久精品国产片果冻 | 久久久噜噜噜久久中文字幕色伊伊| 亚洲欧美日韩中文播放| 国产成人av电影在线| 91精品久久久久久久91蜜桃| 夜色激情一区二区| 99视频一区二区| 欧美高清一级片在线观看| 国产综合一区二区| 欧美一区午夜精品| 日欧美一区二区| 欧美日韩亚洲综合| 亚洲线精品一区二区三区八戒| av不卡免费电影| 亚洲欧洲精品一区二区三区不卡| 国产精品一区二区黑丝| 2021中文字幕一区亚洲| 极品少妇xxxx精品少妇偷拍| 欧美va天堂va视频va在线| 日本在线不卡视频| 欧美一区二区三区白人| 久久精品国产99国产| 日韩女优av电影在线观看| 日本成人在线一区| 欧美一区二区视频在线观看| 水蜜桃久久夜色精品一区的特点| 欧美三区在线视频| 亚洲电影第三页| 欧美日本乱大交xxxxx| 日本中文字幕不卡| 欧美成人精品3d动漫h| 精品一二三四区| 久久人人超碰精品| gogogo免费视频观看亚洲一| 国产精品久久久99| 在线精品视频免费观看| 亚洲6080在线| 欧美一区在线视频| 国产精品亚洲人在线观看| 欧美国产日韩亚洲一区| 一本大道av一区二区在线播放| 亚洲精品乱码久久久久久| 欧美日韩第一区日日骚| 狠狠色丁香久久婷婷综合_中| 久久久亚洲精品石原莉奈| 波多野洁衣一区| 亚洲一区二区三区精品在线| 91精品国产乱码久久蜜臀| 国产一区二区三区在线看麻豆| 国产亚洲女人久久久久毛片| 972aa.com艺术欧美| 日韩极品在线观看| 久久久久久电影| 欧美性高清videossexo| 美女网站在线免费欧美精品| 国产欧美视频在线观看| 在线观看欧美日本| 国产一二精品视频| 一区二区三区四区精品在线视频| 日韩一区二区麻豆国产| av电影在线不卡| 裸体在线国模精品偷拍| 1000精品久久久久久久久| 91麻豆精品国产91久久久资源速度 | 美女视频黄 久久| 欧美国产综合一区二区| 欧美精品一卡两卡| 成人免费毛片嘿嘿连载视频| 丝袜脚交一区二区| 国产女同性恋一区二区| 91精品国产欧美一区二区18| 色欲综合视频天天天| 国产一区二区三区在线观看免费视频 | 蜜桃视频一区二区三区| 亚洲视频一区在线| 久久这里只有精品6| 欧美人与z0zoxxxx视频| 93久久精品日日躁夜夜躁欧美| 极品少妇一区二区| 日日夜夜精品免费视频| 成人免费在线播放视频| 欧美精品一区二区在线观看| 欧美精品xxxxbbbb| 91国偷自产一区二区三区成为亚洲经典| 美女视频一区在线观看| 午夜激情久久久| 亚洲一区视频在线| 亚洲人成7777| 国产精品国产自产拍高清av| 国产日韩欧美在线一区| 精品少妇一区二区三区免费观看| 欧美日韩日本视频| 欧美日韩精品一区二区在线播放| 色哟哟国产精品| 91在线播放网址| 一道本成人在线| 色拍拍在线精品视频8848| 99精品桃花视频在线观看| 丰满少妇久久久久久久| 成人在线综合网站| 不卡影院免费观看| aaa欧美大片| 一本大道久久a久久综合| 91久久免费观看| 欧美在线免费观看视频| 欧美日韩中文精品| 91精品国产欧美一区二区| 欧美一级久久久久久久大片| 日韩三区在线观看| 久久综合九色综合欧美就去吻| 2019国产精品| 国产片一区二区| 亚洲色图色小说| 亚洲国产成人高清精品| 日精品一区二区| 国模娜娜一区二区三区| 国产·精品毛片| 色哟哟欧美精品| 91精品国模一区二区三区| 久久综合久久综合久久| 中文字幕在线一区| 一区二区三区欧美久久| 蜜臀av国产精品久久久久| 国产伦精品一区二区三区在线观看| 国产精品99久久久| 91丝袜美女网| 日韩视频在线观看一区二区| 国产午夜精品一区二区三区视频| 国产精品国产a级| 亚洲成人手机在线| 国产精品一区二区免费不卡| 一本到高清视频免费精品| 91精品国产综合久久久久久漫画 | 亚洲一区二区在线播放相泽| 日本不卡视频一二三区| 国产成人三级在线观看| 91极品视觉盛宴| 久久久久久久久蜜桃| 亚洲影院久久精品| 国产成人精品www牛牛影视| 欧美日韩亚洲国产综合| 久久久久久久免费视频了| 亚洲午夜久久久| 成人美女视频在线观看18|