【プログラミング】Sympyを使った二次方程式の解法

二次方程式の解の公式は

\begin{align}
x=\frac{-b \pm \sqrt{b^2-4ac}}{2a}
\end{align}

Sympyを使うと二次方程式を簡単に解くことができる。

import sympy
x=sympy.Symbol('x')
a=1
b=4
c=7

f=a*x**2+b*x+c

f_result1=sympy.solve(f)

print(f_result1)

f_result2_p=(-b+sympy.sqrt(b**2-4*a*c))/(2*a)
f_result2_n=(-b-sympy.sqrt(b**2-4*a*c))/(2*a)

print(f_result2_p)
print(f_result2_n)

コメント

タイトルとURLをコピーしました