⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 powerflowdlg.h

📁 vc编写的电力系统潮流计算程序
💻 H
字号:
// powerflowDlg.h : header file
//

#if !defined(AFX_POWERFLOWDLG_H__E04208C6_C86F_11DA_B7A8_50784C728E31__INCLUDED_)
#define AFX_POWERFLOWDLG_H__E04208C6_C86F_11DA_B7A8_50784C728E31__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

/////////////////////////////////////////////////////////////////////////////
// CPowerflowDlg dialog

class CPowerflowDlg : public CDialog
{
// Construction
public:
	CPowerflowDlg(CWnd* pParent = NULL);	// standard constructor
	CUGndy();                  //形成不接地支路的导纳矩阵
	CGndy();                   //追加接地支路的导纳矩阵
	CYinzb();                  //因子表形成程序
	CXxfczj();                 //线性方程组求解
	CPQNodal();                //节点功率计算
	CVNodal();                 //送电压初值
	CMaxError();               //求最大功率误差
	CRefVoltage();             //修正电压程序
	COutNodalData();           //节点数据输出
	COutBranchData();          //支路数据输出
    int flag;                  //形成因子表的标志变量
	int Npv;
    double DItemp,PLoss,QLoss;
	int NYseq[100],NYsum[50];
    double D[100],B[100];
    int NUsum[50];
    double DI[100];
    double NodalPower[100][2],GenePower[100][2];
	double MaxError;
	

// Dialog Data
	//{{AFX_DATA(CPowerflowDlg)
	enum { IDD = IDD_POWERFLOW_DIALOG };
	int		m_hz;
	int		m_mva;
	int		m_starttime;
	int		m_endtime;
	double	m_tolerance;
	int		m_iteration;
	double	m_dyntolerance;
	int		m_maxdyn;
	int		m_N;
	int		m_Nb;
	int		m_Ng;
	int		m_Nl;
	double	m_Vo;
	double	m_epsilon;
	int		m_Nb1;
	int		m_Nb2;
	int		m_ib1;
	int		m_jb1;
	double	m_jb2;
	double	m_Rb1;
	double	m_Xb1;
	double	m_YKb1;
	double	m_Rb2;
	double	m_Xb2;
	double	m_YKb2;
	int		m_ib3;
	int		m_jb3;
	double	m_Rb3;
	double	m_Xb3;
	double	m_YKb3;
	int		m_jb4;
	int		m_ib4;
	double	m_Rb4;
	double	m_Xb4;
	double	m_YKb4;
	int		m_ib5;
	int		m_jb5;
	double	m_Rb5;
	double	m_Xb5;
	double	m_YKb5;
	int		m_Nb3;
	int		m_Nb4;
	int		m_Nb5;
	double	m_ib2;
	double	m_pij;
	double	m_qij;
	double	m_pji;
	double	m_qji;
	int		m_ig1;
	double	m_pg1;
	double	m_qg1;
	double	m_vg1;
	int		m_ig2;
	double	m_pg2;
	double	m_qg2;
	double	m_vg2;
	int		m_ig3;
	double	m_pg3;
	double	m_qg3;
	double	m_vg3;
	int		m_il1;
	double	m_pl1;
	double	m_ql1;
	double	m_vl1;
	int		m_il2;
	double	m_pl2;
	double	m_ql2;
	double	m_vl2;
	double	m_vl3;
	double	m_ql3;
	double	m_pl3;
	int		m_il3;
	int		m_i1;
	double	m_v1;
	double	m_a1;
	double	m_v2;
	double	m_a2;
	double	m_ploss;
	int		m_i2;
	double	m_qloss;
	int		m_i3;
	double	m_v3;
	double	m_a3;
	int		m_i4;
	double	m_v4;
	double	m_a4;
	int		m_i5;
	double	m_v5;
	double	m_a5;
	double	m_vmin;
	int		m_node;
	double	m_pgo1;
	double	m_qgo1;
	double	m_pgo2;
	double	m_qgo2;
	double	m_pgo3;
	double	m_qgo3;
	double	m_pgo4;
	double	m_qgo4;
	double	m_pgo5;
	double	m_qgo5;
	//}}AFX_DATA

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CPowerflowDlg)
	protected:
	virtual void DoDataExchange(CDataExchange* pDX);	// DDX/DDV support
	//}}AFX_VIRTUAL

// Implementation
protected:
	HICON m_hIcon;

	// Generated message map functions
	//{{AFX_MSG(CPowerflowDlg)
	virtual BOOL OnInitDialog();
	afx_msg void OnSysCommand(UINT nID, LPARAM lParam);
	afx_msg void OnPaint();
	afx_msg HCURSOR OnQueryDragIcon();
	afx_msg void OnPowerflow();
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};
struct Branch_Type
{
	int i,j;
	double R,X,YK;
};
struct Generator_Type
{
	double P,Q;
	int i;
	double V;
};//Generator;
struct Load_Type
{
	double P,Q;
	int i;
	double V;
};//Load;
struct PVNode_Type
{
	double V;
	int i;
};//PVNode;
struct Yii_Type
{
	double G,B;
};//Yii;
struct Yiil_Type
{
	double G,B;
};//Yiil;
struct Yij_Type
{
	double G,B;
	int j;
};//Yij;
struct Yijl_Type
{
	double G,B;
	int j;
};//Yijl;
struct U_Type
{
	double value;
	int j;
};//U;
struct NodalVoltage_Type
{
	double V,theta;
};//NodalVoltage;


//int N,Nb,Ng,Nl,Npv;
//double Vo,epsilon;
//int n_u,count,i,j,n;
//double DItemp;

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_POWERFLOWDLG_H__E04208C6_C86F_11DA_B7A8_50784C728E31__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -