2018年9月13日木曜日

学習環境

数学読本〈1〉数・式の計算/方程式/不等式 (松坂 和夫(著)、岩波書店)の第2章(文字と記号の活躍 - 式の計算)、2.1(整式)、展開公式の問7-(1)、(2).を取り組んでみる。



    1. a 2 + 4 b 2 + c 2 - 4 a b - 4 b c + 2 c a

    2. x 2 + 4 y 2 + 9 + 4 x y - 12 y - 6 x

コード(Emacs)

Python 3

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

print('7.')

a, b, c, x, y, z = symbols('a, b, c, x, y, z')

ts = [(a - 2 * b + c) ** 2,
      (x + 2 * y - 3) ** 2]

for i, t in enumerate(ts, 1):
    print(f'({i})')
    for s in [t, t.expand()]:
        pprint(s)
        print()
    print()

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

$ ./sample7.py
7.
(1)
             2
(a - 2⋅b + c) 

 2                      2            2
a  - 4⋅a⋅b + 2⋅a⋅c + 4⋅b  - 4⋅b⋅c + c 


(2)
             2
(x + 2⋅y - 3) 

 2                    2           
x  + 4⋅x⋅y - 6⋅x + 4⋅y  - 12⋅y + 9



$

0 コメント:

コメントを投稿