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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? dnet.h

?? 這是一個簡單電網(wǎng)分析計算的源代碼
?? H
字號:
#if !defined(_DNet_H_)
#define _DNet_H_

#include <afxtempl.h>
#include "math.h"


#define BRANCH 1	//支路類型
#define TRANS 2

struct CNode
{
	double wVoltage;	//節(jié)點電壓
	double wRadian;		//節(jié)點相角

	double wP;
	double wQ;
};

struct CCapCompensation
{
	double m_dPc;//有功補償
	double m_SnPower;//額定功率
	double m_Vn;//額定電壓

	UINT m_nElement;//元件號
	UINT m_nCNode;//節(jié)點號
};

struct CSwitch
{
	UINT nHeadElement;
	UINT nTailElement;
	BOOL bState;
};

struct CLink
{
	UINT nNode;
	BOOL bState;
};

struct CFeeder
{
	UINT nOrder;
	UINT nElement;
	UINT nNode;

	double wVoltage;

	double wMeasureAP;
	double wMeasureAQ;
	double wComputerAP;
	double wComputerAQ;

	double wConvergenceP;
	double wConvergenceQ;
};



class CBranch
{
private:
	//atrribution
	//double m_wResistance;	//電阻率

public:
	//attribution;
	BOOL m_bState;	//支路狀態(tài),0斷開,1閉合;
	UINT m_nType;	//支路類型


	double m_wBranchD;//支路間距

	double m_wR;
	double m_wX;
	double m_wRB;
	double m_wXB;
	double m_wRatio;	//變比


	double m_wG;
	double m_wB;
	double m_wGB;	//標吆值
	double m_wBB;

	double m_wCurrent;	//支路電流

	double m_wPHead;	//支路頭功率
	double m_wQHead;
	
	//變壓器參數(shù)
	//{
	double m_dP0TRANS;
	double m_CurrentTRANS;
	double m_SnTRANS;
	double m_VnTRANS;
	//}
	

	double m_wPTail;	//支路末功率
	double m_wQTail;
	//attribution
	UINT m_nHeadNode;	//優(yōu)化前的編號
	UINT m_nTailNode;

	//UINT m_nNewHeadNode;	//優(yōu)化后的編號
	//UINT m_nNewTailNode;


	UINT m_nHeadElement;	//支路頭尾元件號
	UINT m_nTailElement;
private:
	//operation

public:
	//operation
	void AddTrans(double PFaultWaste,double VFault,double PKong,
		double KCurrent,double STotal,double GVoltage);//變壓器參數(shù)計算

	void SetRX(double r,double x,double RB,double XB);
	void SetNode(UINT head,UINT tail);
	void SetRatio(double voltage,double position);
	void SetBranchState(UINT nIndex,BOOL bState);

	//operation
	CBranch();
	~CBranch();
};


class CBeginInfo    //網(wǎng)絡(luò)原始信息類
{
private:
	//attribution
public:

	double m_wPHead;		//支路頭、尾有功、無功
	double m_wQHead;
	double m_wPTail;
	double m_wQTail;


	double m_wPLoad;	//負荷有功
	double m_wQLoad;	//負荷無功

	double m_AP;	//有功電度, 小于0時,代表電度未知
	double m_AQ;	//無功電度,小于0時,代表電度未知
	double m_PK;	//有功形狀系數(shù)
	double m_QL;	//無功形狀系數(shù)
	double m_wA;	//形狀系數(shù)

	UINT m_nLoadNode;	//負荷節(jié)點號
	UINT nOrder;
	BOOL bType;


public:
	//attribution
	UINT m_nLoadIndex;	//負荷元件號
private:
	//operation
public:
	//operation
	CBeginInfo(){
		//todo add code;
	};

	~CBeginInfo(){
		//todo add code;
	};
};

class AFX_EXT_CLASS CDNet
{
	struct CDNetInfo
	{
		int nNode;	// 節(jié)點數(shù)
		int nBranch;	//支路數(shù)
		int nTBranch;
		int nTransBranch;
		int nCable;
		int nFeederRoot;	//潰線根節(jié)點數(shù)
		int nCap;//電容補償數(shù)目
		int nMaxIteration;//最大迭代次數(shù)
		int nSubSystem;//子系統(tǒng)數(shù)
		int nLoad;//系統(tǒng)中的負荷數(shù)

		BOOL bNetChange;

		double wRuntime;//運行時間

		double wVoltageConvergence;	//電壓收斂判劇
		double wPConvergence;	//有功收斂判劇
		double wQConvergence;	//無功收斂判劇
		double wErrorA;

		double wDNetPWaste;	//配網(wǎng)能量損耗
		double wSB;//基準功率
		double wVB;//基準電壓

