Exemplo n.º 1
0
        public void OdeSine()
        {
            Func <double, double, double> f = (double x, double y) => - y;
            double y1 = FunctionMath.SolveConservativeOde(f, 0.0, 0.0, 1.0, 5.0);

            Console.WriteLine(y1);
            Assert.IsTrue(TestUtilities.IsNearlyEqual(y1, MoreMath.Sin(5.0)));
        }
Exemplo n.º 2
0
        public void OdeAiry()
        {
            Func <double, double, double> f = (double x, double y) => x * y;

            FunctionMath.SolveConservativeOde(f, 0.0, 1.0 / (Math.Pow(3.0, 2.0 / 3.0) * AdvancedMath.Gamma(2.0 / 3.0)), -1.0 / (Math.Pow(3.0, 1.0 / 3.0) * AdvancedMath.Gamma(1.0 / 3.0)), -5.0);
        }