当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。