学習環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro + Apple Pencil
- MyScript Nebo(iPad アプリ)
- 参考書籍
数学読本〈5〉微分法の応用/積分法/積分法の応用/行列と行列式(松坂 和夫(著)、岩波書店)の第21章(もう1つの数学の基盤 - 行列と行列式)、21.1(行列とその演算)、行列の乗法、問8.を取り組んでみる。
コード(Emacs)
Python 3
#!/usr/bin/env python3 from sympy import pprint, symbols, Matrix print('問8') ps = [([[1, -2], [3, 4]], [[2, 4], [1, -3]]), ([[-5, 0], [3, -2]], [[1, -2], [0, 1]]), ([[5, 3], [2, 1]], [[-1, 3], [2, -5]]), ([[-2, 3], [3, 1]], [[8], [5]]), ([[-2, 1]], [[10, -8], [0, 5]]), ([[2], [3]], [[-4, 5]]), ([[2, 3, -1], [4, 5, 6]], [[1], [-1], [2]]), ([[10, -1, 5]], [[-2], [3], [1]])] for i, (a, b) in enumerate(ps): print(f'({chr(ord("a") + i)})') A = Matrix(a) B = Matrix(b) for t in [A, B, A * B]: pprint(t) print() print()
入出力結果(Terminal, Jupyter(IPython))
$ ./sample8.py 問8 (a) ⎡1 -2⎤ ⎢ ⎥ ⎣3 4 ⎦ ⎡2 4 ⎤ ⎢ ⎥ ⎣1 -3⎦ ⎡0 10⎤ ⎢ ⎥ ⎣10 0 ⎦ (b) ⎡-5 0 ⎤ ⎢ ⎥ ⎣3 -2⎦ ⎡1 -2⎤ ⎢ ⎥ ⎣0 1 ⎦ ⎡-5 10⎤ ⎢ ⎥ ⎣3 -8⎦ (c) ⎡5 3⎤ ⎢ ⎥ ⎣2 1⎦ ⎡-1 3 ⎤ ⎢ ⎥ ⎣2 -5⎦ ⎡1 0⎤ ⎢ ⎥ ⎣0 1⎦ (d) ⎡-2 3⎤ ⎢ ⎥ ⎣3 1⎦ ⎡8⎤ ⎢ ⎥ ⎣5⎦ ⎡-1⎤ ⎢ ⎥ ⎣29⎦ (e) [-2 1] ⎡10 -8⎤ ⎢ ⎥ ⎣0 5 ⎦ [-20 21] (f) ⎡2⎤ ⎢ ⎥ ⎣3⎦ [-4 5] ⎡-8 10⎤ ⎢ ⎥ ⎣-12 15⎦ (g) ⎡2 3 -1⎤ ⎢ ⎥ ⎣4 5 6 ⎦ ⎡1 ⎤ ⎢ ⎥ ⎢-1⎥ ⎢ ⎥ ⎣2 ⎦ ⎡-3⎤ ⎢ ⎥ ⎣11⎦ (h) [10 -1 5] ⎡-2⎤ ⎢ ⎥ ⎢3 ⎥ ⎢ ⎥ ⎣1 ⎦ [-18] $
0 コメント:
コメントを投稿