最近のレビューでの大量の線形代数計算を考慮して、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