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
网友评论