学習環境
- Surface 3 (4G LTE)、Surface 3 タイプ カバー、Surface ペン(端末)
- Windows 10 Pro (OS)
- 数式入力ソフト(TeX, MathML): MathType
- MathML対応ブラウザ: Firefox、Safari
- MathML非対応ブラウザ(Internet Explorer, Microsoft Edge, Google Chrome...)用JavaScript Library: MathJax
- 参考書籍
線型代数入門(松坂 和夫(著)、岩波書店)の第3章(線型写像)、9(線型写像の像と核)、問題8.を取り組んでみる。
-
X1、X2を任意の2次元行列とする。
Xを任意の二次元の行列、cをスカラーとする。
よって、FはM2(R)の線型変換。
よって、線型変換の階数は2。
よって、線型変換の退化次数は2。
コード(Emacs)
Python 3
#!/usr/bin/env python3
from sympy import pprint, symbols, Matrix, solve
import functools
print('8.')
A = Matrix([[1, -1],
[-1, 0]])
X1 = Matrix([symbols('a b'),
symbols('c d')])
X2 = Matrix([symbols('e f'),
symbols('g h')])
Z = Matrix([[0, 0],
[0, 0]])
F = lambda X: A * X
k = symbols('k')
for t in [A, X1, X2, F(X1 + X2), F(X1) + F(X2), F(X1 + X2) == F(X1) + F(X2),
F(k * X1), k * F(X1), F(k * X1) == k * F(X1)]:
pprint(t)
print()
入出力結果(Terminal, Jupyter(IPython))
$ ./sample8.py 8. ⎡1 -1⎤ ⎢ ⎥ ⎣-1 0 ⎦ ⎡a b⎤ ⎢ ⎥ ⎣c d⎦ ⎡e f⎤ ⎢ ⎥ ⎣g h⎦ ⎡a - c + e - g b - d + f - h⎤ ⎢ ⎥ ⎣ -a - e -b - f ⎦ ⎡a - c + e - g b - d + f - h⎤ ⎢ ⎥ ⎣ -a - e -b - f ⎦ True ⎡a⋅k - c⋅k b⋅k - d⋅k⎤ ⎢ ⎥ ⎣ -a⋅k -b⋅k ⎦ ⎡k⋅(a - c) k⋅(b - d)⎤ ⎢ ⎥ ⎣ -a⋅k -b⋅k ⎦ False $
0 コメント:
コメントを投稿