Calculo Integral

Iniciado por Mr.LInk, 14 Diciembre 2009, 23:36 PM

0 Miembros y 1 Visitante están viendo este tema.

Mr.LInk

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

Leyer

 :-\ no conozco una libreria para eso creo que no la hay todo desde 0 diria yo

SL2

Mr.LInk

#2
: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:

efx

yo solo conozo

Constantes Matematicas
Código (java) [Seleccionar]
System.out.println("e = " + Math.E); 

System.out.println("pi = " + Math.PI);
;D ;D

conversiones de grados a radianes o biceversa

Código (java) [Seleccionar]
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

Código (java) [Seleccionar]
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
Código (java) [Seleccionar]


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

esto


http://www.held-mueller.de/JMatLink/

y esto

http://www.singularsys.com/autoabacus/

haber si te sirve suerte  ;)

1mpuls0

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

abc

egyware

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
Código (java) [Seleccionar]
public int formula(int x){
  return x*x +1;
}

Eso es mas facil ahora aplicando Sumas de Riemann puedes calcular perfectamente esa integral, lamentablemente este metodo es restringido pero por lo menos ya tienes algo.
Ahi puedes jugar un poco.  ;)