2017年11月11日土曜日

学習環境

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


    1. ( 3 - 3 - 1 3 )

    2. ( - 1 - 1 9 3 )

    3. ( 3 - 6 12 9 )

    4. ( - 4 2 10 0 )

    5. ( 1 - 2 4 3 ) + ( 6 - 3 - 15 0 ) = ( 7 - 5 - 11 3 )

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

コード(Emacs)

Python 3

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

print('Âïè3')
w, x, y, z = symbols('w, x, y, z')
A = Matrix([[1, -2],
            [4, 3]])
B = Matrix([[2, -1],
            [-5, 0]])

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))

$ ./sample3.py
問3
(1)
⎡3   -3⎤
⎢      ⎥
⎣-1  3 ⎦

(2)
⎡-1  -1⎤
⎢      ⎥
⎣9   3 ⎦

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

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

(5)
⎡ 7   -5⎤
⎢       ⎥
⎣-11  3 ⎦

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

$

0 コメント:

コメントを投稿