Example #1
0
        static void DoublePendulumTrial()
        {
            /*
            double m1, double m2, double r1, double r2, double psi1, double psi2, double g, double l,
            double I1, double I2, double a11, double a12, double a22,
            double phi1initial, double phi2initial, double dphi1dtinit, double dphi2dtinit */
            //Func<double, double> pendulum = i => {
            //    var A = new DoublePendulum(1, 1, 1, 1, Math.PI / 2, Math.PI / 8, -9.8, 30, .5, .5, 0, 0, 0, Math.PI / 4, Math.PI / 4, 0, i);
            //                A.Evolve(0, 50, .05);
            //                return A.GetFlips();
            //                };
            //pendulum.GetSeriesForGraph(1, 10, 1).Graph();

            var A = new DoublePendulum(1, 1, 1, 1, Math.PI / 2, Math.PI / 8, -9.8, 30, .5, .5, 0, 0, 0, Math.PI / 4, Math.PI / 4, 0, 0);
            new Animation(A, .1).ShowDialog();
        }
 public Animation(DoublePendulum A, double h)
 {
     this.A = A;
     this.h = h;
     InitializeComponent();
 }