2020年8月7日金曜日

学習環境

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



    1. A B - x y
      = a x + b y a + b · b x + a y a + b - x y
      = a b x 2 + ( a 2 + b 2 ) x y + a b y 2 ( a + b ) 2 - x y
      = a b x 2 + ( a 2 + b 2 - ( a + b ) 2 ) x y + a b y 2 ( a + b ) 2
      = a b x 2 - 2 a b x y + a b y 2 ( a + b ) 2
      = a b ( x 2 - 2 x y + y 2 ) ( a + b ) 2
      = a b ( x - y ) 2 ( a + b ) 2
      0

      よって、

      A B x y

      (証明終)


    2. ( A 2 + B 2 ) - ( x 2 + y 2 )
      = ( a x + b y a + b ) 2 + ( b x + a y a + b ) 2 - x 2 - y 2
      = ( a 2 + b 2 ) x 2 + 4 a b x y + ( a 2 + b 2 ) y 2 ( a + b ) 2 - x 2 - y 2
      = ( a 2 + b 2 - ( a + b ) 2 ) x 2 + 4 a b x y + ( a 2 + b 2 - ( a + b ) 2 ) y 2 ( a + b ) 2
      = - 2 a b x 2 + 4 a b x y - 2 a b y 2 ( a + b ) 2
      = - 2 a b ( x - y ) 2 ( a + b ) 2
      0

      よって、

      x 2 + y 2 A 2 + B 2

コード

#!/usr/bin/env python3
from sympy.plotting import plot3d
from sympy.abc import x, y

print('16.')

a = 2
b = 3
A = (a * x + b * y) / (a + b)
B = (b * x + a * y) / (a + b)

p = plot3d(A * B, x * y, show=False)
p.xlabel = x
p.ylabel = y
p.save('sample16_1.png')
p = plot3d(x ** 2 + y ** 2, A ** 2 + B ** 2, show=False)
p.save('sample16_2.png')
p.show()

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

% ./sample16.py 
16.
%

1 コメント :

コメントを投稿