當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Julia inv方法用法及代碼示例


用法一

inv(x)

返回 x 的乘法倒數,使得 x*inv(x)inv(x)*x 產生 one(x) (乘法恒等式)直至舍入誤差。

如果 x 是一個數字,這本質上與 one(x)/x 相同,但對於某些類型,inv(x) 可能會稍微高效一些。

例子

julia> inv(2)
0.5

julia> inv(1 + 2im)
0.2 - 0.4im

julia> inv(1 + 2im) * (1 + 2im)
1.0 + 0.0im

julia> inv(2//3)
3//2

Julia 1.2

inv(::Missing) 至少需要 Julia 1.2。

用法二

inv(M)

矩陣逆。計算矩陣 N 使得 M * N = I ,其中 I 是單位矩陣。通過求解 left-division N = M \ I 計算得出。

例子

julia> M = [2 5; 1 3]
2×2 Matrix{Int64}:
 2  5
 1  3

julia> N = inv(M)
2×2 Matrix{Float64}:
  3.0  -5.0
 -1.0   2.0

julia> M*N == N*M == Matrix(I, 2, 2)
true

相關用法


注:本文由純淨天空篩選整理自julialang.org 大神的英文原創作品 Base.inv — Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。