Exemple #1
0
        public void Test1()
        {
            VectorD state  = new VectorD(new double[] { 0, 1, 2, 3, 4, 5 });
            VectorD result = new MidpointIntegratorD(GetFirstOrderDerivatives).Integrate(state, 2, 2.5);

            Assert.AreEqual(0, result[0]);
            Assert.AreEqual(2.125, result[1]);
            Assert.AreEqual(4.25, result[2]);
            Assert.AreEqual(6.375, result[3]);
            Assert.AreEqual(8.5, result[4]);
            Assert.AreEqual(10.625, result[5]);
        }
        public void Test1()
        {
            VectorD state = new VectorD (new double[] { 0, 1, 2, 3, 4, 5 });
              VectorD result = new MidpointIntegratorD(GetFirstOrderDerivatives).Integrate(state, 2, 2.5);

              Assert.AreEqual(0, result[0]);
              Assert.AreEqual(2.125, result[1]);
              Assert.AreEqual(4.25, result[2]);
              Assert.AreEqual(6.375, result[3]);
              Assert.AreEqual(8.5, result[4]);
              Assert.AreEqual(10.625, result[5]);
        }