学習環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro + Apple Pencil
- MyScript Nebo(iPad アプリ)
- 参考書籍
線型代数入門(松坂 和夫(著)、岩波書店)の第5章(行列式)、7(積の行列式)、問題5.を取り組んでみる。
また、行列 AB は m 次正方行列なので、
コード(Emacs)
Python 3
#!/usr/bin/env python3 from sympy import pprint, symbols, Matrix for m in range(1, 4): for n in range(1, 4): A = Matrix([[symbols(f'a{i + 1}{j + 1}') for i in range(m)] for j in range(n)]) B = Matrix([[symbols(f'b{i + 1}{j + 1}') for i in range(n)] for j in range(m)]) C = A * B D = C.det() for t in [A, B, C, D]: pprint(t) print() print()
入出力結果(Terminal, Jupyter(IPython))
$ ./sample5.py [a₁₁] [b₁₁] [a₁₁⋅b₁₁] a₁₁⋅b₁₁ ⎡a₁₁⎤ ⎢ ⎥ ⎣a₁₂⎦ [b₁₁ b₂₁] ⎡a₁₁⋅b₁₁ a₁₁⋅b₂₁⎤ ⎢ ⎥ ⎣a₁₂⋅b₁₁ a₁₂⋅b₂₁⎦ 0 ⎡a₁₁⎤ ⎢ ⎥ ⎢a₁₂⎥ ⎢ ⎥ ⎣a₁₃⎦ [b₁₁ b₂₁ b₃₁] ⎡a₁₁⋅b₁₁ a₁₁⋅b₂₁ a₁₁⋅b₃₁⎤ ⎢ ⎥ ⎢a₁₂⋅b₁₁ a₁₂⋅b₂₁ a₁₂⋅b₃₁⎥ ⎢ ⎥ ⎣a₁₃⋅b₁₁ a₁₃⋅b₂₁ a₁₃⋅b₃₁⎦ 0 [a₁₁ a₂₁] ⎡b₁₁⎤ ⎢ ⎥ ⎣b₁₂⎦ [a₁₁⋅b₁₁ + a₂₁⋅b₁₂] a₁₁⋅b₁₁ + a₂₁⋅b₁₂ ⎡a₁₁ a₂₁⎤ ⎢ ⎥ ⎣a₁₂ a₂₂⎦ ⎡b₁₁ b₂₁⎤ ⎢ ⎥ ⎣b₁₂ b₂₂⎦ ⎡a₁₁⋅b₁₁ + a₂₁⋅b₁₂ a₁₁⋅b₂₁ + a₂₁⋅b₂₂⎤ ⎢ ⎥ ⎣a₁₂⋅b₁₁ + a₂₂⋅b₁₂ a₁₂⋅b₂₁ + a₂₂⋅b₂₂⎦ (a₁₁⋅b₁₁ + a₂₁⋅b₁₂)⋅(a₁₂⋅b₂₁ + a₂₂⋅b₂₂) - (a₁₁⋅b₂₁ + a₂₁⋅b₂₂)⋅(a₁₂⋅b₁₁ + a₂₂⋅b ₁₂) ⎡a₁₁ a₂₁⎤ ⎢ ⎥ ⎢a₁₂ a₂₂⎥ ⎢ ⎥ ⎣a₁₃ a₂₃⎦ ⎡b₁₁ b₂₁ b₃₁⎤ ⎢ ⎥ ⎣b₁₂ b₂₂ b₃₂⎦ ⎡a₁₁⋅b₁₁ + a₂₁⋅b₁₂ a₁₁⋅b₂₁ + a₂₁⋅b₂₂ a₁₁⋅b₃₁ + a₂₁⋅b₃₂⎤ ⎢ ⎥ ⎢a₁₂⋅b₁₁ + a₂₂⋅b₁₂ a₁₂⋅b₂₁ + a₂₂⋅b₂₂ a₁₂⋅b₃₁ + a₂₂⋅b₃₂⎥ ⎢ ⎥ ⎣a₁₃⋅b₁₁ + a₂₃⋅b₁₂ a₁₃⋅b₂₁ + a₂₃⋅b₂₂ a₁₃⋅b₃₁ + a₂₃⋅b₃₂⎦ (a₁₁⋅b₁₁ + a₂₁⋅b₁₂)⋅(a₁₂⋅b₂₁ + a₂₂⋅b₂₂)⋅(a₁₃⋅b₃₁ + a₂₃⋅b₃₂) - (a₁₁⋅b₁₁ + a₂₁⋅b ₁₂)⋅(a₁₂⋅b₃₁ + a₂₂⋅b₃₂)⋅(a₁₃⋅b₂₁ + a₂₃⋅b₂₂) - (a₁₁⋅b₂₁ + a₂₁⋅b₂₂)⋅(a₁₂⋅b₁₁ + a ₂₂⋅b₁₂)⋅(a₁₃⋅b₃₁ + a₂₃⋅b₃₂) + (a₁₁⋅b₂₁ + a₂₁⋅b₂₂)⋅(a₁₂⋅b₃₁ + a₂₂⋅b₃₂)⋅(a₁₃⋅b₁₁ + a₂₃⋅b₁₂) + (a₁₁⋅b₃₁ + a₂₁⋅b₃₂)⋅(a₁₂⋅b₁₁ + a₂₂⋅b₁₂)⋅(a₁₃⋅b₂₁ + a₂₃⋅b₂₂) - (a ₁₁⋅b₃₁ + a₂₁⋅b₃₂)⋅(a₁₂⋅b₂₁ + a₂₂⋅b₂₂)⋅(a₁₃⋅b₁₁ + a₂₃⋅b₁₂) [a₁₁ a₂₁ a₃₁] ⎡b₁₁⎤ ⎢ ⎥ ⎢b₁₂⎥ ⎢ ⎥ ⎣b₁₃⎦ [a₁₁⋅b₁₁ + a₂₁⋅b₁₂ + a₃₁⋅b₁₃] a₁₁⋅b₁₁ + a₂₁⋅b₁₂ + a₃₁⋅b₁₃ ⎡a₁₁ a₂₁ a₃₁⎤ ⎢ ⎥ ⎣a₁₂ a₂₂ a₃₂⎦ ⎡b₁₁ b₂₁⎤ ⎢ ⎥ ⎢b₁₂ b₂₂⎥ ⎢ ⎥ ⎣b₁₃ b₂₃⎦ ⎡a₁₁⋅b₁₁ + a₂₁⋅b₁₂ + a₃₁⋅b₁₃ a₁₁⋅b₂₁ + a₂₁⋅b₂₂ + a₃₁⋅b₂₃⎤ ⎢ ⎥ ⎣a₁₂⋅b₁₁ + a₂₂⋅b₁₂ + a₃₂⋅b₁₃ a₁₂⋅b₂₁ + a₂₂⋅b₂₂ + a₃₂⋅b₂₃⎦ (a₁₁⋅b₁₁ + a₂₁⋅b₁₂ + a₃₁⋅b₁₃)⋅(a₁₂⋅b₂₁ + a₂₂⋅b₂₂ + a₃₂⋅b₂₃) - (a₁₁⋅b₂₁ + a₂₁⋅b ₂₂ + a₃₁⋅b₂₃)⋅(a₁₂⋅b₁₁ + a₂₂⋅b₁₂ + a₃₂⋅b₁₃) ⎡a₁₁ a₂₁ a₃₁⎤ ⎢ ⎥ ⎢a₁₂ a₂₂ a₃₂⎥ ⎢ ⎥ ⎣a₁₃ a₂₃ a₃₃⎦ ⎡b₁₁ b₂₁ b₃₁⎤ ⎢ ⎥ ⎢b₁₂ b₂₂ b₃₂⎥ ⎢ ⎥ ⎣b₁₃ b₂₃ b₃₃⎦ ⎡a₁₁⋅b₁₁ + a₂₁⋅b₁₂ + a₃₁⋅b₁₃ a₁₁⋅b₂₁ + a₂₁⋅b₂₂ + a₃₁⋅b₂₃ a₁₁⋅b₃₁ + a₂₁⋅b₃₂ + ⎢ ⎢a₁₂⋅b₁₁ + a₂₂⋅b₁₂ + a₃₂⋅b₁₃ a₁₂⋅b₂₁ + a₂₂⋅b₂₂ + a₃₂⋅b₂₃ a₁₂⋅b₃₁ + a₂₂⋅b₃₂ + ⎢ ⎣a₁₃⋅b₁₁ + a₂₃⋅b₁₂ + a₃₃⋅b₁₃ a₁₃⋅b₂₁ + a₂₃⋅b₂₂ + a₃₃⋅b₂₃ a₁₃⋅b₃₁ + a₂₃⋅b₃₂ + a₃₁⋅b₃₃⎤ ⎥ a₃₂⋅b₃₃⎥ ⎥ a₃₃⋅b₃₃⎦ (a₁₁⋅b₁₁ + a₂₁⋅b₁₂ + a₃₁⋅b₁₃)⋅(a₁₂⋅b₂₁ + a₂₂⋅b₂₂ + a₃₂⋅b₂₃)⋅(a₁₃⋅b₃₁ + a₂₃⋅b₃₂ + a₃₃⋅b₃₃) - (a₁₁⋅b₁₁ + a₂₁⋅b₁₂ + a₃₁⋅b₁₃)⋅(a₁₂⋅b₃₁ + a₂₂⋅b₃₂ + a₃₂⋅b₃₃)⋅(a₁₃ ⋅b₂₁ + a₂₃⋅b₂₂ + a₃₃⋅b₂₃) - (a₁₁⋅b₂₁ + a₂₁⋅b₂₂ + a₃₁⋅b₂₃)⋅(a₁₂⋅b₁₁ + a₂₂⋅b₁₂ + a₃₂⋅b₁₃)⋅(a₁₃⋅b₃₁ + a₂₃⋅b₃₂ + a₃₃⋅b₃₃) + (a₁₁⋅b₂₁ + a₂₁⋅b₂₂ + a₃₁⋅b₂₃)⋅(a₁₂⋅b ₃₁ + a₂₂⋅b₃₂ + a₃₂⋅b₃₃)⋅(a₁₃⋅b₁₁ + a₂₃⋅b₁₂ + a₃₃⋅b₁₃) + (a₁₁⋅b₃₁ + a₂₁⋅b₃₂ + a ₃₁⋅b₃₃)⋅(a₁₂⋅b₁₁ + a₂₂⋅b₁₂ + a₃₂⋅b₁₃)⋅(a₁₃⋅b₂₁ + a₂₃⋅b₂₂ + a₃₃⋅b₂₃) - (a₁₁⋅b₃₁ + a₂₁⋅b₃₂ + a₃₁⋅b₃₃)⋅(a₁₂⋅b₂₁ + a₂₂⋅b₂₂ + a₃₂⋅b₂₃)⋅(a₁₃⋅b₁₁ + a₂₃⋅b₁₂ + a₃₃⋅b ₁₃) $
0 コメント:
コメントを投稿