学習環境
代数への出発 (新装版 数学入門シリーズ) (松坂 和夫(著)、岩波書店)の第1章(実数)、4(実数の大小)、問7、8の解答を求めてみる。
(a+1)2=0(b-2)2=0a+1=0b-2=0a=-1,b=2
(a2+b2)+c2=0a2+b2=0c2=0a2=b2=0c=0a=b=0
コード
Python 3
#!/usr/bin/env python3
from sympy import pprint, symbols, solve
from sympy.plotting import plot3d
a, b, c = symbols('a, b, c', real=True)
eqs = [((a + 1) ** 2, (b - 2) ** 2),
(a ** 2, b ** 2, c ** 2)]
for i, eq in enumerate(eqs, 7):
print(f'({i})')
pprint(solve(eq, a, b, c, dict=True))
print()
p = plot3d((a + 1) ** 2 + (b - 2) ** 2, (a, -5, 5), (b, -5, 5),
xlabel=a, ylabel=b)
p.save('sample7.png')
入出力結果(Bash、cmd.exe(コマンドプロンプト)、Terminal、Jupyter(IPython))
$ ./sample7.py
(7)
[{a: -1, b: 2}]
(8)
[{a: 0, b: 0, c: 0}]
$
0 コメント:
コメントを投稿