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