2020年1月24日金曜日

学習環境

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



    1. z=1-x-yxy+yz+zx=xyzxy+y1-x-y+1-x-yx=xy1-x-yy-xy-y2+x-x2-xy+x2y+xy2=0y-1x2+y2-2y+1x-y2-y=0y-1x2+y-12x-yy-1=0y-1x2+y-1x-y=0y-1x-1x+y=0

      よって、

      x=1

      または

      y=1

      または、

      x+y=0z=1-x-y=1-x+y=1

      よって、 x、 y 、 z のうち 少なくとも1つは1に等しい。

      (証明終)


    2. x+yy+zz+x=x+yy+1-x-y1-x-y+x=x+y1-x1-y

      (1)より

      x+yy+zz+x=0

コード

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

print('6.')

x, y, z = symbols('x, y, z', real=True)
exprs = [x + y + z - 1, 1 / x + 1 / y + 1 / z - 1]

print('(1)')
s = solve(exprs)
pprint(s)

print('(2)')
expr = (x + y) * (y + z) * (z + x)

for d in s:
    pprint(expr.subs(d))

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

% ./sample6.py 
6.
(1)
[{x: 1, y: -z}, {x: -z, y: 1}]
(2)
0
0
%

0 コメント:

コメントを投稿