Loading [MathJax]/jax/output/CommonHTML/fonts/TeX/fontdata.js

2017年12月15日金曜日

学習環境

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


    1. 3A-2B=(3-2a09-2b015-2c0)
      3-2a=0a=329-2b=0b=9215-2c=0c=152

コード(Emacs)

Python 3

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

a, b, c = symbols('a, b, c')
A = Matrix([[1, 2, 3],
            [4, 5, 6]])
B = Matrix([[a, 3, b],
            [6, c, 9]])

eq = 3 * A - 2 * B

for t in [eq, solve(eq)]:
    pprint(t)
    print()

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

$ ./sample3.py
⎡-2⋅a + 3      0      -2⋅b + 9⎤
⎢                             ⎥
⎣   0      -2⋅c + 15     0    ⎦

{a: 3/2, b: 9/2, c: 15/2}

$

0 コメント:

コメントを投稿