2017年11月13日月曜日

学習環境

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

    1. A T = ( 1 4 - 2 3 )
      B T = ( 2 - 5 - 1 0 )

    2. A T = ( 1 - 1 2 2 3 0 )
      B T = ( - 1 2 4 0 3 - 5 )

コード(Emacs)

Python 3

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

print('問5')
A3 = Matrix([[1, -2],
             [4, 3]])
B3 = Matrix([[2, -1],
             [-5, 0]])

A4 = Matrix([[1, 2, 3],
             [-1, 2, 0]])
B4 = Matrix([[-1, 4, 3],
             [2, 0, -5]])

for M in [A3, B3, A4, B4]:
    for t in [M, M.T]:
        pprint(t)
        print()
    print()

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

$ ./sample5.py
問5
⎡1  -2⎤
⎢     ⎥
⎣4  3 ⎦

⎡1   4⎤
⎢     ⎥
⎣-2  3⎦


⎡2   -1⎤
⎢      ⎥
⎣-5  0 ⎦

⎡2   -5⎤
⎢      ⎥
⎣-1  0 ⎦


⎡1   2  3⎤
⎢        ⎥
⎣-1  2  0⎦

⎡1  -1⎤
⎢     ⎥
⎢2  2 ⎥
⎢     ⎥
⎣3  0 ⎦


⎡-1  4  3 ⎤
⎢         ⎥
⎣2   0  -5⎦

⎡-1  2 ⎤
⎢      ⎥
⎢4   0 ⎥
⎢      ⎥
⎣3   -5⎦


$

0 コメント:

コメントを投稿