Y = A * X3 + B * X2 + C * X + D
P = (C / A) - (B2) / (3 * A2)
Q = (2 * B3) / (27 * A3) - (B * C) / (3 * A2) + D / A
Si P = 0 :
X1 = -B / (3 * A) - 3√Q
(1 Solution)
Si P ≠ 0 :
Δ = Q2/4 + P3/27
Si Δ > 0 (avec P ≠ 0) :
U = 3√(-Q / 2 + √Δ)
X1 = -B / (3 * A) + U - P / (3 * U)
(1 Solution)
Si Δ = 0 (avec P ≠ 0) :
( avec sgn(Q) = Q / |Q| )
X1 = -B / (3 * A) + sgn(Q) * √(-P / 3)
X2 = -B / (3 * A) - 2 * sgn(Q) * √(-P / 3)
(2 Solutions)
Si Δ < 0 (avec P ≠ 0) :
θ = 1 / 3 * ACOS(-Q / 2 * √27 / (-P)3)
X1 = -B / (3 * A) + 2 * √(-P / 3) * cos(θ)
X2 = -B / (3 * A) + 2 * √(-P / 3) * cos(θ + 2π/3)
X3 = -B / (3 * A) + 2 * √(-P / 3) * cos(θ + 4π/3)
(3 Solutions)
Retour MATH