📄 complex.cwp.lib
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -