在 Golang 中查詢複數的雙曲正切


在數學中,雙曲函式是一組類似於三角函式的函式。它們根據指數函式定義,可用於模擬科學和工程中的各種現象。在 Go 語言中,math/cmplx 包提供了各種雙曲函式來處理複數。

在本文中,我們將討論如何使用 math/cmplx 包在 Go 中查詢複數的雙曲正切。我們還將提供一些示例來幫助說明概念。

雙曲正切

雙曲正切函式定義為:

tanh(z) = (e^z - e^-z) / (e^z + e^-z)

其中 z 是一個複數。

雙曲正切是一個奇函式,這意味著 tanh(-z) = -tanh(z)。它也是以 πi 為週期的週期函式。雙曲正切函式的取值範圍為 (-1, 1)。

在 Golang 中查詢複數的雙曲正切

在 Go 中,可以使用 cmplx.Tanh 函式查詢複數的雙曲正切。此函式以複數作為引數,並返回其雙曲正切。該函式具有以下簽名:

func Tanh(z complex128) complex128

Tanh 函式接收一個 complex128 型別的複數 z,並返回其雙曲正切,該雙曲正切也是一個 complex128 型別的複數。

以下是如何使用 Tanh 函式的示例:

示例

package main

import (
   "fmt"
   "math/cmplx"
)

func main() {
   z := complex(2, 3)
   tanh := cmplx.Tanh(z)
   fmt.Printf("tanh(%v) = %v\n", z, tanh)
}

輸出

tanh((2+3i)) = (0.965385879022133-0.009884375038322494i)

在上述示例中,我們建立了一個實部為 2,虛部為 3 的複數 z。然後,我們使用 Tanh 函式查詢其雙曲正切,並將結果賦值給 tanh 變數。最後,我們使用 fmt.Printf 函式列印 tanh 變數的值。

結論

在本文中,我們討論瞭如何使用 math/cmplx 包在 Go 中查詢複數的雙曲正切。我們還提供了一個示例來幫助說明概念。雙曲函式是重要的數學工具,應用於科學和工程的各個領域,能夠在 Go 中使用它們非常有用。

更新於:2023年4月12日

248 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告