2017年11月12日日曜日

学習環境

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


    1. ( 0 6 6 1 2 - 5 )

    2. ( 2 - 2 0 - 3 2 5 )

    3. ( 3 6 9 - 3 6 0 )

    4. ( 2 - 8 - 6 - 4 0 10 )

    5. ( 1 2 3 - 1 2 0 ) + ( - 3 12 9 6 0 - 15 ) = ( - 2 14 12 5 2 - 15 )

    6. ( 2 4 6 - 2 4 0 ) - ( - 1 4 3 2 0 - 5 ) = ( 3 0 3 - 4 4 5 )

コード(Emacs)

Python 3

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

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

for i, C in enumerate([A + B, A - B, 3 * A, - 2 * B, A + 3 * B, 2 * A - B], 1):
    print(f'({i})')
    pprint(C)
    print()

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

$ ./sample4.py
問4
(1)
⎡0  6  6 ⎤
⎢        ⎥
⎣1  2  -5⎦

(2)
⎡2   -2  0⎤
⎢         ⎥
⎣-3  2   5⎦

(3)
⎡3   6  9⎤
⎢        ⎥
⎣-3  6  0⎦

(4)
⎡2   -8  -6⎤
⎢          ⎥
⎣-4  0   10⎦

(5)
⎡-2  14  12 ⎤
⎢           ⎥
⎣5   2   -15⎦

(6)
⎡3   0  3⎤
⎢        ⎥
⎣-4  4  5⎦

$

0 コメント:

コメントを投稿