学習環境
- 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 コメント:
コメントを投稿