2019年6月13日木曜日

学習環境

ラング線形代数学(上)(S.ラング (著)、芹沢 正三 (翻訳)、ちくま学芸文庫)の6章(行列式)、9(行列の逆転)、練習問題4の解答を求めてみる。


  1. det [ 1 0 a 1 ] = 1 det A 11 = 1 det A 12 = a det A 21 = 0 det A 22 = 1

    よって求める逆行列は、

    A - 1 = [ 1 0 - a 1 ]

    もう1つの行列について。

    det [ b 0 0 c ] = b c det A 11 = c det A 12 = 0 det A 21 = 0 det A 22 = b

    よって求める逆行列は、

    A - 1 = 1 b c [ c 0 0 b ] = [ 1 b 0 0 1 0 ]

コード

Python 3

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

print('4.')

a = symbols('a')
A = Matrix([[1, 0],
            [a, 1]])
b, c = symbols('b, c', nonzero=True)
B = Matrix([[b, 0],
            [0, c]])

for o in [A, A ** -1, B, B ** -1]:
    pprint(o)
    print()

入出力結果(Bash、cmd.exe(コマンドプロンプト)、Terminal、Jupyter(IPython))

C:\Users\...>py sample4.py
4.
⎡1  0⎤
⎢    ⎥
⎣a  1⎦

⎡1   0⎤
⎢     ⎥
⎣-a  1⎦

⎡b  0⎤
⎢    ⎥
⎣0  c⎦

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


C:\Users\...>

0 コメント:

コメントを投稿