学習環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- 数式入力ソフト(TeX, MathML): MathType
- MathML対応ブラウザ: Firefox、Safari
- MathML非対応ブラウザ(Internet Explorer, Microsoft Edge, Google Chrome...)用JavaScript Library: MathJax
- 参考書籍
線型代数入門(松坂 和夫(著)、岩波書店)の第3章(線型写像)、7(行列の積)、問題2、3.を取り組んでみる。
2 × 2行列A、BについてAB = BAの反例。
コード(Emacs)
Python 3
#!/usr/bin/env python3 from sympy import pprint, symbols, Matrix, ZeroMatrix print('2.') A = Matrix([[1, 0], [0, 0]]) B = Matrix([[0, 1], [0, 0]]) for t in [A, B, A * B, B * A, A * B != B * A]: pprint(t) print() print('3.') Z = Matrix([[0, 0], [0, 0]]) A = Matrix([[1, 0], [0, 0]]) B = Matrix([[0, 0], [0, 1]]) for t in [A, B, Z, A * B, A != Z, B != Z, A * B == Z]: pprint(t) print()
入出力結果(Terminal, Jupyter(IPython))
$ ./sample2.py 2. ⎡1 0⎤ ⎢ ⎥ ⎣0 0⎦ ⎡0 1⎤ ⎢ ⎥ ⎣0 0⎦ ⎡0 1⎤ ⎢ ⎥ ⎣0 0⎦ ⎡0 0⎤ ⎢ ⎥ ⎣0 0⎦ True 3. ⎡1 0⎤ ⎢ ⎥ ⎣0 0⎦ ⎡0 0⎤ ⎢ ⎥ ⎣0 1⎦ ⎡0 0⎤ ⎢ ⎥ ⎣0 0⎦ ⎡0 0⎤ ⎢ ⎥ ⎣0 0⎦ True True True $
0 コメント:
コメントを投稿