📄 dft.h
字号:
#ifndef FOURIOR
#define FOURIOR
typedef class Complex wComplex;
class Complex
{
public:
double Re,Im;
public:
Complex();
Complex(double x,double y);
~Complex();
double GetRe();
double GetIm();
void operator=(wComplex &cm);
void operator+=(wComplex &cm);
void operator-=(wComplex &cm);
void operator*=(wComplex &cm);
Complex operator*(wComplex &cm);
void operator*=(float var);
void operator/=(double x);
Complex operator/(double x);
wComplex operator+(wComplex &cm);
wComplex operator-(wComplex &cm);
double abs();
};
////////////////////////////////////////////////////
typedef class Fourior
{
private:
wComplex *Wn;
BYTE *bWn;
BOOL flag;
int BitsNum;
int ByteNum;
public:
Fourior();
Fourior(int N);
~Fourior();
void DFT(wComplex *Input);
BOOL FFT(wComplex *Input);
void SetInverse();
}wFOURIOR;
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -