2019年12月19日木曜日

学習環境

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


  1. A=x3y-z+y3z-x+z3x-y=y-zx3-y3-z3x+y3z-yz3B=x+y+z

    よって、

    A=x+y+zy-zx2-y2-z2x+y2z-yz2=y-zx+y+zx2-y+zx+yz=x-yx-zy-zx+y+z=-x-yy-zz-xx+y+z

コード

#!/usr/bin/env python3
from unittest import TestCase, main
from sympy import symbols, solve

print('12.')


class MyTest(TestCase):
    def test(self):
        x, y, z = symbols('x, y, z')
        a = x ** 3 * (y - z) + y ** 3 * (z - x) + z ** 3 * (x - y)
        b = x + y + z
        self.assertEqual(
            a.expand(), (-(x - y) * (y - z) * (z - x) * b).expand())


if __name__ == '__main__':
    main()

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

% ./sample12.py -v
12.
test (__main__.MyTest) ... ok

----------------------------------------------------------------------
Ran 1 test in 0.015s

OK
%

0 コメント:

コメントを投稿