Procedimientos numéricos
Ecuación diferencial de segundo orden
Resolver la ecuación diferencial de segundo orden
con las condiciones iniciales: En el instante t=0, la posición inicial de la partícula es x0 (a la derecha del origen) y parte del reposo, su velocidad inicial es dx/dt=0.
public class Oscilador extends RungeKutta{
public Oscilador(double h){
super(h);
}
public double f(double x, double v, double t){
return (12*(Math.pow(x, -13)-Math.pow(x, -7)));
}
} |
Raíz de una ecuación trascendente
Procedimiento del punto medio para calcular la raíz de la ecuación
public class Funcion extends Ecuacion{
double energia;
|
public class Aplicacion {
public static void main(String[] args) {
double energia=-0.1;
Funcion f=new Funcion(energia);
try{
double x0=f.puntoMedio(1.0, 10.0);
System.out.println("posición x0 "+x0);
}catch(RaizExcepcion ex){
System.out.println(ex.getMessage());
}
}
} |
