filter_struct.h

来自「这个我写的一个计算LC滤波器的程序」· C头文件 代码 · 共 46 行

H
46
字号
// Filter_Struct.h: interface for the CFilter_Struct class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_FILTER_STRUCT_H__48B30400_8D3D_11D4_A754_F48E05FD2EAC__INCLUDED_)
#define AFX_FILTER_STRUCT_H__48B30400_8D3D_11D4_A754_F48E05FD2EAC__INCLUDED_

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

#include "Complex_num.h"

class CFilter_Struct  
{
private:
    double C1,C2,C3,C4,C5;
    double L2,R2,L4,R4;
    double RL;
public:
    CFilter_Struct();
    CFilter_Struct(double c1,double c2,double c3,
                   double l2,double r2,double rl);
    CFilter_Struct(double c1,double c2,double c3,double c4,double c5,
                   double l2,double r2,double l4,double r4,double rl);
   
	void SetVal(double c1,double c2,double c3,double c4,double c5,
		        double l2,double r2,double l4,double r4,double rl);
	void GetVal(double &c1,double &c2,double &c3,double &c4,double &c5,
		        double &l2,double &r2,double &l4,double &r4,double &rl);

	virtual ~CFilter_Struct();

	double GetOut2(CComplex_num Is, double f);
    double GetOut3(CComplex_num Is, double f);
    double GetOut5(CComplex_num Is, double f);
//get the resonance of L2 C2,l4,c4
	double GetF_L2C2();
	double GetF_L4C4();
	double GetF_L2C3();
	double GetF_L4C5();

};

#endif // !defined(AFX_FILTER_STRUCT_H__48B30400_8D3D_11D4_A754_F48E05FD2EAC__INCLUDED_)

⌨️ 快捷键说明

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