		UINT nMaxElement;	//最大元件號
		BOOL m_bMark;//計算標志,0為標吆值,1為有名值
	};

private:
	//attribution
	CDNetInfo m_nDNetInfo;
public:
	//attribulion
public:
	typedef CTypedPtrMap<CMapWordToPtr,UINT,CBranch*> CBranchMap;
	typedef CTypedPtrMap<CMapWordToPtr,UINT,CBeginInfo*> CBeginInfoMap;
	typedef CTypedPtrMap<CMapWordToPtr,UINT,CSwitch*> CSwitchMap;
	typedef CTypedPtrMap<CMapWordToPtr,UINT,CLink*> CSwitchLinkMap;
	typedef CTypedPtrMap<CMapWordToPtr,UINT,CCapCompensation*> CCapMap;
	typedef CTypedPtrMap<CMapWordToPtr,UINT,CFeeder*> CFeederMap;
	typedef CArray<CNode,CNode> CNodeMap;
private:
	//數(shù)組
	float CableData[13][5];//導(dǎo)入電纜表
	float BranchData[15][3];                                                                                                                                                                                                                                              
	CSwitchMap m_nSwitchMap;	//開關(guān)類模板數(shù)組
	CBranchMap m_nBranchMap;	//支路類模板數(shù)組
	CBeginInfoMap m_nBeginInfoMap;	//初始信息類模板數(shù)組
	CCapMap m_nCapMap;//電容補償類模板數(shù)組
	CNodeMap m_nNodeArray;	//節(jié)點數(shù)組
	CFeederMap  m_nFeederMap;//饋線信息模板
	CArray<INT,INT> m_nBranchKey;//存支路關(guān)鍵號
	CArray<UINT,INT> m_nNewFeederRoot;	//潰線根節(jié)點號
	CArray<INT,INT> m_nMaxElementArray;	//最大元件數(shù)組
	CArray<INT,INT> m_nBranchAtNode;//節(jié)點出口支路數(shù)組
	CArray<CSwitchLinkMap,CSwitchLinkMap> m_nSwitchLinkMap;//開關(guān)鏈表數(shù)組
	CArray<CSwitchLinkMap,CSwitchLinkMap> m_nBranchLinkMap;//節(jié)點鏈表數(shù)組
	CArray<INT,INT> m_nBranchSubSystem;//支路子系統(tǒng)數(shù)組
	CArray<INT,INT> m_nNodeSubSystem;//節(jié)點子系統(tǒng)數(shù)組
	CArray<INT ,INT > m_nTranKey;//變壓器與負荷關(guān)聯(lián)數(shù)組
	CArray<INT,INT> m_nNewIndex;//優(yōu)化編號
	CArray<INT,INT> m_nOldIndex;//優(yōu)化編號

private:
	//operation
	void SetBranchTable();
	void SetCableTable();
	void SetBranchRX(double BranchArea,double distance,double& r,double& x,
		double& RB,double& XB);
	void SetCableRX(double CableArea,UINT sort,double VoltageGrade,double distance,
		double& r,double& x,double& RB,double& XB);
	void DeepthFirstSearch(int i);
	void DeepthFirstSearch1(int i);
	void ReSetEnergy();//重新分配電量
	void EnergyToPower();
	void IndexOption();
	void ModifyNode();
	void GetPower(INT nIndex);   //計算功率
	double GetVoltage(INT nIndex); //計算電壓
	INT ModifyPower(INT nIndex);//根據(jù)入口電量的差值修改電量
	double GetTotalSn(INT nIndex);
	void CreateNodeEle();
	void EleToNode();//將系統(tǒng)中的元件號轉(zhuǎn)化為節(jié)點號
	void CreateNodeSubSys();//劃分節(jié)點子系統(tǒng)
	void CreateBranchSubSys();//劃分支路子系統(tǒng)
	void CreateLoadVsTrans();//形成負荷變壓器關(guān)聯(lián)表
	void BranchAtNode();//將系統(tǒng)中的支路元件號轉(zhuǎn)化為節(jié)點號
	void LoadAtNode();//將系統(tǒng)中的負荷元件號轉(zhuǎn)化為節(jié)點號
	void FeederAtNode();//將系統(tǒng)中的饋線元件號轉(zhuǎn)化為節(jié)點號
	void CapAtNode();//將系統(tǒng)中的電容元件號轉(zhuǎn)化為節(jié)點號
	void ModifyPower0(INT nIndex);//依據(jù)電壓的變化,重新計算節(jié)點功率
	 

public:
	//operation
	CDNet();
	~CDNet();
	void Initialize();	

	void AddBranch(UINT nIndex,BOOL state,UINT head,UINT tail,double BranchArea,double distance);
	void AddCable(UINT nIndex,BOOL state,UINT head,UINT tail,double CableArea,
		UINT sort,double VoltageGrade,double distance);
	void AddTrans(UINT nIndex,BOOL state,UINT head,UINT tail,double PFaultWaste,double VFault,double PKong,
		double KCurrent,double STotal,double GVoltage,double position);//變壓器參數(shù)計算
	void SetBeginInfo(INT nIndex,INT nNode/*節(jié)點號*/, double AP,double AQ,double a,BOOL nType=TRUE);//讀入節(jié)點電量信息
	void AddSwitch(UINT nIndex,UINT head,UINT tail);//設(shè)置開關(guān)信息
	void SetSwitchState0(UINT nIndex,BOOL state);//設(shè)置開關(guān)狀態(tài)
	void AddCap(UINT nIndex,UINT node,double dP,double Sn,double Vn);//設(shè)置電容信息

 
	void SetFeederInfo(UINT nIndex,INT nElement,double voltage,
		double measureAP,double measureAQ,
		double convergenceP=0.05,double convergenceQ=0.10);//設(shè)置潰線信息
	void SetConergenceV(double value);//設(shè)置電壓收斂判劇
	void SetConvergenceP(double value);//設(shè)置功率收斂判劇
	void SetBasicInfo(double SBvalue,double VBvalue);//設(shè)置基準值
	void SetMark0(BOOL mark);	//設(shè)置計算標志
	void SetMaxIter(int value);//設(shè)置迭代值
	void SetRuntime(double time);//設(shè)置運行時間,單位(h)
	void SetErrorA(double value=0.001);//設(shè)置計算值與量測值的相對誤差

	void DNetFlow();	//配電潮流計算
	void NetAnalyse0();	//網(wǎng)絡(luò)分析
	void DNetInitialize ();	//配網(wǎng)初始化

	
	int GetnBranch();
	int GetMaxEle();
	INT GetFeederNumber();

	BOOL GetNodeVsEle(UINT nElement,UINT& nNode);//輸出元件對應(yīng)的節(jié)點號
	BOOL BranchWasteA(INT nIndex,UINT& head,UINT& tail,double& PWaste,double& QWaste);//支路損耗
	BOOL TransWasteA(INT nIndex,UINT& head,UINT& tail,double& PFeWaste,double&
		QFeWaste,double& PCuWaste,double& QCuWaste);//變壓器損耗
	void GetTotalWaste(double& WasteAP,double& WasteAQ);
	BOOL GetFeeder(INT nIndex,double& MeaAP,double& MeaAQ,
		double& AP,double& AQ);
	void GetOverLoadRatio(double* pData=NULL);//輸出各饋線的過載率 


};
#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久毛片av大全日韩| caoporm超碰国产精品| 欧美性生活影院| 亚洲天堂精品在线观看| 99久久久精品| 一区二区三区免费网站| 在线免费av一区| 亚洲成人av电影在线| 宅男在线国产精品| 九一久久久久久| 欧美精品一区二区三区很污很色的 | 福利一区在线观看| 国产网站一区二区| av在线一区二区| 亚洲黄一区二区三区| 欧美视频一区二区在线观看| 亚洲成人激情自拍| 日韩一区二区三区三四区视频在线观看 | 久久综合99re88久久爱| 国产精品一区二区x88av| 日本一区二区三区电影| 一本大道久久a久久精二百| 亚洲宅男天堂在线观看无病毒 | 欧美专区在线观看一区| 五月天网站亚洲| 欧美成人午夜电影| 岛国一区二区在线观看| 亚洲一区国产视频| 日韩一区二区免费视频| 国产a久久麻豆| 亚洲欧美日韩国产中文在线| 欧美巨大另类极品videosbest | 麻豆91精品视频| 国产精品女同互慰在线看| 日本韩国视频一区二区| 美腿丝袜一区二区三区| 国产性天天综合网| 欧美日韩国产电影| 国产v综合v亚洲欧| 亚洲成人综合视频| 久久久久国产一区二区三区四区| 91在线精品一区二区三区| 日韩激情一二三区| 亚洲少妇屁股交4| 欧美变态口味重另类| 在线观看亚洲一区| 国产成人av电影在线播放| 亚洲va欧美va天堂v国产综合| 日韩精品资源二区在线| 在线亚洲精品福利网址导航| 国产精品影视网| 午夜精品影院在线观看| 国产精品久久久久9999吃药| 3atv在线一区二区三区| 一本色道综合亚洲| 国产精品123| 麻豆精品久久精品色综合| 一区二区三区日本| 国产精品欧美综合在线| 精品久久久久香蕉网| 欧美视频一区二区在线观看| 不卡的av电影在线观看| 国模大尺度一区二区三区| 午夜精品成人在线视频| 亚洲日本护士毛茸茸| 国产欧美日本一区视频| 精品处破学生在线二十三| 欧美人妇做爰xxxⅹ性高电影| 色综合久久六月婷婷中文字幕| 国产成人精品影视| 国产精品456| 极品瑜伽女神91| 奇米一区二区三区av| 午夜精品成人在线视频| 一区二区三区在线观看国产| 国产精品久久99| 国产精品水嫩水嫩| 中国av一区二区三区| 国产亚洲欧美激情| 国产亚洲综合av| 久久精品一区二区三区不卡| 久久婷婷国产综合精品青草 | 91麻豆精品在线观看| 成人永久免费视频| www.在线欧美| 成人v精品蜜桃久久一区| 国产91丝袜在线播放0| 懂色av一区二区三区免费观看| 国产精品91xxx| 成人aaaa免费全部观看| 99久久精品情趣| 91成人在线精品| 欧美日韩成人综合在线一区二区| 欧美日韩在线观看一区二区 | 欧美日韩精品福利| 欧美日韩国产综合草草| 制服丝袜成人动漫| 欧美变态凌虐bdsm| 国产区在线观看成人精品| 国产精品全国免费观看高清 | 日韩精品一区二区三区swag | 国产女同互慰高潮91漫画| 中日韩免费视频中文字幕| 亚洲天堂av老司机| 亚洲国产精品一区二区久久| 免费在线观看不卡| 国产精品一品视频| 91网页版在线| 欧美日韩成人在线| 欧美一卡二卡在线观看| 久久久久99精品国产片| 一区免费观看视频| 午夜精品免费在线| 国产寡妇亲子伦一区二区| 91在线观看一区二区| 欧美日韩亚洲综合一区二区三区 | 成人激情视频网站| 在线观看91精品国产入口| 91麻豆精品国产自产在线观看一区 | 国产精品伦理在线| 亚洲成人动漫在线免费观看| 国产在线不卡一区| 色狠狠色狠狠综合| 精品久久久久一区二区国产| 亚洲色图欧洲色图| 毛片av中文字幕一区二区| 成人精品小蝌蚪| 欧美一区二区三区人| 亚洲欧美一区二区在线观看| 首页国产欧美日韩丝袜| 成人禁用看黄a在线| 91精品国产色综合久久不卡电影| 国产欧美精品一区二区色综合| 亚洲国产你懂的| 岛国精品在线观看| 日韩一级免费观看| 悠悠色在线精品| 国产高清久久久| 欧美老肥妇做.爰bbww| 国产目拍亚洲精品99久久精品| 亚洲成年人影院| 成人av在线网站| 精品国产露脸精彩对白| 亚洲综合久久av| 成人久久18免费网站麻豆 | 日韩一区二区三区免费观看| 亚洲视频免费在线观看| 久久97超碰国产精品超碰| 一本大道久久a久久精品综合| 久久精品人人做人人爽97| 青青草伊人久久| 欧美在线不卡一区| 中文字幕一区二区视频| 国产在线精品视频| 制服丝袜亚洲播放| 性久久久久久久久| 91视频观看视频| 欧美国产精品久久| 国产一区中文字幕| 日韩一级二级三级精品视频| 香港成人在线视频| 欧美三级日本三级少妇99| 亚洲欧洲三级电影| 成人免费高清在线| 国产片一区二区| 国产成人综合视频| 久久婷婷国产综合国色天香| 蜜桃一区二区三区在线观看| 欧美日韩久久久一区| 一区二区三区中文字幕电影| 99视频超级精品| 中文字幕一区二区三区色视频| 国产成人精品一区二区三区四区| 久久亚洲影视婷婷| 激情小说欧美图片| 欧美精品一区二区三| 激情综合亚洲精品| 欧美tickling挠脚心丨vk| 蜜芽一区二区三区| 日韩一级大片在线观看| 九色porny丨国产精品| 精品国产一区二区在线观看| 久久爱www久久做| 日韩免费高清av| 国产资源精品在线观看| 久久精品在线免费观看| 国产寡妇亲子伦一区二区| 欧美激情一区二区三区在线| 成人免费黄色在线| 一区二区三区产品免费精品久久75| 在线免费观看日本一区| 亚洲福利视频三区| 日韩一区二区三| 国产精华液一区二区三区| 日本一区二区三区四区在线视频| 成人高清伦理免费影院在线观看| 亚洲欧洲美洲综合色网| 在线观看亚洲专区| 琪琪久久久久日韩精品| 国产肉丝袜一区二区|