math/cmplx

cmplx包

  • import "math/cmplx"

  • 概述

  • Index

  • 示例

概述

cmplx 包为复数提供基本的常量和数学函数。

索引

  • func Abs(x complex128) float64

  • func Acos(x complex128) complex128

  • func Acosh(x complex128) complex128

  • func Asin(x complex128) complex128

  • func Asinh(x complex128) complex128

  • func Atan(x complex128) complex128

  • func Atanh(x complex128) complex128

  • func Conj(x complex128) complex128

  • func Cos(x complex128) complex128

  • func Cosh(x complex128) complex128

  • func Cot(x complex128) complex128

  • func Exp(x complex128) complex128

  • func Inf() complex128

  • func IsInf(x complex128) bool

  • func IsNaN(x complex128) bool

  • func Log(x complex128) complex128

  • func Log10(x complex128) complex128

  • func NaN() complex128

  • func Phase(x complex128) float64

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

  • func Pow(x, y complex128) complex128

  • func Rect(r, θ float64) complex128

  • func Sin(x complex128) complex128

  • func Sinh(x complex128) complex128

  • func Sqrt(x complex128) complex128

  • func Tan(x complex128) complex128

  • func Tanh(x complex128) complex128

示例

Abs Exp Polar

打包文件

abs.go asin.go conj.go exp.go isinf.go isnan.go log.go phase.go polar.go pow.go rect.go sin.go sqrt.go tan.go

func Abs(显示源文件)

func Abs(x complex128) float64

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

示例

package main import ( "fmt" "math/cmplx" ) func main() { fmt.Printf("%.1f", cmplx.Abs(3+4i)) }

func Acos (显示源文件)

func Acos(x complex128) complex128

Acos 返回 x 的反余弦。

func Acosh(显示源文件)

func Acosh(x complex128) complex128

Acosh 返回 x 的反双曲余弦。

func Asin(显示源文件)

func Asin(x complex128) complex128

Asin 返回 x 的反正弦。

func Asinh(显示源文件)

func Asinh(x complex128) complex128

Asinh 返回 x 的反双曲正弦。

func Atan(显示源文件)

func Atan(x complex128) complex128

Atan 返回 x 的反正切值。

func Atanh(显示源文件)

func Atanh(x complex128) complex128

Atanh 返回 x 的反双曲正切。

func Conj(显示源文件)

func Conj(x complex128) complex128

Conj 返回 x 的复共轭。

func Cos(显示源文件)

func Cos(x complex128) complex128

Cos 返回 x 的余弦。

func Cosh(显示源文件)

func Cosh(x complex128) complex128

Cosh 返回 x 的双曲余弦。

func Cot(显示源文件)

func Cot(x complex128) complex128

Cot 返回 x 的余切值。

func Exp(显示源文件)

func Exp(x complex128) complex128

Exp 返回 e ** x,即 x 的基数 e 指数。

示例

ExampleExp 计算欧拉的特征。

package main import ( "fmt" "math" "math/cmplx" ) func main() { fmt.Printf("%.1f", cmplx.Exp(1i*math.Pi)+1) }

func Inf(显示源文件)

func Inf() complex128

Inf 返回复数无穷大复数 (+Inf, +Inf) 。

func IsInf(显示源文件)

func IsInf(x complex128) bool

如果 real(x)或 imag(x) 是无穷大,IsInf 返回 true。

func IsNaN(查看源文件)

func IsNaN(x complex128) bool

如果 real(x) 或 imag(x) 是 NaN 且既不是无穷大, IsNaN 也会返回 true。

func Log(查看源文件)

func Log(x complex128) complex128

Log 返回 x 的自然对数。

func Log10(查看源文件)

func Log10(x complex128) complex128

Log10 返回 x 的小数对数。

func NaN(查看源文件)

func NaN() complex128

NaN 返回一个复杂的“非数字”值。

func Phase(查看源文件)

func Phase(x complex128) float64

阶段返回x的阶段(也称为参数)。返回的值在-Pi,Pi范围内。

func PolarSource

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

极性返回x的绝对值r和相位θ,使得x = r * e **θi。相位在-Pi,Pi范围内。

示例

package main import ( "fmt" "math" "math/cmplx" ) func main() { r, theta := cmplx.Polar(2i) fmt.Printf("r: %.1f, θ: %.1f*π", r, theta/math.Pi) }

func PowSource

func Pow(x, y complex128) complex128

Pow返回x ** y,y的基x指数。为了与 math.Pow 的通用兼容性:

Pow(0, ±0) returns 1+0i Pow(0, c) for real(c)<0 returns Inf+0i if imag(c) is zero, otherwise Inf+Inf i.

func RectSource

func Rect(r, θ float64) complex128

Rect以极坐标r,θ返回复数x。

func SinSource

func Sin(x complex128) complex128

Sin返回x的正弦值。

func SinhSource

func Sinh(x complex128) complex128

Sinh返回x的双曲正弦。

func SqrtSource

func Sqrt(x complex128) complex128

Sqrt返回x的平方根。结果r被选择为使得real(r)≥0且imag(r)与imag(x)具有相同的符号。

func TanSource

func Tan(x complex128) complex128

Tan返回x的正切值。

func TanhSource

func Tanh(x complex128) complex128

Tanh返回x的双曲正切。