Python cmath.log() 函数



Python cmath 模块 cmath.log() 函数提供了一种对复数执行对数运算的方法。此方法返回复数相对于 base 的对数。

如果传递了一个参数,则它会计算以 e 为底的自然对数。如果有多个参数,此方法返回初始参数的对数和最终参数的基数。

如果指定的参数为零或负数,则返回 ValueError,如果它不是数字,则返回 TypeError。

语法

以下是 Python cmath.log() 方法的语法 -


 cmath.log(a, base = None)

参数

此方法接受以下参数 -

  • a: 这指定了计算对数的值,a 是底数的分量。
  • base : 此参数指定 base。不是强制性的,这是可选的。

返回值

此函数返回复数的对数。

示例 1

以下是 Python cmath.log() 函数的基本示例。在这里,我们尝试计算以 10 为基数的简单对数。


import cmath
x=cmath.log(5, 10)
print(x)

输出

上述代码的输出如下 -

(0.6989700043360187+0j)

示例 2

在这个例子中,我们使用 cmath.log() 计算给定复数的对数。


import cmath
y=2+3j
x=cmath.log(y)
print(x)

输出

获得的输出如下 -

(1.2824746787307684+0.982793723247329j)