学習環境
数学読本〈5〉微分法の応用/積分法/積分法の応用/行列と行列式(松坂 和夫(著)、岩波書店)の第21章(もう1つの数学の基盤 - 行列と行列式)、21.1(行列とその演算)、行列の乗法、問8.を取り組んでみる。
(-5103-8)
(1001)
(-129)
(-20,21)
(-810-1215)
(-311)
(-18)
コード(Emacs)
Python 3
#!/usr/bin/env python3
from sympy import pprint, symbols, Matrix
print('問8')
ps = [([[1, -2],
[3, 4]],
[[2, 4],
[1, -3]]),
([[-5, 0],
[3, -2]],
[[1, -2],
[0, 1]]),
([[5, 3],
[2, 1]],
[[-1, 3],
[2, -5]]),
([[-2, 3],
[3, 1]],
[[8],
[5]]),
([[-2, 1]],
[[10, -8],
[0, 5]]),
([[2],
[3]],
[[-4, 5]]),
([[2, 3, -1],
[4, 5, 6]],
[[1],
[-1],
[2]]),
([[10, -1, 5]],
[[-2],
[3],
[1]])]
for i, (a, b) in enumerate(ps):
print(f'({chr(ord("a") + i)})')
A = Matrix(a)
B = Matrix(b)
for t in [A, B, A * B]:
pprint(t)
print()
print()
入出力結果(Terminal, Jupyter(IPython))
$ ./sample8.py
問8
(a)
⎡1 -2⎤
⎢ ⎥
⎣3 4 ⎦
⎡2 4 ⎤
⎢ ⎥
⎣1 -3⎦
⎡0 10⎤
⎢ ⎥
⎣10 0 ⎦
(b)
⎡-5 0 ⎤
⎢ ⎥
⎣3 -2⎦
⎡1 -2⎤
⎢ ⎥
⎣0 1 ⎦
⎡-5 10⎤
⎢ ⎥
⎣3 -8⎦
(c)
⎡5 3⎤
⎢ ⎥
⎣2 1⎦
⎡-1 3 ⎤
⎢ ⎥
⎣2 -5⎦
⎡1 0⎤
⎢ ⎥
⎣0 1⎦
(d)
⎡-2 3⎤
⎢ ⎥
⎣3 1⎦
⎡8⎤
⎢ ⎥
⎣5⎦
⎡-1⎤
⎢ ⎥
⎣29⎦
(e)
[-2 1]
⎡10 -8⎤
⎢ ⎥
⎣0 5 ⎦
[-20 21]
(f)
⎡2⎤
⎢ ⎥
⎣3⎦
[-4 5]
⎡-8 10⎤
⎢ ⎥
⎣-12 15⎦
(g)
⎡2 3 -1⎤
⎢ ⎥
⎣4 5 6 ⎦
⎡1 ⎤
⎢ ⎥
⎢-1⎥
⎢ ⎥
⎣2 ⎦
⎡-3⎤
⎢ ⎥
⎣11⎦
(h)
[10 -1 5]
⎡-2⎤
⎢ ⎥
⎢3 ⎥
⎢ ⎥
⎣1 ⎦
[-18]
$
0 コメント:
コメントを投稿