math/cmplx包之------复数

package cmplx
import "math/cmplx"
cmplx包提供了复数的常用常数和常用函数。三角运算等操作。
下面举例几个常用方法。

func NaN

func NaN() complex128

返回一个复数的“Not A Number”值。

func IsNaN

func IsNaN(x complex128) bool

如果x的实部或者虚部是“Not A Number”值,则返回真。

func Inf

func Inf() complex128

返回一个复数的无穷大,complex(+Inf, +Inf)。

func IsInf

func IsInf(x complex128) bool

如果x的实部或者虚部是无穷(不管正负),则返回真。

func Abs

func Abs(x complex128) float64

返回x的绝对值(也被称为模)。

func Phase

func Phase(x complex128) float64

返回x的相位(也被称为幅角),返回值范围[-Pi, Pi]。

func Polar

func Polar(x complex128) (r, θ float64)

将直角坐标的复数表示为极坐标(r, θ)。其中r是x的绝对值,θ是x的相位,范围[-Pi, Pi]。

func Rect

func Rect(r, θ float64) complex128

返回极坐标(r, θ)表示的复数。

func Conj

func Conj(x complex128) complex128

返回x的共轭复数(实部相等,虚部相反)。

func Sqrt

func Sqrt(x complex128) complex128

返回x的平方根。返回值的实部不小于0,而虚部的正负号和x的虚部相同。

func Pow

func Pow(x, y complex128) complex128

返回x**y;有如下特例:

Pow(0, ±0)  returns 1+0i
Pow(0, c)   如果image(c)==0,则当real(c)<0时返回Inf+0i;否则返回Inf+Inf i
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容