用法一
log(x)
計算 x
的自然對數。為負的 Real
參數拋出 DomainError
。使用複雜的否定參數來獲得複雜的結果。
另見 [log1p
]、[log2
]、[log10
]。
例子
julia> log(2)
0.6931471805599453
julia> log(-3)
ERROR: DomainError with -3.0:
log will only return a complex result if called with a complex argument. Try log(Complex(x)).
Stacktrace:
[1] throw_complex_domainerror(::Symbol, ::Float64) at ./math.jl:31
[...]
用法二
log(b,x)
計算 x
的底數 b
對數。為負的 Real
參數拋出 DomainError
。
例子
julia> log(4,8)
1.5
julia> log(4,2)
0.5
julia> log(-2, 3)
ERROR: DomainError with -2.0:
log will only return a complex result if called with a complex argument. Try log(Complex(x)).
Stacktrace:
[1] throw_complex_domainerror(::Symbol, ::Float64) at ./math.jl:31
[...]
julia> log(2, -3)
ERROR: DomainError with -3.0:
log will only return a complex result if called with a complex argument. Try log(Complex(x)).
Stacktrace:
[1] throw_complex_domainerror(::Symbol, ::Float64) at ./math.jl:31
[...]
用法三
log(A::StridedMatrix)
如果 A
沒有負實特征值,則計算 A
的主矩陣對數,即唯一矩陣 使得 和 對於 的所有特征值 。如果A
具有非正特征值,則盡可能返回非主矩陣函數。
如果A
是對稱的或厄米特的,則使用其特征分解( eigen
),如果A
是三角形的,則使用逆縮放和平方方法的改進版本(參見[AH12] 和[AHR13])。如果A
是實數且沒有負特征值,則計算實數 Schur 形式。否則,計算複數 Schur 形式。然後將[AHR13]中的上(準)三角算法用於上(準)三角因子。
例子
julia> A = Matrix(2.7182818*I, 2, 2)
2×2 Matrix{Float64}:
2.71828 0.0
0.0 2.71828
julia> log(A)
2×2 Matrix{Float64}:
1.0 0.0
0.0 1.0
相關用法
- Julia log2用法及代碼示例
- Julia log1p用法及代碼示例
- Julia log10用法及代碼示例
- Julia local用法及代碼示例
- Julia leading_zeros用法及代碼示例
- Julia length方法用法及代碼示例
- Julia lcm用法及代碼示例
- Julia lstrip用法及代碼示例
- Julia length用法及代碼示例
- Julia last()用法及代碼示例
- Julia leading_ones用法及代碼示例
- Julia lpad用法及代碼示例
- Julia lastindex用法及代碼示例
- Julia last用法及代碼示例
- Julia length()用法及代碼示例
- Julia last方法用法及代碼示例
- Julia splice!用法及代碼示例
- Julia @cfunction用法及代碼示例
- Julia LibGit2.count用法及代碼示例
- Julia LinearAlgebra.BLAS.dot用法及代碼示例
- Julia break用法及代碼示例
- Julia sizeof()用法及代碼示例
- Julia :<=用法及代碼示例
- Julia zero()用法及代碼示例
- Julia rem用法及代碼示例
注:本文由純淨天空篩選整理自julialang.org大神的英文原創作品 Base.log — Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。