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
复数支持: 是