学習環境
- Surface、Surface ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro 10.5 + Apple Pencil
- MyScript Nebo - MyScript(iPad アプリ(iOS))
- 参考書籍
ラング線形代数学(上)(S.ラング (著)、芹沢 正三 (翻訳)、ちくま学芸文庫)の6章(行列式)、2(行列式の性質)、練習問題1の解答を求めてみる。
コード
Python 3
#!/usr/bin/env python3 from sympy import pprint, symbols, Matrix print('1.') c = symbols('c') for n in range(1, 5): A = Matrix([[symbols(f'a{i}{j}') for j in range(1, n + 1)] for i in range(1, n + 1)]) for o in [A, c * A, (c * A).det(), c ** n * A.det(), (c * A).det().expand() == (c ** n * A.det()).expand()]: pprint(o) print()
入出力結果(cmd(コマンドプロンプト)、Terminal、Jupyter(IPython))
C:\Users\...>py sample1.py 1. [a₁₁] [a₁₁⋅c] a₁₁⋅c a₁₁⋅c True ⎡a₁₁ a₁₂⎤ ⎢ ⎥ ⎣a₂₁ a₂₂⎦ ⎡a₁₁⋅c a₁₂⋅c⎤ ⎢ ⎥ ⎣a₂₁⋅c a₂₂⋅c⎦ 2 2 a₁₁⋅a₂₂⋅c - a₁₂⋅a₂₁⋅c 2 c ⋅(a₁₁⋅a₂₂ - a₁₂⋅a₂₁) True ⎡a₁₁ a₁₂ a₁₃⎤ ⎢ ⎥ ⎢a₂₁ a₂₂ a₂₃⎥ ⎢ ⎥ ⎣a₃₁ a₃₂ a₃₃⎦ ⎡a₁₁⋅c a₁₂⋅c a₁₃⋅c⎤ ⎢ ⎥ ⎢a₂₁⋅c a₂₂⋅c a₂₃⋅c⎥ ⎢ ⎥ ⎣a₃₁⋅c a₃₂⋅c a₃₃⋅c⎦ 3 3 3 3 a₁₁⋅a₂₂⋅a₃₃⋅c - a₁₁⋅a₂₃⋅a₃₂⋅c - a₁₂⋅a₂₁⋅a₃₃⋅c + a₁₂⋅a₂₃⋅a₃₁⋅c + a₁₃⋅a₂₁⋅a₃ 3 3 ₂⋅c - a₁₃⋅a₂₂⋅a₃₁⋅c 3 c ⋅(a₁₁⋅a₂₂⋅a₃₃ - a₁₁⋅a₂₃⋅a₃₂ - a₁₂⋅a₂₁⋅a₃₃ + a₁₂⋅a₂₃⋅a₃₁ + a₁₃⋅a₂₁⋅a₃₂ - a₁₃⋅ a₂₂⋅a₃₁) True ⎡a₁₁ a₁₂ a₁₃ a₁₄⎤ ⎢ ⎥ ⎢a₂₁ a₂₂ a₂₃ a₂₄⎥ ⎢ ⎥ ⎢a₃₁ a₃₂ a₃₃ a₃₄⎥ ⎢ ⎥ ⎣a₄₁ a₄₂ a₄₃ a₄₄⎦ ⎡a₁₁⋅c a₁₂⋅c a₁₃⋅c a₁₄⋅c⎤ ⎢ ⎥ ⎢a₂₁⋅c a₂₂⋅c a₂₃⋅c a₂₄⋅c⎥ ⎢ ⎥ ⎢a₃₁⋅c a₃₂⋅c a₃₃⋅c a₃₄⋅c⎥ ⎢ ⎥ ⎣a₄₁⋅c a₄₂⋅c a₄₃⋅c a₄₄⋅c⎦ 4 4 4 a₁₁⋅a₂₂⋅a₃₃⋅a₄₄⋅c - a₁₁⋅a₂₂⋅a₃₄⋅a₄₃⋅c - a₁₁⋅a₂₃⋅a₃₂⋅a₄₄⋅c + a₁₁⋅a₂₃⋅a₃₄⋅a₄₂ 4 4 4 4 ⋅c + a₁₁⋅a₂₄⋅a₃₂⋅a₄₃⋅c - a₁₁⋅a₂₄⋅a₃₃⋅a₄₂⋅c - a₁₂⋅a₂₁⋅a₃₃⋅a₄₄⋅c + a₁₂⋅a₂₁⋅a 4 4 4 4 ₃₄⋅a₄₃⋅c + a₁₂⋅a₂₃⋅a₃₁⋅a₄₄⋅c - a₁₂⋅a₂₃⋅a₃₄⋅a₄₁⋅c - a₁₂⋅a₂₄⋅a₃₁⋅a₄₃⋅c + a₁₂ 4 4 4 4 ⋅a₂₄⋅a₃₃⋅a₄₁⋅c + a₁₃⋅a₂₁⋅a₃₂⋅a₄₄⋅c - a₁₃⋅a₂₁⋅a₃₄⋅a₄₂⋅c - a₁₃⋅a₂₂⋅a₃₁⋅a₄₄⋅c 4 4 4 + a₁₃⋅a₂₂⋅a₃₄⋅a₄₁⋅c + a₁₃⋅a₂₄⋅a₃₁⋅a₄₂⋅c - a₁₃⋅a₂₄⋅a₃₂⋅a₄₁⋅c - a₁₄⋅a₂₁⋅a₃₂⋅ 4 4 4 4 a₄₃⋅c + a₁₄⋅a₂₁⋅a₃₃⋅a₄₂⋅c + a₁₄⋅a₂₂⋅a₃₁⋅a₄₃⋅c - a₁₄⋅a₂₂⋅a₃₃⋅a₄₁⋅c - a₁₄⋅a₂ 4 4 ₃⋅a₃₁⋅a₄₂⋅c + a₁₄⋅a₂₃⋅a₃₂⋅a₄₁⋅c 4 c ⋅(a₁₁⋅a₂₂⋅a₃₃⋅a₄₄ - a₁₁⋅a₂₂⋅a₃₄⋅a₄₃ - a₁₁⋅a₂₃⋅a₃₂⋅a₄₄ + a₁₁⋅a₂₃⋅a₃₄⋅a₄₂ + a₁ ₁⋅a₂₄⋅a₃₂⋅a₄₃ - a₁₁⋅a₂₄⋅a₃₃⋅a₄₂ - a₁₂⋅a₂₁⋅a₃₃⋅a₄₄ + a₁₂⋅a₂₁⋅a₃₄⋅a₄₃ + a₁₂⋅a₂₃⋅ a₃₁⋅a₄₄ - a₁₂⋅a₂₃⋅a₃₄⋅a₄₁ - a₁₂⋅a₂₄⋅a₃₁⋅a₄₃ + a₁₂⋅a₂₄⋅a₃₃⋅a₄₁ + a₁₃⋅a₂₁⋅a₃₂⋅a₄ ₄ - a₁₃⋅a₂₁⋅a₃₄⋅a₄₂ - a₁₃⋅a₂₂⋅a₃₁⋅a₄₄ + a₁₃⋅a₂₂⋅a₃₄⋅a₄₁ + a₁₃⋅a₂₄⋅a₃₁⋅a₄₂ - a₁ ₃⋅a₂₄⋅a₃₂⋅a₄₁ - a₁₄⋅a₂₁⋅a₃₂⋅a₄₃ + a₁₄⋅a₂₁⋅a₃₃⋅a₄₂ + a₁₄⋅a₂₂⋅a₃₁⋅a₄₃ - a₁₄⋅a₂₂⋅ a₃₃⋅a₄₁ - a₁₄⋅a₂₃⋅a₃₁⋅a₄₂ + a₁₄⋅a₂₃⋅a₃₂⋅a₄₁) True C:\Users\...>
0 コメント:
コメントを投稿