2017年11月24日金曜日

学習環境

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


  1. ( 1 1 x y ) ( 1 1 x y ) = ( 1 + x 1 + y x + x y x + y 2 )
    1 + x = 0 1 + y = 0 x + x y = 0 x + y 2 = 0
    x = - 1 y = - 1

コード(Emacs)

Python 3

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

x, y = symbols('x, y')
A = Matrix([[x, y],
            [1, 1]])

for t in [A, A ** 2, solve(A ** 2)]:
    pprint(t)
    print()

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

$ ./sample15.py
⎡x  y⎤
⎢    ⎥
⎣1  1⎦

⎡ 2             ⎤
⎢x  + y  x⋅y + y⎥
⎢               ⎥
⎣x + 1    y + 1 ⎦

[{x: -1, y: -1}]

$

0 コメント:

コメントを投稿