Golang 找到复数的自然对数

Golang 找到复数的自然对数

在数学和计算机编程领域中,自然对数是一个重要的函数,它在许多计算中被使用。一个数的自然对数是以e(自然常数)为底的该数的对数,其中e约等于2.71828。在Golang中,math/cmplx包提供了各种函数来执行复数操作,包括复数的自然对数。

在本文中,我们将通过示例讨论如何在Golang中找到复数的自然对数。

语法

在Golang中找到复数的自然对数的语法为-

func Log(z complex128) complex128

参数

math/cmplx包中的Log()函数接受一个参数,该参数是一个complex128类型的复数。

返回值

math/cmplx包中的Log()函数接受一个参数,该参数是一个complex128类型的复数。

示例1:找到复数的自然对数

让我们取一个复数z = 3 + 4i,然后找到它的自然对数。

package main

import (
   "fmt"
   "math/cmplx"
)

func main() {
   // Creating a complex number
   z := complex(3, 4)

   // Finding the natural logarithm of the complex number
   ln := cmplx.Log(z)

   // Displaying the result
   fmt.Println("Natural Logarithm of", z, "is", ln)
}

输出

Natural Logarithm of (3+4i) is (1.6094379124341003+0.9272952180016122i)

示例2:求负复数的自然对数

让我们拿一个负复数z = -5 + 12i,并找到它的自然对数。

package main

import (
   "fmt"
   "math/cmplx"
)

func main() {
   // Creating a complex number
   z := complex(-5, 12)

   // Finding the natural logarithm of the complex number
   ln := cmplx.Log(z)

   // Displaying the result
   fmt.Println("Natural Logarithm of", z, "is", ln)
}

输出

Natural Logarithm of (-5+12i) is (2.5649493574615367+1.965587446494658i)

示例3:求零复数的自然对数

让我们取一个零复数z = 0 + 0i,并求它的自然对数。

package main

import (
   "fmt"
   "math/cmplx"
)

func main() {
   // Creating a complex number
   z := complex(0, 0)

   // Finding the natural logarithm of the complex number
   ln := cmplx.Log(z)

   // Displaying the result
   fmt.Println("Natural Logarithm of", z, "is", ln)
}

输出

Natural Logarithm of (0+0i) is (-Inf+0i)

示例4:求实数的自然对数

让我们取一个实数z = 5,并计算它的自然对数。

package main

import (
   "fmt"
   "math"
)

func main() {
   // Taking natural logarithm of a real number
   x := 5.0
   result := math.Log(x)

   // Displaying the result
   fmt.Printf("Natural logarithm of %v is %v", x, result)
}

输出

Natural logarithm of 5 is 1.6094379124341003

结论

在本文中,我们学习了如何使用cmplx.Log函数在Golang中找到复数的自然对数。我们还看了一些示例,演示了该函数的用法。

cmplx.Log函数将复数作为输入并返回其自然对数。如果输入为零,函数将返回-Inf。如果输入为负数,函数将返回NaN。复数的自然对数定义为其幅度的对数加上虚单位乘以其辐角。

我们还看了一些示例,示范了如何寻找具有不同值的复数的自然对数。这些示例包括找到纯虚数的自然对数,纯实数的自然对数,负实数的自然对数,以及具有实部和虚部的复数。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程