在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語言中處理複數。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP