学習環境
- 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章(線型写像)、7(行列の積)、問題10.を取り組んでみる。
行列Aの成分表示。
行列AをEijで表す。
問題の仮定より次のことが成り立つ。
このことから、行列Aの各成分について考える。
よって次のように問題のことが成り立つ。
コード(Emacs)
Python 3
#!/usr/bin/env python3
from sympy import pprint, symbols, Matrix, solve
import random
print('10.')
A = Matrix(symbols('a11 a12 a21 a22')).reshape(2, 2)
pprint(A)
for _ in range(5):
XS = [Matrix([random.randrange(10) for _ in range(4)]).reshape(2, 2)
for _ in range(10)]
for X in XS:
pprint(X)
print()
pprint(solve([X * A - A * X for X in XS]))
入出力結果(Terminal, Jupyter(IPython))
$ ./sample10.py
10.
⎡a₁₁ a₁₂⎤
⎢ ⎥
⎣a₂₁ a₂₂⎦
⎡5 7⎤
⎢ ⎥
⎣1 7⎦
⎡7 4⎤
⎢ ⎥
⎣9 3⎦
⎡6 6⎤
⎢ ⎥
⎣4 9⎦
⎡4 3⎤
⎢ ⎥
⎣6 6⎦
⎡4 9⎤
⎢ ⎥
⎣9 5⎦
⎡3 4⎤
⎢ ⎥
⎣9 1⎦
⎡5 1⎤
⎢ ⎥
⎣7 9⎦
⎡0 6⎤
⎢ ⎥
⎣1 3⎦
⎡2 5⎤
⎢ ⎥
⎣8 3⎦
⎡0 9⎤
⎢ ⎥
⎣9 8⎦
{a₁₁: a₂₂, a₁₂: 0, a₂₁: 0}
⎡7 3⎤
⎢ ⎥
⎣7 2⎦
⎡7 2⎤
⎢ ⎥
⎣0 1⎦
⎡2 2⎤
⎢ ⎥
⎣6 5⎦
⎡3 9⎤
⎢ ⎥
⎣6 7⎦
⎡8 3⎤
⎢ ⎥
⎣0 6⎦
⎡7 2⎤
⎢ ⎥
⎣2 6⎦
⎡7 9⎤
⎢ ⎥
⎣6 9⎦
⎡1 9⎤
⎢ ⎥
⎣4 3⎦
⎡7 3⎤
⎢ ⎥
⎣5 9⎦
⎡7 5⎤
⎢ ⎥
⎣5 6⎦
{a₁₁: a₂₂, a₁₂: 0, a₂₁: 0}
⎡0 4⎤
⎢ ⎥
⎣7 3⎦
⎡5 3⎤
⎢ ⎥
⎣3 2⎦
⎡4 3⎤
⎢ ⎥
⎣1 7⎦
⎡9 8⎤
⎢ ⎥
⎣1 2⎦
⎡1 1⎤
⎢ ⎥
⎣5 4⎦
⎡2 9⎤
⎢ ⎥
⎣8 8⎦
⎡7 8⎤
⎢ ⎥
⎣3 5⎦
⎡0 4⎤
⎢ ⎥
⎣8 0⎦
⎡6 6⎤
⎢ ⎥
⎣9 1⎦
⎡5 0⎤
⎢ ⎥
⎣5 9⎦
{a₁₁: a₂₂, a₁₂: 0, a₂₁: 0}
⎡2 9⎤
⎢ ⎥
⎣2 6⎦
⎡0 7⎤
⎢ ⎥
⎣1 5⎦
⎡0 6⎤
⎢ ⎥
⎣9 7⎦
⎡9 3⎤
⎢ ⎥
⎣8 6⎦
⎡5 9⎤
⎢ ⎥
⎣7 2⎦
⎡9 6⎤
⎢ ⎥
⎣3 5⎦
⎡2 6⎤
⎢ ⎥
⎣4 7⎦
⎡3 3⎤
⎢ ⎥
⎣3 2⎦
⎡1 9⎤
⎢ ⎥
⎣3 6⎦
⎡5 5⎤
⎢ ⎥
⎣9 1⎦
{a₁₁: a₂₂, a₁₂: 0, a₂₁: 0}
⎡6 3⎤
⎢ ⎥
⎣5 8⎦
⎡4 5⎤
⎢ ⎥
⎣1 4⎦
⎡8 4⎤
⎢ ⎥
⎣9 3⎦
⎡9 9⎤
⎢ ⎥
⎣5 2⎦
⎡3 0⎤
⎢ ⎥
⎣9 8⎦
⎡2 8⎤
⎢ ⎥
⎣5 5⎦
⎡5 4⎤
⎢ ⎥
⎣4 6⎦
⎡9 9⎤
⎢ ⎥
⎣2 9⎦
⎡8 1⎤
⎢ ⎥
⎣4 7⎦
⎡2 8⎤
⎢ ⎥
⎣4 1⎦
{a₁₁: a₂₂, a₁₂: 0, a₂₁: 0}
$
0 コメント:
コメントを投稿