2017年11月21日火曜日

学習環境

数学読本〈5〉微分法の応用/積分法/積分法の応用/行列と行列式(松坂 和夫(著)、岩波書店)の第21章(もう1つの数学の基盤 - 行列と行列式)、21.1(行列とその演算)、行列の乗法の性質(2)、問12.を取り組んでみる。


    1. (4-3-10)(0-11-2)=(-3201)

    2. (4-201)-(5-3-32)=(-113-1)

    3. (4-3-10)2=(19-12-43)

    4. (4-201)+2(6-41-1)+(5-3-32)=(4-201)+(12-82-2)+(5-3-32)=(21-13-11)

    (1)と(2)、(3)と(4)は等しく無いことから、可換律が成り立たないことが分かる。

コード(Emacs)

Python 3

#!/usr/bin/env python3
from sympy import pprint, Matrix

print('問12')
A = Matrix([[2, -2],
            [0, -1]])
B = Matrix([[2, -1],
            [-1, 1]])

XS = [(A + B) * (A - B),
      A ** 2 - B ** 2,
      (A + B) ** 2,
      A ** 2 + 2 * A * B + B ** 2]

for i, X in enumerate(XS, 1):
    print(f'({i})')
    pprint(X)
    print()

入出力結果(Terminal, Jupyter(IPython))

$ ./sample12.py
問12
(1)
⎡-3  2⎤
⎢     ⎥
⎣0   1⎦

(2)
⎡-1  1 ⎤
⎢      ⎥
⎣3   -1⎦

(3)
⎡19  -12⎤
⎢       ⎥
⎣-4   3 ⎦

(4)
⎡21  -13⎤
⎢       ⎥
⎣-1   1 ⎦

$

0 コメント:

コメントを投稿