2020年8月5日水曜日

学習環境

代数への出発 (新装版 数学入門シリーズ) (松坂 和夫(著)、岩波書店)の第7章(不等式)の練習問題14.の解答を求めてみる。



    1. a3+b3-a2b-ab2
      =(a+b)3-3a2b-3ab2-a2b-ab2
      =(a+b)3-4ab(a+b)
      =(a+b)((a+b)2-4ab)
      =(a+b)(a2+b2-2ab)
      =(a+b)(a-b)2
      0

      よって

      a3+b3a2b+ab2

      (証明終)


    2. 2(a5+b5)-(a2+b2)(a3+b3)
      =2(a5+b5)-(a5+a2b3+a3b2+b5)
      =a5+b5-a2b3-a3b2
      =(a+b)5-5a4b-10a3b2-10a2b3-5ab4-a2b3-a3b2
      =(a+b)5-5a4b-11a3b2-11a2b3-5ab4
      =(a+b)5-ab(5a3+11a2b+11ab2+5b3)
      =(a+b)5-ab(5a3+15a2b+15ab2+5b2-4a2b-4ab2)
      =(a+b)5-ab(5(a+b)3-4ab(a+b))
      =(a+b)((a+b)4-ab(5(a+b)2-4ab))
      =(a+b)(a4+4a3b+6a2b2+4ab3+b4-ab(5a2+6ab+5b2))
      =(a+b)(a4-a3b-ab3+b4)
      =(a+b)(a3(a-b)-b3(a-b))
      =(a+b)(a-b)(a3-b3)
      =(a+b)(a-b)2(a2+ab+b2)
      0

      よって、

      2(a5+b5)(a2+b2)(a3+b3)

      (証明終)

コード

#!/usr/bin/env python3
from sympy.plotting import plot3d
from sympy.abc import a, b

print('14.')

p = plot3d(
    a ** 3 + b ** 3,
    a ** 2 + b + a * b ** 2,
    (a, 0, 5),
    (b, 0, 5),
    show=False
)
p.xlabel = a
p.ylabel = b
p.save('sample14_1.png')

p = plot3d(
    2 * (a ** 5 + b ** 5),
    (a ** 2 + b ** 2) * (a ** 3 + b ** 3),
    (a, 0, 5),
    (b, 0, 5),
    show=False
)
p.xlabel = a
p.ylabel = b
p.save('sample14_2.png')

p.show()

入出力結果(Zsh、PowerShell、Terminal、Jupyter(IPython))

% ./sample14.py
14.
%

0 コメント:

コメントを投稿