rStats.js v1.3.0
    検索インデックスを準備しています...

    Function solve

    • 正方行列の逆行列です。R の solve(a) と同等です。

      部分ピボット付きの LU 分解を使います。行列が正確に特異である場合、または推定された逆数の条件数が tol より小さい場合は例外を投げます (NaN または無限大の値を含む行列では、条件数の検査を行いません)。

      Parameters

      • a: MatrixInput

        正方行列です (行の配列です)。

      • Optionalb: undefined

        省略する (または undefined を渡す) と、逆行列を計算します。

      • Optionaloptions: SolveOptions

        SolveOptions を参照してください。

      戻り値 number[][]

      a の逆行列を行の配列にしたものです。

      solve([[2, 1], [1, 3]]); // [[0.6, -0.2], [-0.2, 0.4]]
      
    • R の solve(a, b) と同じく、ベクトル b に対して連立方程式 a x = b を解きます。

      a が正確に特異である場合、またはその推定された逆数の条件数が tol より小さい場合は例外を投げます。

      Parameters

      • a: MatrixInput

        正方行列です (行の配列です)。

      • b: readonly number[] | Float64Array<ArrayBufferLike>

        右辺のベクトルです。要素数は a の行数と同じです。

      • Optionaloptions: SolveOptions

        SolveOptions を参照してください。

      戻り値 number[]

      解 x をベクトルにしたものです。

      solve([[2, 1], [1, 3]], [3, 5]); // [0.8, 1.4]
      
    • 行列 b に対して連立方程式 a x = b を解きます。

      Parameters

      戻り値 number[][]

      解 x を行の配列にしたものです。

    • 連立方程式 a x = b を解きます。b を省略した場合は、a の逆行列を計算します。

      Parameters

      • a: MatrixInput

        正方行列です (行の配列です)。

      • Optionalb: VectorOrMatrix

        右辺です。ベクトルまたは行列です。省略すると逆行列を計算します。

      • Optionaloptions: SolveOptions

        SolveOptions を参照してください。

      戻り値 number[] | number[][]

      b がベクトルの場合はベクトルです。それ以外の場合は行の配列です。