©
本文档使用
php.cn手册 发布
import "math/cmplx"
概观
Index
示例
Package 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(x complex128) float64
Abs 返回 x 的绝对值(也称为模数)。
package mainimport ("fmt""math/cmplx")func main() { fmt.Printf("%.1f", cmplx.Abs(3+4i))}
func Acos(x complex128) complex128
Acos 返回 x 的反余弦。
func Acosh(x complex128) complex128
Acosh 返回 x 的反双曲余弦。
func Asin(x complex128) complex128
Asin 返回 x 的反正弦。
func Asinh(x complex128) complex128
Asinh 返回 x 的反双曲正弦。
func Atan(x complex128) complex128
Atan 返回 x 的反正切值。
func Atanh(x complex128) complex128
Atanh 返回 x 的反双曲正切。
func Conj(x complex128) complex128
Conj 返回 x 的复共轭。
func Cos(x complex128) complex128
Cos 返回 x 的余弦。
func Cosh(x complex128) complex128
Cosh 返回 x 的双曲余弦。
func Cot(x complex128) complex128
Cot 返回 x 的余切值。
func Exp(x complex128) complex128
Exp 返回 e ** x,即 x 的基数 e 指数。
ExampleExp 计算欧拉的特征。
package mainimport ("fmt""math""math/cmplx")func main() { fmt.Printf("%.1f", cmplx.Exp(1i*math.Pi)+1)}
func Inf() complex128
Inf 返回复数无穷大复数 (+Inf, +Inf) 。
func IsInf(x complex128) bool
如果 real(x)或 imag(x) 是无穷大,IsInf 返回 true。
func IsNaN(x complex128) bool
如果 real(x) 或 imag(x) 是 NaN 且既不是无穷大, IsNaN 也会返回 true。
func Log(x complex128) complex128
Log 返回 x 的自然对数。
func Log10(x complex128) complex128
Log10 返回 x 的小数对数。
func NaN() complex128
NaN 返回一个复杂的“非数字”值。
func Phase(x complex128) float64
阶段返回x的阶段(也称为参数)。返回的值在-Pi,Pi范围内。
func Polar(x complex128) (r, θ float64)
极性返回x的绝对值r和相位θ,使得x = r * e **θi。相位在-Pi,Pi范围内。
package mainimport ("fmt""math""math/cmplx")func main() { r, theta := cmplx.Polar(2i) fmt.Printf("r: %.1f, θ: %.1f*π", r, theta/math.Pi)}
func Pow(x, y complex128) complex128
Pow返回x ** y,y的基x指数。为了与 math.Pow 的通用兼容性:
Pow(0, ±0) returns 1+0iPow(0, c) for real(c)<0 returns Inf+0i if imag(c) is zero, otherwise Inf+Inf i.
func Rect(r, θ float64) complex128
Rect以极坐标r,θ返回复数x。
func Sin(x complex128) complex128
Sin返回x的正弦值。
func Sinh(x complex128) complex128
Sinh返回x的双曲正弦。
func Sqrt(x complex128) complex128
Sqrt返回x的平方根。结果r被选择为使得real(r)≥0且imag(r)与imag(x)具有相同的符号。
func Tan(x complex128) complex128
Tan返回x的正切值。
func Tanh(x complex128) complex128
Tanh返回x的双曲正切。