2017年11月11日土曜日

学習環境

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


    1. (3-3-13)

    2. (-1-193)

    3. (3-6129)

    4. (-42100)

    5. (1-243)+(6-3-150)=(7-5-113)

    6. (2-486)-(2-1-50)=(0-3136)

コード(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 コメント:

コメントを投稿