Ecuación diferencial de segundo orden
Resolver la ecuación diferencial de segundo orden
Con las condiciones iniciales siguientes: en el instante t=0, θ=θ0, dθ/dt=0.
public class Oscilador extends RungeKutta{
double beta;
public Oscilador(double beta, double h){
super(h);
this.beta=beta;
}
public double f(double x, double v, double t){
double r=Math.sqrt(1+4*beta*(1+beta)*Math.sin(x/2)*Math.sin(x/2));
double y=-9.8299*(beta+1.0)*Math.sin(x)/(beta*6.37e6*r*r*r);
return y;
}
} |
