Python では sympy を使う
WolframAlpha の「高等学校 数学」の例題を解いてみる
問題 sin x + cos x = 1 を解く
>>> from sympy import *
>>> var('a:z')
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z)
>>> f = sin(x) + cos(x) - 1
>>> ans = solve(f)
>>> ans
[0, pi/2]
>>> f.subs(x, ans[0]).evalf()
0
>>> f.subs(x, ans[1]).evalf()
0
>>> var('a:z')
(a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u, v, w, x, y, z)
>>> f = sin(x) + cos(x) - 1
>>> ans = solve(f)
>>> ans
[0, pi/2]
>>> f.subs(x, ans[0]).evalf()
0
>>> f.subs(x, ans[1]).evalf()
0
以下の図で確認
>>> from sympy.plotting import plot
>>> plot(f, (x, -0.1, 1.7))
※コメント投稿者のブログIDはブログ作成者のみに通知されます