学習環境
- Surface Go、タイプ カバー、ペン(端末)
- Windows 10 Pro (OS)
- Nebo(Windows アプリ)
- iPad Pro + Apple Pencil
- MyScript Nebo - MyScript(iPad アプリ(iOS))
- 参考書籍
数学読本〈1〉数・式の計算/方程式/不等式 (松坂 和夫(著)、岩波書店)の第3章(数学の威力を発揮する - 方程式)、3.4(等式の証明)、整式の恒等式の問42の解答を求めてみる。
左辺を展開。
係数を比較。
コード
Python 3
#!/usr/bin/env python3 from sympy import pprint, symbols, solve from sympy.plotting import plot3d print('41.') a, b, c, d, x = symbols('a, b, c, d, x') ts = [((2 * x + 1) * (x ** 2 + a * x + b), 2 * x ** 3 - 5 * x ** 2 + c * x + 2), (a * x * (x + 1) + b * x * (x - 1) + c * (x + 1) * (x - 1), 10 * x ** 2 - 2), (a * (x - 1) * (x - 3) + b * (x - 3) * (x + 2) + c * (x + 2) * (x - 1), 30), (x ** 3 - 6 * x ** 2 + 13 * x - 4, a * (x - 2) ** 3 + b * (x - 2) ** 2 + c * (x - 2) + d)] for i, (l, r) in enumerate(ts, 1): print(f'({i})') pprint(solve(l - r, a, b, c, d, dict=True)) print()
入出力結果(Terminal, cmd(コマンドプロンプト), Jupyter(IPython))
$ ./sample42.py 41. (1) [{a: -3, b: 2, c: 1}] (2) [{a: 4, b: 4, c: 2}] (3) [{a: 2, b: -5, c: 3}] (4) [{a: 1, b: 0, c: 1, d: 6}] $
0 コメント:
コメントを投稿