2026a

# log10


常用对数(以 10 为底)

# 语法

Y = log10(X)

# 说明

Y = log10(X) 返回 X 中每个元素的常用对数。该函数同时接受实数和复数输入。对于 X 在区间 (0, Inf) 内的实数值,log10 返回区间 (-Inf ,Inf) 内的实数值。对于 X 的复数值,log10 函数返回复数值。对于 X 的负实数值,log10 函数会报错。 示例

# 示例

计算标量的常用对数值

检查以 10 为底的对数函数的几个值。

计算 1 的常用对数。

log10(1)
ans = 0.0

结果是 0,因此这是 log10 函数在 x 轴上的截距。

计算 10 的常用对数。

log10(10)
ans = 1.0

结果为 1,因为 10^1=10

计算 100 的常用对数。

log10(100)
ans = 2.0

结果为 2,因为 10^2=100。

计算 0 的常用对数。

log10(0)
ans = -Inf

结果为 -Inf,因为 10^(-∞)=0。

实数值的常用对数

创建一个由区间 [0.5 5] 中的数字组成的向量 X。计算 X 的常用对数。

X = 0.5:0.5:5
Y = log10.(X)
Y = 10-element Vector{Float64}:
 -0.3010299956639812
  0.0
  0.17609125905568124
  0.3010299956639812
  0.3979400086720376
  0.47712125471966244
  0.5440680443502757
  0.6020599913279624
  0.6532125137753437
  0.6989700043360189
复数值的常用对数

为 X 和 Y 创建两个笛卡尔网格。

using TyBase
X, Y = meshgrid2(0:0.5:1.5,-2:0.5:2)

基于网格计算以 10 为底的对数复数

Z = log10.(X .+ 1im .* Y)
Z = 9×4 Matrix{ComplexF64}:
   0.30103-0.682188im   0.314194-0.575795im  0.349485-0.480829im   0.39794-0.402719im
  0.176091-0.682188im    0.19897-0.542454im  0.255942-0.426822im  0.326606-0.341094im
       0.0-0.682188im   0.048455-0.480829im  0.150515-0.341094im  0.255942-0.255366im
  -0.30103-0.682188im  -0.150515-0.341094im  0.048455-0.20136im    0.19897-0.139734im
 -Inf+0.0im             -0.30103+0.0im            0.0+0.0im       0.176091+0.0im
  -0.30103+0.682188im  -0.150515+0.341094im  0.048455+0.20136im    0.19897+0.139734im
       0.0+0.682188im   0.048455+0.480829im  0.150515+0.341094im  0.255942+0.255366im
  0.176091+0.682188im    0.19897+0.542454im  0.255942+0.426822im  0.326606+0.341094im
   0.30103+0.682188im   0.314194+0.575795im  0.349485+0.480829im   0.39794+0.402719im

# 输入参数

X - 输入数组
标量 | 向量 | 矩阵 | 多维数组

输入数组,指定为标量、向量、矩阵或多维数组。

数据类型: Int64 | Int32 | Int16 | Int128 | Float16 | Float32 | Float64

复数支持:

# 另请参阅

log | log1p | log2 | exp | reallog