学習環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro + Apple Pencil
- MyScript Nebo(iPad アプリ)
- 参考書籍
ラング線形代数学(下)(S.ラング (著)、芹沢 正三 (翻訳)、ちくま学芸文庫)の9章(多項式と行列)、4(特性多項式)、練習問題2.を取り組んでみる。
特性多項式。
固有値。
コード(Emacs)
Python 3
#!/usr/bin/env python3
from sympy import pprint, symbols, Matrix
print('2.')
n = 10
t = symbols('t')
def f(i, j):
if i < j:
return 0
return symbols(f'a{i}{j}')
def g(i, j):
if i == j:
return t
return 0
A = Matrix([[f(i + 1, j + 1) for j in range(n)]
for i in range(n)])
B = Matrix([[g(i, j) for j in range(n)]
for i in range(n)])
C = B - A
for s in [A, B, C, C.det().factor()]:
pprint(s)
print()
入出力結果(Terminal, Jupyter(IPython))
$ ./sample2.py
2.
⎡a₁₁ 0 0 0 0 0 0 0 0 0 ⎤
⎢ ⎥
⎢a₂₁ a₂₂ 0 0 0 0 0 0 0 0 ⎥
⎢ ⎥
⎢a₃₁ a₃₂ a₃₃ 0 0 0 0 0 0 0 ⎥
⎢ ⎥
⎢a₄₁ a₄₂ a₄₃ a₄₄ 0 0 0 0 0 0 ⎥
⎢ ⎥
⎢a₅₁ a₅₂ a₅₃ a₅₄ a₅₅ 0 0 0 0 0 ⎥
⎢ ⎥
⎢a₆₁ a₆₂ a₆₃ a₆₄ a₆₅ a₆₆ 0 0 0 0 ⎥
⎢ ⎥
⎢a₇₁ a₇₂ a₇₃ a₇₄ a₇₅ a₇₆ a₇₇ 0 0 0 ⎥
⎢ ⎥
⎢a₈₁ a₈₂ a₈₃ a₈₄ a₈₅ a₈₆ a₈₇ a₈₈ 0 0 ⎥
⎢ ⎥
⎢a₉₁ a₉₂ a₉₃ a₉₄ a₉₅ a₉₆ a₉₇ a₉₈ a₉₉ 0 ⎥
⎢ ⎥
⎣a₁₀₁ a₁₀₂ a₁₀₃ a₁₀₄ a₁₀₅ a₁₀₆ a₁₀₇ a₁₀₈ a₁₀₉ a₁₀₁₀⎦
⎡t 0 0 0 0 0 0 0 0 0⎤
⎢ ⎥
⎢0 t 0 0 0 0 0 0 0 0⎥
⎢ ⎥
⎢0 0 t 0 0 0 0 0 0 0⎥
⎢ ⎥
⎢0 0 0 t 0 0 0 0 0 0⎥
⎢ ⎥
⎢0 0 0 0 t 0 0 0 0 0⎥
⎢ ⎥
⎢0 0 0 0 0 t 0 0 0 0⎥
⎢ ⎥
⎢0 0 0 0 0 0 t 0 0 0⎥
⎢ ⎥
⎢0 0 0 0 0 0 0 t 0 0⎥
⎢ ⎥
⎢0 0 0 0 0 0 0 0 t 0⎥
⎢ ⎥
⎣0 0 0 0 0 0 0 0 0 t⎦
⎡-a₁₁ + t 0 0 0 0 0 0 0
⎢
⎢ -a₂₁ -a₂₂ + t 0 0 0 0 0 0
⎢
⎢ -a₃₁ -a₃₂ -a₃₃ + t 0 0 0 0 0
⎢
⎢ -a₄₁ -a₄₂ -a₄₃ -a₄₄ + t 0 0 0 0
⎢
⎢ -a₅₁ -a₅₂ -a₅₃ -a₅₄ -a₅₅ + t 0 0 0
⎢
⎢ -a₆₁ -a₆₂ -a₆₃ -a₆₄ -a₆₅ -a₆₆ + t 0 0
⎢
⎢ -a₇₁ -a₇₂ -a₇₃ -a₇₄ -a₇₅ -a₇₆ -a₇₇ + t 0
⎢
⎢ -a₈₁ -a₈₂ -a₈₃ -a₈₄ -a₈₅ -a₈₆ -a₈₇ -a₈₈ +
⎢
⎢ -a₉₁ -a₉₂ -a₉₃ -a₉₄ -a₉₅ -a₉₆ -a₉₇ -a₉₈
⎢
⎣ -a₁₀₁ -a₁₀₂ -a₁₀₃ -a₁₀₄ -a₁₀₅ -a₁₀₆ -a₁₀₇ -a₁₀₈
0 0 ⎤
⎥
0 0 ⎥
⎥
0 0 ⎥
⎥
0 0 ⎥
⎥
0 0 ⎥
⎥
0 0 ⎥
⎥
0 0 ⎥
⎥
t 0 0 ⎥
⎥
-a₉₉ + t 0 ⎥
⎥
-a₁₀₉ -a₁₀₁₀ + t⎦
(-a₁₀₁₀ + t)⋅(-a₁₁ + t)⋅(-a₂₂ + t)⋅(-a₃₃ + t)⋅(-a₄₄ + t)⋅(-a₅₅ + t)⋅(-a₆₆ + t)
⋅(-a₇₇ + t)⋅(-a₈₈ + t)⋅(-a₉₉ + t)
$
0 コメント:
コメントを投稿