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{
double frecAngular;
double parametro;
public Oscilador(double frecAngular, double parametro, double h){
super(h);
this.parametro=parametro;
this.frecAngular=frecAngular;
}
public double f(double x, double v, double t){
return (-frecAngular*frecAngular*x+parametro*frecAngular*frecAngular*x*x);
}
} |
