complex.cwp.lib

来自「su 的源代码库」· LIB 代码 · 共 45 行

LIB
45
字号
COMPLEX - Functions to manipulate complex numberscadd	add two complex numberscsub	subtract two complex numberscmul	multiply two complex numberscdiv	divide two complex numberscmplx	make a complex number from two real numbersconjg	complex conjugate of a complex number cneg	negate a complex numbercinv	invert a complex numbercsqrt	complex square root of a complex numbercexp	complex exponential of a complex numbercrmul	multiply a complex number by a real number rcabs	real magnitude of a complex numberStructure:typedef struct _complexStruct {  complex number	float r,i;} complex;Function Prototypes:complex cadd (complex a, complex b);complex csub (complex a, complex b);complex cmul (complex a, complex b);complex cdiv (complex a, complex b);float rcabs (complex z);complex cmplx (float re, float im);complex conjg (complex z);complex cneg (complex z);complex cinv (complex z);complex csqrt (complex z);complex cexp (complex z);complex crmul (complex a, float x);Notes:The function "rcabs" was originally called "fcabs". This produceda collision on some systems so a new name was chosen.Reference:Adapted from Press et al, 1988, Numerical Recipes in C (Appendix E).Author:  Dave Hale, Colorado School of Mines, 06/02/89Modified:  Dave Hale, Colorado School of Mines, 04/26/90	Added function cinv().

⌨️ 快捷键说明

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