Квадратным (КУ) называется уравнение вида $ax^2 + bx + c =0$ .
Величина $D = b^2 - 4ac$ назвается дискриминантом КУ.
In [1]:
%matplotlib inline
import math
import matplotlib.pyplot as plt
import numpy as np
In [2]:
# эти значения можно менять и экспериментировать
a = 6
b = 10
c = -30
In [3]:
# здесь можно задать диапазон по х для вывода графика
x = np.linspace(-10, 10)
plt.grid()
plt.plot (x, a*x**2+b*x+c)
plt.plot (x, 0*x, 'r')
#plt.plot (x, x**2)
Out[3]:
In [7]:
# здесь считаем корни действительные:
x1 = (-b + np.sqrt(b**2 - 4*a*c))/(2*a)
x2 = (-b - np.sqrt(b**2 - 4*a*c))/(2*a)
print ("корни:", x1, x2)
In [6]:
# здесь считаем корни комплексные:
ca = complex(a); cb = complex(b); cc = complex(c)
cx1 = (-cb + np.sqrt(cb**2 - 4*ca*cc))/(2*ca)
cx2 = (-cb - np.sqrt(cb**2 - 4*ca*cc))/(2*ca)
print ("корни:", cx1, cx2)
In [ ]: