Está en la página 1de 1

Ecuacin de segundo grado

Programada en sage:

def esg(a,b,c):
D=sqrt(b^2-4*a*c)
x1=(-b+D)/(2*a)
x2=(-b-D)/(2*a)
return[x1,x2]

Ecuacin de tercer grado

def etg(a,b,c,d):

x1= -b/(3*a) - (2^(1/3)*(-b^2 + 3*a*c))/(3*a*(-2*b^3 + 9*a*b*c 27*a^2*d + sqrt(4*(-b^2 + 3*a*c)^3 + (-2*b^3 + 9*a*b*c 27*a^2*d)^2))^(1/3)) + (-2*b^3 + 9*a*b*c - 27*a^2*d + sqrt(4*(b^2 + 3*a*c)^3 + (-2*b^3 + 9*a*b*c - 27*a^2*d)^2))^(1/3)/(3*2^(1/3)*a)
x2= -b/(3*a) + ((1 + i*sqrt(3))*(-b^2 + 3*a*c))/(3*2^(2/3)*a*(2*b^3 + 9*a*b*c - 27*a^2*d + sqrt(4*(-b^2 + 3*a*c)^3 + (2*b^3 + 9*a*b*c - 27*a^2*d)^2))^(1/3)) - (1 - i*sqrt(3))*(2*b^3 + 9*a*b*c - 27*a^2*d + sqrt(4*(-b^2 + 3*a*c)^3 + (2*b^3 + 9*a*b*c - 27*a^2*d)^2))^(1/3)/(6*2^(1/3)*a)
x3= -b/(3*a) + ((1 - i*sqrt(3))*(-b^2 + 3*a*c))/(3*2^(2/3)*a*(2*b^3 + 9*a*b*c - 27*a^2*d + sqrt(4*(-b^2 + 3*a*c)^3 + (2*b^3 + 9*a*b*c - 27*a^2*d)^2))^(1/3)) - (1 + i*sqrt(3))*(2*b^3 + 9*a*b*c - 27*a^2*d + sqrt(4*(-b^2 + 3*a*c)^3 + (2*b^3 + 9*a*b*c - 27*a^2*d)^2))^(1/3)/(6*2^(1/3)*a)

return x1,x2,x3

También podría gustarte