2026a

# log10


自然对数

# 语法

Y = log10(X)

# 说明

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

同样可以使用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)
-Inf

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

实数值的常用对数

创建一个由区间 [0.5 5] 中的数字组成的向量。

X = (0.5:0.5:5)

计算 X 的常用对数。

Y = log10.(X)
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 为底的对数复数 log10(X+iY)。利用 1i 来改进复数算术运算的速度和可靠性。

Z = log10.(X .+ 1im .* Y)
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

复数支持: 是

# 另请参阅

exp | log | log2 | log1p