美文网首页
math/cmplx包之------复数

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

作者: 吃猫的鱼0 | 来源:发表于2018-04-23 15:35 被阅读0次

    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
    

    相关文章

      网友评论

          本文标题:math/cmplx包之------复数

          本文链接:https://www.haomeiwen.com/subject/lpkllftx.html