Solución de una ecuación cuadrática

Solución de una ecuación cuadrática.

 

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");

    }

  }

}

 

Regresar.