Ayuda con código Java!

Hola a todos!

Quisiera saber si hay algun método o clase en java que despeje una incognita en una ecuación por ejemplo: x^2+5.x+4 = P, donde tendria que despejar x en función de P, ya que el valor de P puedo seleccionarlo según el despeje de la ecuación. Como en otros lenguajes de programación existe el método solve que en ese lenguaje de programación el método quedaría asi... solve(x^2+5.x+4=P, x).

O sea, el asunto es asi! tengo una curva de cualquier orden n! que es la función costo de un generador! y esta tengo que derivarla e igualarla a lambda que es el multiplicador de Lagrange! he hecho una aplicación en la que me encuentra las raices de un polinomio de orden n! por eso lado no tendria problema.

Pero por ejemplo si tuviera una curva de costo de tercer orden esta se deriva y queda de segundo orden por ejemplo: x^2-3x+5 = P
y para esto tengo que encontrar las raices y despejar toda esta ecuación en función de x, a eso me refería.

Porfavor les agradeceria eternamente por su ayuda!

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de doumer

a que lenguaje te refieres?

Me parece que no existe tal función en ningún lenguaje de programación que yo conozca, creo que esa función la ocupan programas especializados como el MATLAB y me parece que EXEL, al menos de que este equivocado... Me temo que vas a tener que crear tu propio método para que resuelvas tu problema.