2017年12月17日日曜日

学習環境

オイラーの贈物―人類の至宝eiπ=-1を学ぶ (吉田 武(著)、東海大学出版会)の第III部(オイラーの公式とその応用(Euler's Formula & Its Applications))、第9章(ベクトルと行列(Vector & Matrix))、9.2(ベクトルの定義とその算法)、9.2.4(ゼロ行列と単位行列)、問題3-2、3.を取り組んでみる。


    1. ( 1 + 4 + 9 2 + 6 + 12 3 + 8 + 15 4 + 10 ± 18 4 + 10 + 18 8 + 15 + 24 12 + 20 + 30 16 + 25 + 36 ) = ( 15 20 26 32 32 47 62 77 )

    2. 1 , 2 , 3 ( 1 2 3 ) = 1 + 4 + 9 = 1 , 4 ( 1 2 3 ) 1 , 2 , 3 = ( 1 2 3 2 4 6 3 6 9 )

コード(Emacs)

Python 3

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

A = Matrix([1, 2, 3, 4, 5, 6]).reshape(2, 3)
B = Matrix([[i + j + 1 for j in range(4)]
            for i in range(3)])

A1 = Matrix([[1, 2, 3]])
for t in [A, B, A * B, A1, A1 * A1.T, A1.T * A1]:
    pprint(t)
    print()

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

$ ./sample3_2.py
⎡1  2  3⎤
⎢       ⎥
⎣4  5  6⎦

⎡1  2  3  4⎤
⎢          ⎥
⎢2  3  4  5⎥
⎢          ⎥
⎣3  4  5  6⎦

⎡14  20  26  32⎤
⎢              ⎥
⎣32  47  62  77⎦

[1  2  3]

[14]

⎡1  2  3⎤
⎢       ⎥
⎢2  4  6⎥
⎢       ⎥
⎣3  6  9⎦

$

0 コメント:

コメントを投稿