2018年6月2日土曜日

学習環境

ラング線形代数学(上)(S.ラング (著)、芹沢 正三 (翻訳)、ちくま学芸文庫)の6章(線形写像)、9(行列の逆転)、練習問題4.を取り組んでみる。



    • det A = 1 A 11 = 1 A 12 = a A 21 = 0 A 22 = 1 A - 1 = 1 0 - a 1

    • det A = b c A 11 = c A 12 = 0 A 21 = 0 A 22 = b A - 1 = 1 b c c 0 0 b

コード(Emacs)

Python 3

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

print('4.')
a, b, c = symbols('a, b, c')
ts = [[[1, 0],
       [a, 1]],
      [[b, 0],
       [0, c]]]


for t in ts:
    A = Matrix(t)
    for s in [A, A ** -1]:
        pprint(s)
        print()
    print()

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

$ ./sample4.py
4.
⎡1  0⎤
⎢    ⎥
⎣a  1⎦

⎡1   0⎤
⎢     ⎥
⎣-a  1⎦


⎡b  0⎤
⎢    ⎥
⎣0  c⎦

⎡1   ⎤
⎢─  0⎥
⎢b   ⎥
⎢    ⎥
⎢   1⎥
⎢0  ─⎥
⎣   c⎦


$

0 コメント:

コメントを投稿