
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()); } } } |
