学習環境
- 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 コメント:
コメントを投稿