在Go語言中查詢複數的正切值


複數的正切定義為複數的正弦與餘弦之比。在Go語言中,`cmplx`包提供了一個名為`Tan`的內建函式來查詢複數的正切值。在本文中,我們將透過示例探討如何在Go語言中查詢複數的正切值。

什麼是複數?

複數是可以表示為a + bi形式的數,其中a和b是實數,i是虛數單位。虛數單位i定義為-1的平方根。複數可以在稱為複平面的二維平面上表示為一個點。

什麼是複數的正切?

複數z的正切定義為z的正弦與z的餘弦之比。它表示為tan(z) = sin(z) / cos(z)。

在Go語言中查詢複數的正切值

為了在Go語言中查詢複數的正切值,我們可以使用`cmplx`包提供的`Tan`函式。`Tan`函式接受一個複數作為引數,並返回該複數的正切值。

示例1:查詢實數的正切值

讓我們考慮一個使用Go語言查詢實數正切值的例子。假設我們想要查詢x = 2的正切值。以下是實現此目的的程式碼片段:

package main

import (
   "fmt"
   "math/cmplx"
)

func main() {
   // Creating a complex number
   x := complex(2, 0)
   
   // Finding the tangent of the complex number
   tanX := cmplx.Tanh(x)
   
   // Displaying the result
   fmt.Println("Tangent of", x, "is", tanX)
}

輸出

Tangent of (2+0i) is (0.9640275800758168+0i)

在這個例子中,我們首先建立一個實數x,然後使用`cmplx.Tan()`函式查詢它的正切值,並將結果儲存在`tanX`中。

示例2:查詢純虛數的正切值

讓我們考慮一個使用Go語言查詢純虛數正切值的例子。假設我們想要查詢y = 2i的正切值。以下是實現此目的的程式碼片段:

package main

import (
   "fmt"
   "math/cmplx"
)

func main() {
   // Creating a complex number
   y := 2i
   
   // Finding the tangent of the complex number
   tanY := cmplx.Tanh(y)
   
   // Displaying the result
   fmt.Println("Tangent of", y, "is", tanY)
}

輸出

Tangent of (0+2i) is (0-2.185039863261519i)

在這個例子中,我們首先建立一個純虛數y,然後使用`cmplx.Tan()`函式查詢它的正切值,並將結果儲存在`tanY`中。

示例3:查詢複數的正切值

讓我們考慮一個使用Go語言查詢複數正切值的例子。假設我們想要查詢z = 3+4i的正切值。以下是實現此目的的程式碼片段:

package main

import (
   "fmt"
   "math/cmplx"
)

func main() {
   // Creating a complex number
   z := complex(3, 4)
   
   // Finding the tangent of the complex number
   tanZ := cmplx.Tan(z)
   
   // Displaying the result
   fmt.Println("Tangent of", z, "is", tanZ)
}

輸出

Tangent of (3+4i) is (-0.00018734620462947842+0.9993559873814732i)

在這個例子中,我們首先建立一個複數z,然後使用`cmplx.Tan()`函式查詢它的正切值,並將結果儲存在`tanZ`中。

結論

在本文中,我們探討了如何使用Go語言查詢複數的正切值。我們介紹了查詢實數、純虛數和複數正切值的示例。“math/cmplx”包提供了廣泛的數學函式,用於在Go語言中處理複數。

更新於:2023年4月17日

瀏覽量:142

啟動您的職業生涯

完成課程獲得認證

開始學習
廣告