学習環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro + Apple Pencil
- MyScript Nebo(iPad アプリ)
- 参考書籍
線型代数入門(松坂 和夫(著)、岩波書店)の第7章(固有値と固有ベクトル)、1(固有値・固有ベクトル)、問題3-(a)、(b)、(c).を取り組んでみる。
固有値3、1。
固有ベクトル。
固有値2。
固有ベクトル。
固有値。
固有ベクトル。
コード(Emacs)
Python 3
#!/usr/bin/env python3 from sympy import pprint, symbols, Matrix, I, solve print('3.') t, x1, x2 = symbols('t, x1, x2') As = [Matrix([[2, 1], [1, 2]]), Matrix([[3, 1], [-1, 1]]), Matrix([[1, -1], [2, -1]])] B = Matrix([[t, 0], [0, t]]) X = Matrix([[x1], [x2]]) for i, A in enumerate(As): print(f'({chr(ord("a") + i)})') C = B - A D = C.det() ts = solve(D, t) for s in [A, C, D, ts]: pprint(s) print() for t0 in ts: E = C.subs({t: t0}) * X pprint(solve(E, x2))
入出力結果(Terminal, Jupyter(IPython))
$ ./sample3.py 3. (a) ⎡2 1⎤ ⎢ ⎥ ⎣1 2⎦ ⎡t - 2 -1 ⎤ ⎢ ⎥ ⎣ -1 t - 2⎦ 2 (t - 2) - 1 [1, 3] {x₂: -x₁} {x₂: x₁} (b) ⎡3 1⎤ ⎢ ⎥ ⎣-1 1⎦ ⎡t - 3 -1 ⎤ ⎢ ⎥ ⎣ 1 t - 1⎦ (t - 3)⋅(t - 1) + 1 [2] {x₂: -x₁} (c) ⎡1 -1⎤ ⎢ ⎥ ⎣2 -1⎦ ⎡t - 1 1 ⎤ ⎢ ⎥ ⎣ -2 t + 1⎦ (t - 1)⋅(t + 1) + 2 [-ⅈ, ⅈ] {x₂: x₁⋅(1 + ⅈ)} {x₂: x₁⋅(1 - ⅈ)} $
0 コメント:
コメントを投稿