学習環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro + Apple Pencil
- MyScript Nebo(iPad アプリ)
- 参考書籍
ラング線形代数学(上)(S.ラング (著)、芹沢 正三 (翻訳)、ちくま学芸文庫)の3章(行列)、3(行列の乗法)、練習問題19.を取り組んでみる。
行列 AB の(i, j)成分について。
よって、行列 AB は上三角行列で、その対角要素は1である。
行列 BA の(i, j)成分について。
よって、 BA は上三角行列で、その対角要素は1である。
コード(Emacs)
Python 3
#!/usr/bin/env python3 from sympy import pprint, symbols, Matrix, Rational import random for n in range(1, 6): print(f'n = {n}') A = Matrix([[symbols(f'a{i}{j}') if i <= j else 0 for j in range(n)] for i in range(n)]) B = Matrix([[1 / symbols(f'a{i}{j}') if i == j else 0 for j in range(n)] for i in range(n)]) for t in [A, B, A * B, B * A]: pprint(t) print() print()
入出力結果(Terminal, Jupyter(IPython))
$ ./sample19.py n = 1 [a₀₀] ⎡ 1 ⎤ ⎢───⎥ ⎣a₀₀⎦ [1] [1] n = 2 ⎡a₀₀ a₀₁⎤ ⎢ ⎥ ⎣ 0 a₁₁⎦ ⎡ 1 ⎤ ⎢─── 0 ⎥ ⎢a₀₀ ⎥ ⎢ ⎥ ⎢ 1 ⎥ ⎢ 0 ───⎥ ⎣ a₁₁⎦ ⎡ a₀₁⎤ ⎢1 ───⎥ ⎢ a₁₁⎥ ⎢ ⎥ ⎣0 1 ⎦ ⎡ a₀₁⎤ ⎢1 ───⎥ ⎢ a₀₀⎥ ⎢ ⎥ ⎣0 1 ⎦ n = 3 ⎡a₀₀ a₀₁ a₀₂⎤ ⎢ ⎥ ⎢ 0 a₁₁ a₁₂⎥ ⎢ ⎥ ⎣ 0 0 a₂₂⎦ ⎡ 1 ⎤ ⎢─── 0 0 ⎥ ⎢a₀₀ ⎥ ⎢ ⎥ ⎢ 1 ⎥ ⎢ 0 ─── 0 ⎥ ⎢ a₁₁ ⎥ ⎢ ⎥ ⎢ 1 ⎥ ⎢ 0 0 ───⎥ ⎣ a₂₂⎦ ⎡ a₀₁ a₀₂⎤ ⎢1 ─── ───⎥ ⎢ a₁₁ a₂₂⎥ ⎢ ⎥ ⎢ a₁₂⎥ ⎢0 1 ───⎥ ⎢ a₂₂⎥ ⎢ ⎥ ⎣0 0 1 ⎦ ⎡ a₀₁ a₀₂⎤ ⎢1 ─── ───⎥ ⎢ a₀₀ a₀₀⎥ ⎢ ⎥ ⎢ a₁₂⎥ ⎢0 1 ───⎥ ⎢ a₁₁⎥ ⎢ ⎥ ⎣0 0 1 ⎦ n = 4 ⎡a₀₀ a₀₁ a₀₂ a₀₃⎤ ⎢ ⎥ ⎢ 0 a₁₁ a₁₂ a₁₃⎥ ⎢ ⎥ ⎢ 0 0 a₂₂ a₂₃⎥ ⎢ ⎥ ⎣ 0 0 0 a₃₃⎦ ⎡ 1 ⎤ ⎢─── 0 0 0 ⎥ ⎢a₀₀ ⎥ ⎢ ⎥ ⎢ 1 ⎥ ⎢ 0 ─── 0 0 ⎥ ⎢ a₁₁ ⎥ ⎢ ⎥ ⎢ 1 ⎥ ⎢ 0 0 ─── 0 ⎥ ⎢ a₂₂ ⎥ ⎢ ⎥ ⎢ 1 ⎥ ⎢ 0 0 0 ───⎥ ⎣ a₃₃⎦ ⎡ a₀₁ a₀₂ a₀₃⎤ ⎢1 ─── ─── ───⎥ ⎢ a₁₁ a₂₂ a₃₃⎥ ⎢ ⎥ ⎢ a₁₂ a₁₃⎥ ⎢0 1 ─── ───⎥ ⎢ a₂₂ a₃₃⎥ ⎢ ⎥ ⎢ a₂₃⎥ ⎢0 0 1 ───⎥ ⎢ a₃₃⎥ ⎢ ⎥ ⎣0 0 0 1 ⎦ ⎡ a₀₁ a₀₂ a₀₃⎤ ⎢1 ─── ─── ───⎥ ⎢ a₀₀ a₀₀ a₀₀⎥ ⎢ ⎥ ⎢ a₁₂ a₁₃⎥ ⎢0 1 ─── ───⎥ ⎢ a₁₁ a₁₁⎥ ⎢ ⎥ ⎢ a₂₃⎥ ⎢0 0 1 ───⎥ ⎢ a₂₂⎥ ⎢ ⎥ ⎣0 0 0 1 ⎦ n = 5 ⎡a₀₀ a₀₁ a₀₂ a₀₃ a₀₄⎤ ⎢ ⎥ ⎢ 0 a₁₁ a₁₂ a₁₃ a₁₄⎥ ⎢ ⎥ ⎢ 0 0 a₂₂ a₂₃ a₂₄⎥ ⎢ ⎥ ⎢ 0 0 0 a₃₃ a₃₄⎥ ⎢ ⎥ ⎣ 0 0 0 0 a₄₄⎦ ⎡ 1 ⎤ ⎢─── 0 0 0 0 ⎥ ⎢a₀₀ ⎥ ⎢ ⎥ ⎢ 1 ⎥ ⎢ 0 ─── 0 0 0 ⎥ ⎢ a₁₁ ⎥ ⎢ ⎥ ⎢ 1 ⎥ ⎢ 0 0 ─── 0 0 ⎥ ⎢ a₂₂ ⎥ ⎢ ⎥ ⎢ 1 ⎥ ⎢ 0 0 0 ─── 0 ⎥ ⎢ a₃₃ ⎥ ⎢ ⎥ ⎢ 1 ⎥ ⎢ 0 0 0 0 ───⎥ ⎣ a₄₄⎦ ⎡ a₀₁ a₀₂ a₀₃ a₀₄⎤ ⎢1 ─── ─── ─── ───⎥ ⎢ a₁₁ a₂₂ a₃₃ a₄₄⎥ ⎢ ⎥ ⎢ a₁₂ a₁₃ a₁₄⎥ ⎢0 1 ─── ─── ───⎥ ⎢ a₂₂ a₃₃ a₄₄⎥ ⎢ ⎥ ⎢ a₂₃ a₂₄⎥ ⎢0 0 1 ─── ───⎥ ⎢ a₃₃ a₄₄⎥ ⎢ ⎥ ⎢ a₃₄⎥ ⎢0 0 0 1 ───⎥ ⎢ a₄₄⎥ ⎢ ⎥ ⎣0 0 0 0 1 ⎦ ⎡ a₀₁ a₀₂ a₀₃ a₀₄⎤ ⎢1 ─── ─── ─── ───⎥ ⎢ a₀₀ a₀₀ a₀₀ a₀₀⎥ ⎢ ⎥ ⎢ a₁₂ a₁₃ a₁₄⎥ ⎢0 1 ─── ─── ───⎥ ⎢ a₁₁ a₁₁ a₁₁⎥ ⎢ ⎥ ⎢ a₂₃ a₂₄⎥ ⎢0 0 1 ─── ───⎥ ⎢ a₂₂ a₂₂⎥ ⎢ ⎥ ⎢ a₃₄⎥ ⎢0 0 0 1 ───⎥ ⎢ a₃₃⎥ ⎢ ⎥ ⎣0 0 0 0 1 ⎦ $
0 コメント:
コメントを投稿