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

📄 complex.c

📁 C语言版,机载SAR回波仿真程序
💻 C
字号:
#include "complex.h"
comp cmplx(float a,float b)
{
comp z;
z.re = a;
z.im = b;
return(z);
}
comp cmul(comp a,comp b)
{
float tra,trb,tia,tib;
comp z;

tra=a.re;
tia=a.im;
trb=b.re;
tib=b.im;

z.re=tra*trb-tia*tib;
z.im=tra*tib+trb*tia;

return(z);
}

comp conjg(comp a)
{
comp z;

z.re=a.re;
z.im=-(a.im);

return(z);
}

float cabs1(comp a)
{
float z;

z=(float)sqrt(a.re*a.re+a.im*a.im);
return(z);
}

float cabs2(comp a)
{
float z;

z=a.re*a.re+a.im*a.im;
return(z);
}

comp cadd(comp a,comp b)
{
	comp z;

	z.re=a.re+b.re;
	z.im=a.im+b.im;

	return(z);
}

comp csub(comp a,comp b)
{
	comp z;

	z.re=a.re-b.re;
	z.im=a.im-b.im;

	return(z);
}

comp czero()
{
	comp z;

	z.re=0.0;
	z.im=0.0;

	return(z);
}


float arg(comp a)
{
	float kk;

	kk=(float)atan2(a.im,a.re);

    return(kk);
}

⌨️ 快捷键说明

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