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

📄 my_complex.h

📁 用simlink开发的space-time coding仿真模型,仿真的精度与效率有不小的提高
💻 H
字号:

typedef struct { float Re; float Im; } Complex;

// init
Complex Cinit(float Re, float Im)
{
	Complex t; t.Re = Re; t.Im = Im; return t;
}

// real part
float Re(Complex z)
{ 
	return z.Re; 
}

// image part
float Im(Complex z)
{
	return z.Im; 
}

// plus
Complex Cplus(Complex a, Complex b)
{
	Complex t; 
    t.Re = a.Re + b.Re; 
    t.Im = a.Im + b.Im; 
    return t; 
}

// minus
Complex Cminu(Complex a, Complex b)
{
	Complex t; 
    t.Re = a.Re - b.Re; 
    t.Im = a.Im - b.Im; 
    return t; 
}

// multiply
Complex Cmult(Complex a, Complex b)
{
	Complex t; 
    t.Re = a.Re*b.Re - a.Im*b.Im; 
    t.Im = a.Re*b.Im + a.Im*b.Re; 
    return t; 
}

// conjugate
Complex Cconj(Complex a)
{
	Complex t;
	t.Re = a.Re;
	t.Im = a.Im*(-1);
	return t;
}

⌨️ 快捷键说明

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