2018年8月24日金曜日

学習環境

数学読本〈1〉数・式の計算/方程式/不等式 (松坂 和夫(著)、岩波書店)の第1章(数学はここから始まる-数)、1.4(平方根を含む式の計算)、二重根号の簡約の問20.を取り組んでみる。


  1. 3 - 2 2 + 5 - 2 6 + 7 - 2 12 = 2 - 1 + 3 - 2 + 4 - 3 = - 1 + 2 = 1

コード(Emacs)

Python 3

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

print('20.')

eq = sqrt(3 - 2 * sqrt(2)) + sqrt(5 - 2 * sqrt(6)) + sqrt(7 - 2 * sqrt(12))

for t in [eq, eq ** 2, (eq ** 2).expand(), (eq ** 2).simplify(), float(eq)]:
    pprint(t)
    print()

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

$ ./sample22.py
20.
  ___________     ___________     ___________
╲╱ -4⋅√3 + 7  + ╲╱ -2⋅√6 + 5  + ╲╱ -2⋅√2 + 3 

                                               2
⎛  ___________     ___________     ___________⎞ 
⎝╲╱ -4⋅√3 + 7  + ╲╱ -2⋅√6 + 5  + ╲╱ -2⋅√2 + 3 ⎠ 

                          ___________   ___________       ___________   ______
-4⋅√3 - 2⋅√6 - 2⋅√2 + 2⋅╲╱ -4⋅√3 + 7 ⋅╲╱ -2⋅√6 + 5  + 2⋅╲╱ -2⋅√2 + 3 ⋅╲╱ -4⋅√3

_____       ___________   ___________     
 + 7  + 2⋅╲╱ -2⋅√2 + 3 ⋅╲╱ -2⋅√6 + 5  + 15

                                               2
⎛  ___________     ___________     ___________⎞ 
⎝╲╱ -4⋅√3 + 7  + ╲╱ -2⋅√6 + 5  + ╲╱ -2⋅√2 + 3 ⎠ 

1.0

$

0 コメント:

コメントを投稿