La formula general de una ecuación cuadrática
es f(x) = Ax2 + Bx + C, y resulta de interés determinar los
puntos donde esta ecuación cruza el eje x, es decir f(x)=0. La solución
de este problema esta dado por la formula general:
La programación de esta ecuación no tiene mayor
problema, solamente debemos cuidar, cuando B2-4AC <0, ya
que en dicho caso, la raíz cuadrada será un número imaginario.
La implementación en Java queda:
/**
* Title:
Raices de un Polinomioo
* Description:
este ejemplo calcula las raices de una ecuacion de segundo grado
*
Copyright: Copyright (c) 2003
* Company: UMSNH
* author Dr. Felix Calderon Solorio
* version 1.0
*/
class
ej002
{
public static void main(String arqs[])
{
double A=9, B=6, C=4;
double X1=0, X2=0, G=0, I=0, D=0;
D=(B*B-(4*A*C));
if (D>0)
{
// si las
reices son positivas
X1=(-B+Math.sqrt(D))/(2*A);
X2=(-B-Math.sqrt(D))/(2*A);
System.out.println("X1="+X1);
System.out.println("X2="+X2);
}
else
{
// si las
raices son negativas
G=-B/(2*A);
I=Math.sqrt(-D)/(2*A);
System.out.println("X1="+""+G+"+"+I+"j");
System.out.println("X2="+""+G+"-"+I+"j");
}
}
}