directory search
archive archive/tar archive/zip bufio bufio(缓存) builtin builtin(内置包) bytes bytes(包字节) compress compress/bzip2(压缩/bzip2) compress/flate(压缩/flate) compress/gzip(压缩/gzip) compress/lzw(压缩/lzw) compress/zlib(压缩/zlib) container container/heap(容器数据结构heap) container/list(容器数据结构list) container/ring(容器数据结构ring) context context(上下文) crypto crypto(加密) crypto/aes(加密/aes) crypto/cipher(加密/cipher) crypto/des(加密/des) crypto/dsa(加密/dsa) crypto/ecdsa(加密/ecdsa) crypto/elliptic(加密/elliptic) crypto/hmac(加密/hmac) crypto/md5(加密/md5) crypto/rand(加密/rand) crypto/rc4(加密/rc4) crypto/rsa(加密/rsa) crypto/sha1(加密/sha1) crypto/sha256(加密/sha256) crypto/sha512(加密/sha512) crypto/subtle(加密/subtle) crypto/tls(加密/tls) crypto/x509(加密/x509) crypto/x509/pkix(加密/x509/pkix) database database/sql(数据库/sql) database/sql/driver(数据库/sql/driver) debug debug/dwarf(调试/dwarf) debug/elf(调试/elf) debug/gosym(调试/gosym) debug/macho(调试/macho) debug/pe(调试/pe) debug/plan9obj(调试/plan9obj) encoding encoding(编码) encoding/ascii85(编码/ascii85) encoding/asn1(编码/asn1) encoding/base32(编码/base32) encoding/base64(编码/base64) encoding/binary(编码/binary) encoding/csv(编码/csv) encoding/gob(编码/gob) encoding/hex(编码/hex) encoding/json(编码/json) encoding/pem(编码/pem) encoding/xml(编码/xml) errors errors(错误) expvar expvar flag flag(命令行参数解析flag包) fmt fmt go go/ast(抽象语法树) go/build go/constant(常量) go/doc(文档) go/format(格式) go/importer go/parser go/printer go/scanner(扫描仪) go/token(令牌) go/types(类型) hash hash(散列) hash/adler32 hash/crc32 hash/crc64 hash/fnv html html html/template(模板) image image(图像) image/color(颜色) image/color/palette(调色板) image/draw(绘图) image/gif image/jpeg image/png index index/suffixarray io io io/ioutil log log log/syslog(日志系统) math math math/big math/big math/bits math/bits math/cmplx math/cmplx math/rand math/rand mime mime mime/multipart(多部分) mime/quotedprintable net net net/http net/http net/http/cgi net/http/cookiejar net/http/fcgi net/http/httptest net/http/httptrace net/http/httputil net/http/internal net/http/pprof net/mail net/mail net/rpc net/rpc net/rpc/jsonrpc net/smtp net/smtp net/textproto net/textproto net/url net/url os os os/exec os/signal os/user path path path/filepath(文件路径) plugin plugin(插件) reflect reflect(反射) regexp regexp(正则表达式) regexp/syntax runtime runtime(运行时) runtime/debug(调试) runtime/internal/sys runtime/pprof runtime/race(竞争) runtime/trace(执行追踪器) sort sort(排序算法) strconv strconv(转换) strings strings(字符串) sync sync(同步) sync/atomic(原子操作) syscall syscall(系统调用) testing testing(测试) testing/iotest testing/quick text text/scanner(扫描文本) text/tabwriter text/template(定义模板) text/template/parse time time(时间戳) unicode unicode unicode/utf16 unicode/utf8 unsafe unsafe
characters

  • 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

func Abs(x complex128) float64

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

示例

package mainimport ("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 mainimport ("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 Polar

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

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

func Rect(r, θ float64) complex128

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

func Sin

func Sin(x complex128) complex128

Sin返回x的正弦值。

func Sinh

func Sinh(x complex128) complex128

Sinh返回x的双曲正弦。

func Sqrt

func Sqrt(x complex128) complex128

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

func Tan

func Tan(x complex128) complex128

Tan返回x的正切值。

func Tanh

func Tanh(x complex128) complex128

Tanh返回x的双曲正切。

Previous article: Next article: