Language

WorksheetFunction.MInverse(Object) メソッド

定義

行列の逆行列を返します。

public:
 System::Object ^ MInverse(System::Object ^ Arg1);
public object MInverse(object Arg1);
Public Function MInverse (Arg1 As Object) As Object

パラメーター

Arg1
Object

配列: 行数と列数が等しい数値配列 (正方行列) を指定します。

返品

注釈

配列に指定できる最大サイズは、52 列掛ける 52 行です。 このサイズを超える場合、エラー値 #VALUE! が返されます。

配列には、A1:C3 のようなセル範囲、{1,2,3;4,5,6;7,8,9} のような配列定数、またはこのどちらかを参照する名前を指定することができます。

配列内のセルが空であるか、テキストが含まれている場合、 MInverse は #VALUE! を返します。 が返されます。

MInverse も #VALUE を返します。 が返されます。

計算結果が配列となる数式は、配列数式として入力する必要があります。

逆行列は、行列式と同様に、通常、複数の変数を含む数式系を解くために使用されます。 行列とその逆行列の積は、対角線の値が 1 に等しく、他のすべての値が 0 に等しい正方形配列である恒等行列です。

2 行 2 列の行列の計算方法の例として、範囲 A1:B2 に、任意の 4 つの数字を表す文字 a、b、c、d が含まれているとします。 次の表は、行列 A1:B2 の逆数を示しています。

行 1d/(a*d-b*c)b/(b*c-a*d)
行 2c/(b*c-a*d)a/(a*d-b*c)

MInverse は約 16 桁の精度で計算されるため、取り消しが完了しないと小さな数値エラーが発生する可能性があります。

配列に指定した正方行列に逆行列がない場合は、エラー値 #NUM! エラー値 ( MInverse の場合)。 逆行列がない行列の行列式の値は 0 になります。

適用対象