Procedimiento numérico
Integrales elípticas
Calcula el instante t/t0 cuando se proporciona la posición del extremo libre x/L de la cadena empleando las integrales elípticas.
public class Aplicacion {
public static void main(String[] args) {
double angulo=Math.asin(Math.sqrt(x));
double res=2*Eliptica.segunda(angulo, 1.0/Math.sqrt(2))- |
Ecuación diferencial de segundo orden
Resolver la ecuación diferencial de segundo orden
por procedimientos numéricos con las condiciones iniciales t=0,x=0, dx/dt=0.
public class Particula extends RungeKutta{
final double lon=1.0;
public Particula(double h){
super(h);
}
public double f(double x, double v, double t){
double temp=y=9.8+v*v/(2*(lon-x));
return temp;
}
} |
Se establece el estado incial
Estado estado=new Estado(0.0, 0.0, 0.0);
Se crea un objeto de la clase derivada
Particula p=new Particula(0.001);
Se llama a la función resolver que determina el estado del sistema en el instante t+h conocido el estado en el instante t
p.resolver(estado)
