2017年11月30日木曜日

学習環境

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


  1. 行列 A を

    A = ( a b c d )

    ておくと、 A は逆行列をもつので、

    a d - b c 0 A - 1 = 1 a d - b c ( d - b - c a ) d A - 1 T = 1 a d - b c = ( d - c - b a )

    また、 A の転置行列について、

    A T = ( a c b d ) a d - c b = a d - b c 0

    より逆行列をもち、

    A T - 1 = 1 a d - b c ( d - c - b a )

    となる。

    よって、

    A T - 1 = A - 1 T

    が成り立つ。
    (証明終)

コード(Emacs)

Python 3

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

a, b, c, d = symbols('a, b, c, d')

A = Matrix([[a, b],
            [c, d]])

l = A.T.inv()
r = A.inv().T

for t in [A, A.T, A.inv(), l, r, l == r]:
    pprint(t)
    print()

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

$ ./sample21.py
⎡a  b⎤
⎢    ⎥
⎣c  d⎦

⎡a  c⎤
⎢    ⎥
⎣b  d⎦

⎡    d         -b    ⎤
⎢─────────  ─────────⎥
⎢a⋅d - b⋅c  a⋅d - b⋅c⎥
⎢                    ⎥
⎢   -c          a    ⎥
⎢─────────  ─────────⎥
⎣a⋅d - b⋅c  a⋅d - b⋅c⎦

⎡    d         -c    ⎤
⎢─────────  ─────────⎥
⎢a⋅d - b⋅c  a⋅d - b⋅c⎥
⎢                    ⎥
⎢   -b          a    ⎥
⎢─────────  ─────────⎥
⎣a⋅d - b⋅c  a⋅d - b⋅c⎦

⎡    d         -c    ⎤
⎢─────────  ─────────⎥
⎢a⋅d - b⋅c  a⋅d - b⋅c⎥
⎢                    ⎥
⎢   -b          a    ⎥
⎢─────────  ─────────⎥
⎣a⋅d - b⋅c  a⋅d - b⋅c⎦

True

$

0 コメント:

コメントを投稿