Processing math: 100%

2018年9月13日木曜日

学習環境

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



    1. a2+4b2+c2-4ab-4bc+2ca

    2. x2+4y2+9+4xy-12y-6x

コード(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 コメント:

コメントを投稿