Python 3 で数学を。

Python 3 とライブラリで数学の問題を解いていきます。統計学や機械学習はときどき。

行列の積

線形代数。行列の積。AB = BA を満たすとき、x、y を求める。(Python 3, SymPy: Matrix(), 演算子 *, Eq())

使用するライブラリ SymPy Python 3 コード AB_eq_BA.py #!/usr/bin/env python3 """(docstring) """ import sympy as sym def AB_eq_BA(): """(docstring) """ x, y = sym.symbols('x y') A = sym.Matrix([[2, 3, 1], [1, 1, 2], [1, 1, 1]]) B = sym.Matri…

線形代数。行列の積。積 AB が定義されるものとされないもの (Python 3: class (クラス), NumPy: shape, dot())

使用するライブラリ NumPy Python 3 コード mat_dot.py #!/usr/bin/env python3 """(docstring) """ import numpy as np class MatDot: """(docstring) """ def __init__(self, A, B): """(docstring) """ self.MD_A = A self.MD_B = B def mat_dot_func(sel…