pythonに基づいてマトリックスの計算結果を確認する

最近のレビューでの大量の線形代数計算を考慮して、1800の回答はしばしばいくつかの逆行列と決定要因の計算の回答を無視します、行列の簡単な計算プログラムはエラーステップのチェックを容易にするためにPythonで書かれています。

1、 決定要因

自分で順番を変えることができます

from numpy import*

# 決定要因を見つける,提案:小数点の前に整数を取る

A =array([[3,1,1,1],[1,3,1,1],[1,1,3,1],[1,1,1,3]])

B = linalg.det(A)print(B)
# 48.000000000000014 正解:48

2、 マトリックス乗算

同じ内部標準に注意してください

from numpy import*

# 行列を乗算する

A =array([[1,-1,1],[1,1,0],[-1,0,1]])

B =array([[3,0,0],[0,0,0],[0,0,0]])
# N=AB
N =dot(A, B)

# N=BA、次にN=dot(B, A)print(N)

# 正解:
# [300]
# [300]
# [-300]

3、 逆行列

自分で判断してください| A |≠0、ここでA ∗ = A-1・| A |

from numpy import*
# 逆行列,提案:小数点以下1桁を取り、それを分数に変換します

A =mat([[1,-1,1],[1,1,0],[-1,0,1]])

B = A.I
print(B)

# [0.333333330.33333333-0.33333333]
# [-0.333333330.666666670.33333333]
# [0.333333330.333333330.66666667]
# 0.333 ≈ 1/3 ,0.667≈ 2/3

以上が本稿の内容ですので、皆様のご勉強に役立てていただければ幸いです。

Recommended Posts

pythonに基づいてマトリックスの計算結果を確認する
Pythonに基づいて個人のフットプリントマップを描く
Pythonのインターフェースに基づいてプログラミングする方法
PythonはQQメールボックスに基づいてSSL送信を実装します
Pythonに基づくデータタイプの詳細な説明
FMEに基づくPythonプロセスの使用図
pythonに基づく名刺管理システムの実装
pythonに基づいて凸型船体の問題を解決します
pythonに基づく残りの問題の詳細な説明(%)
Ubuntu14.04にPython3をインストールします
Ubuntu16.04にPython3をインストールします
UbuntuにPython3.7をインストールする
python Tic-Tac-Toe-テキストバージョン(オン)