Ecuación diferencial de segundo orden
Resolver la ecuación diferencial de segundo orden
Con las condiciones iniciales siguientes: en el instante t=0, θ=π/6, dθ/dt=0.
public class Oscilador extends RungeKutta{
double lon;
double r;
public Oscilador(double lon, double r, double h){
super(h);
this.lon=lon;
this.r=r;
}
public double f(double x, double v, double t){
double r1=1.0+lon*lon/(r*r)-2*lon*Math.cos(x)/r;
double r2=1.0+lon*lon/(r*r)+2*lon*Math.cos(x)/r;
double y=-(1.543e-6*Math.sin(x)/(2*lon*r*r))* |
