Buena buenas que tal tenia una duda, de casualidad alguien sabe de la existencia de una libreria en java que me permita realizar integrales, lo necesito para hacer una aplicacion que obtenga solidos de Revolucion, les agradecieria mucho si alguien tuviera informacion del tema, gracias :D
:-\ no conozco una libreria para eso creo que no la hay todo desde 0 diria yo
SL2
:S desde 0 parece estar muy complicado pero bueno ni modo tendre que resignarme T_T si alguien tuviera algo de informacion seria una gran ayuda pero si no nimodo gracias de igual manera, si alguien pudiera orientarme como hacerlo de 0 tmbn lo agradeceria,
O existe la forma de hacer que mi programa obtenga la funcion y que la mande a algun url donde ya tenga algoritmo de resolucion y solo obtenga la respuesta de esta url para desplegar en pantalla??? :huh:
yo solo conozo
Constantes Matematicas
System.out.println("e = " + Math.E);
System.out.println("pi = " + Math.PI);
;D ;D
conversiones de grados a radianes o biceversa
double angGrados = 45; //grados
double angRadianes = Math.toRadians(angGrados);
System.out.println("Deg a Rad: " + angGrados + "º = " + angRadianes + " rad");
angGrados = Math.toDegrees(angRadianes);
System.out.println("Rad a Deg: " + angRadianes + " rad = " + angGrados + "º");
Funciones trigonometricas
double valor = 0;
double angulo = 45; //grados
double anguloRadianes = Math.toRadians(angulo);
valor = Math.cos(anguloRadianes);
System.out.println("Coseno de " + angulo + "º = " + valor);
valor = Math.sin(anguloRadianes);
System.out.println("Seno de " + angulo + "º = " + valor);
valor = Math.tan(anguloRadianes);
System.out.println("Tangente de " + angulo + "º = " + valor);
valor = 0.707;
anguloRadianes = Math.acos(valor);
angulo = Math.toDegrees(anguloRadianes);
System.out.println("Arco Coseno de " + valor + " = " + angulo + "º");
anguloRadianes = Math.asin(valor);
angulo = Math.toDegrees(anguloRadianes);
System.out.println("Arco Seno de " + valor + " = " + angulo + "º");
anguloRadianes = Math.atan(valor);
angulo = Math.toDegrees(anguloRadianes);
System.out.println("Arco Tangente de " + valor + " = " + angulo + "º");
funciones hiperbolicas
double valor = 0;
double x = 1.0;
valor = Math.cosh(x);
System.out.println("Coseno Hiperbolico de " + x + " = " + valor);
valor = Math.sinh(x);
System.out.println("Seno Hiperbolico de " + x + " = " + valor);
valor = Math.tanh(x);
System.out.println("Tangente Hiperbolica de " + x + " = " + valor);
jojo
ya en serio eso se ve dificil...pero nada es imposible
encontre esto
http://www.lawebdelprogramador.com/codigo/enlace.php?idp=1158&id=44&texto=Java (http://www.lawebdelprogramador.com/codigo/enlace.php?idp=1158&id=44&texto=Java)
esto
http://www.held-mueller.de/JMatLink/ (http://www.held-mueller.de/JMatLink/)
y esto
http://www.singularsys.com/autoabacus/ (http://www.singularsys.com/autoabacus/)
haber si te sirve suerte ;)
Cita de: Mr.LInk en 14 Diciembre 2009, 23:36 PM
...de casualidad alguien sabe de la existencia de una libreria en java que me permita realizar integrales
No creo he...
Cómo que obtenga sólidos de revolución?
Cita de: Mr.LInk en 14 Diciembre 2009, 23:36 PM
Un sólido de revolución es un cuerpo que puede obtenerse mediante una operación geométrica de rotación de una superficie plana alrededor de una recta que se contenida en su mismo plano. En principio, cualquier cuerpo con simetría axial o cilíndrica es un sólido de revolución.
http://es.wikipedia.org/wiki/S%C3%B3lido_de_revoluci%C3%B3n
Deseas graficar la figura?
No será mas bien el volumen de un sólido de revolución?
Cita de: Mr.LInk en 14 Diciembre 2009, 23:36 PM
:S desde 0 parece estar muy complicado
:¬¬
Cita de: Mr.LInk en 14 Diciembre 2009, 23:36 PM
O existe la forma de hacer que mi programa obtenga la función y que la mande a algún url donde ya tenga algoritmo de resolución y solo obtenga la respuesta de esta url para desplegar en pantalla?
Lo dudo
Si es para caso generales, si va a ha de ser complicado, pero si es para sólidos en especifico, puedes calcular las integrales con los siguientes métodos :xD
Ya estan los algoritmos hechos en Java. Hace tiempo los utilicé para calcular integrales numericas, pero no sé donde queraron esos programas :xD
Método del Trapecio
Método Simpson
Integración de Romberg
Método de cuadratura Gaussiana
Si es para casos definidos, no creo que sea tan complicado, son solo Matemáticas+Programacion.
Saludos
Pero que exactamente quieres?
Por ejemplo
String formula = "X^2+1=0";
Que calcule las raíces?
Como mencionaron anteriormente debes hacerlo de 0.
Existen unos paper que lamentablemente no los tengo (unos compañeros de U si) que te sirven para saber que formula es.
Bueno te recomiendo que en una función java coloques la formula
Ejemplo
public int formula(int x){
return x*x +1;
}
Eso es mas facil ahora aplicando Sumas de Riemann (http://es.wikipedia.org/wiki/Suma_de_Riemann) puedes calcular perfectamente esa integral, lamentablemente este metodo es restringido pero por lo menos ya tienes algo.
Ahi puedes jugar un poco. ;)