Evaluador de funciones f(x)...
Buenas..., tengo un problema muy grande necesito programar ya sea en java o cualquier otro lenguaje un método numérico llamado método de bisección, el cual es muy fácil, pero lo dificil es evaluar la función f(x)=...., que se requiere, esto para cualquier función que se inserte, o al menos con las mas comunes, ahora mi pregunta, alguno de ustedes conoce de alguna libreria que evalue funciones y pueda obtener el f(x) de esa funcion que se inserta, o bien s tienen código que realice eso, se que es un poco complicado pero por si alguien sabe de algo, no tiene que ser exclusivo en Java, podria ser c++, pascal, no sé...
Muchas Gracias...
Muchas Gracias...
Creo que lo que necesitas es un lenguaje de programación funcional y no Java (para poder pasar funciones como argumento a otras funciones). Si lo quieres hacer en Java puedes crear un interfaz "Funcion" que contenga sólo una función (dependiendo de como quieras las funciones), algo parecido a esto:
interface Funcion {
float aplica (float operando);
}
y luego, dentro de tu código:
bisección(new Funcion() {
float aplica (float operando) {
return operando*operando; // es un ejemplo
}, ...); // ... son el resto de los parametros de biseccion
Espero que haya sido de ayuda
interface Funcion {
float aplica (float operando);
}
y luego, dentro de tu código:
bisección(new Funcion() {
float aplica (float operando) {
return operando*operando; // es un ejemplo
}, ...); // ... son el resto de los parametros de biseccion
Espero que haya sido de ayuda