package cmplx

import "math/cmplx"

cmplx包提供了复数的常用常数和常用函数。

Index

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 Log

func Log(x complex128) complex128

返回x的自然对数。

func Log10

func Log10(x complex128) complex128

返回x的常用对数。

func Exp

func Exp(x complex128) complex128

返回e**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

func Sin

func Sin(x complex128) complex128

求正弦。

func Cos

func Cos(x complex128) complex128

求余弦。

func Tan

func Tan(x complex128) complex128

求正切。

func Cot

func Cot(x complex128) complex128

求余切。

func Asin

func Asin(x complex128) complex128

求反正弦。

func Acos

func Acos(x complex128) complex128

求反余弦。

func Atan

func Atan(x complex128) complex128

求反正切。

func Sinh

func Sinh(x complex128) complex128

求双曲正弦。

func Cosh

func Cosh(x complex128) complex128

求双曲余弦。

func Tanh

func Tanh(x complex128) complex128

求双曲正切。

func Asinh

func Asinh(x complex128) complex128

求反双曲正弦。

func Acosh

func Acosh(x complex128) complex128

求反双曲余弦。

func Atanh

func Atanh(x complex128) complex128

求反双曲正切。