在 Golang 中查找指定数字的反双曲正切

go programmingserver side programmingprogramming

在 Golang 中,math/cmplx 包提供了对复数进行各种数学运算的函数。反双曲正切函数也称为 arctanh,是该包提供的众多函数之一。反双曲正切函数用于查找双曲正切为给定数字的角度。本文介绍如何在 Golang 中查找指定数字的反双曲正切。

语法

查找复数的反双曲正切的语法如下 -

func Acctanh(x complex128) complex128

参数

Acctanh() 函数采用单个参数,即复数。

返回值

Acctanh() 函数返回给定复数的反双曲正切。

示例 1:查找复数的反双曲正切

假设我们想要查找复数 (2+3i) 的反双曲正切。以下是查找它的代码 -

package main

import (
   "fmt"
   "math/cmplx"
)
   
func main() {
    // 创建复数
    z := complex(2, 3)
    
    // 查找复数的反双曲正切
    actanh := cmplx.Atanh(z)
    
    // 显示结果
    fmt.Println("的反双曲正切是", z, "is", actanh)
}

输出

(2+3i) 的反双曲正切为 (0.14694666622552977+1.3389725222944935i)

示例 2:查找负复数的反双曲正切

假设我们想要查找负复数 (-4-5i) 的反双曲正切。以下是找到它的代码 −

package main

import (
   "fmt"
   "math/cmplx"
)
   
func main() {
    // 创建复数
    z := complex(-4, -5)
    
    // 查找复数的反双曲正切
    atanh := cmplx.Atanh(z)
    
    // 显示结果
    fmt.Println("的反双曲正切是", z, "is", atanh)
}

输出

(-4-5i) 的反双曲正切是 (-0.09641562020299616-1.4483069952314644i)

示例 3:查找零复数的反双曲正切

假设我们想要查找零复数 (0+0i) 的反双曲正切。以下是找到它的代码 −

package main

import (
   "fmt"
   "math/cmplx"
)
   
func main() {
    // 创建一个复数
    z := complex(0, 0)
    
    // 查找复数的反双曲正切
    atanh := cmplx.Atanh(z)
    
    // 显示结果
    fmt.Println("的反双曲正切是", z, "is", atanh)
}

输出

(0+0i) 的反双曲正切是 (0+0i)

结论

使用 math/cmplx 包的 Acctanh() 函数,在 Golang 中查找指定数字的反双曲正切是一项简单的任务。它以复数作为输入并返回该数字的反双曲正切。


相关文章