解一元三次方程计算器

例如:输入a=1,b=-8,c=16和d=10,点击解“三次方程”

ax3 + bx2 + cx + d = 0
x³ +  x² +  x +  = 0



计算结果:
x1 + i
x2 + i
x3 + i
解一元三次方程的公式:
判别(Δ) = q3 + r2
q = (3c- b2)/9
r = -27d + b(9c-2b2)
s = r + math.sqrt(
判别)
t = r - math.sqrt(
判别)
term1 = math.sqrt(3.0)*((-t + s)/2)
r13= 2 * math.sqrt(q)
x1=(- term1 + r13*math.cos(q3/3))
x2=(- term1 + r13*math.cos(q3+(2*math.PI)/3))
x3=(- term1 + r13*math.cos(q3+(4*math.PI)/3))
本计算器动态计算一元三次方程的根,与实际根可能存在偏差。