この記事では、Python の NumPy ライブラリを使用して逆行列または ndArray を計算する方法を説明します。
行列の逆行列は、元の行列と乗算すると単位行列になります。
行列の逆数は、通常の算術と同様に、方程式を解いて未知の変数の値を取得するために使用される単一の数値の単純な行列の逆数です。逆行列は、元の行列を乗算すると単位行列が生成される行列です。
行列の逆行列は、行列が非特異である場合、つまり行列式が 0 でない場合にのみ存在します。次の式
を使用して、行列式と随伴行列を使用して正方行列の逆行列を簡単に見つけることができます。 リーリーPython には、逆行列を計算する非常に簡単な方法があります。逆行列を計算するには、Python の NumPy モジュールの numpy.linalg.inv() 関数を使用して行列をバイパスします。
###文法### リーリー- これは反転する必要がある行列です。
戻り値- numpy.linalg.inv() 関数は、行列の逆行列を返します。 アルゴリズム (ステップ)
モジュールをインポートします。
関数 (ndarray を返します。ndarray は、指定された要件を満たす配列オブジェクトです) を使用して、パラメータとして 3 次元配列を指定します。
関数 (行列の逆行列を計算する) を使用して、入力行列を引数として渡し、入力 3x3 行列の逆行列を計算します。逆行列を出力します。
# リーリー ###出力###
上記のプログラムを実行すると、次の出力が生成されます -リーリー
方法 2 - scipy.linalg.inv() 関数を使用するscipy モジュールの機能を使用して、さまざまな科学計算を実行できます。 numpy 配列でも動作します。
以下は、必要なタスクを実行するために従う必要があるアルゴリズム/手順です -
import キーワードを使用して、
scipy
モジュールから linalg をインポートします。numpy を作成するには、numpy.matrix()
関数 (データ文字列または配列のようなオブジェクトから行列を返します。結果の行列は特殊な 2 次元配列です) を使用します。行列、2D 配列 (2 行、2 列) をパラメーターとして渡します。scipy モジュールの linalg.inv()
関数 (行列の逆行列を計算) を使用して、入力行列を引数として渡し、入力 2x2 行列の逆行列を計算します。逆行列を出力します。 ###########################例###############アルゴリズム (ステップ)
以下は、必要なタスクを実行するために従う必要があるアルゴリズム/手順です -以上がPython で行列または nArray を反転するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。