Пример #1
0
        public void Solve()
        {
            const int    iterations   = 1000;
            const double youngModulus = 2.1e8;

            var domainMapper = new CantileverStochasticDomainMapper(new[] { 0d, 0d, 0d });
            var realizer     = new GiannisStructuralStochasticRealizer(youngModulus, domainMapper);
            var evaluator    = new StructuralStochasticEvaluator(youngModulus, domainMapper);
            var m            = new MonteCarlo(iterations, realizer, evaluator);

            m.Evaluate();
        }
        public void Solve()
        {
            const int    iterations   = 1000;
            const double youngModulus = 2.1e8;

            var domainMapper = new CantileverStochasticDomainMapper(new [] { 0d, 0d, 0d });
            var realizer     = new StructuralStochasticRealizer(youngModulus, domainMapper);
            var evaluator    = new StructuralStochasticEvaluator(youngModulus, domainMapper);
            var m            = new MonteCarlo(iterations, realizer, evaluator);

            m.Evaluate();
            Assert.Equal(1.5999674517697445E-08, MonteCarloMeanValue[0], 10);
            Assert.Equal(-2.399309224401548E-08, MonteCarloMeanValue[1], 10);
            Assert.Equal(4.3180461976960273E-12, MonteCarloStandardDeviation[0], 10);
            Assert.Equal(2.6374139668652252E-12, MonteCarloStandardDeviation[1], 10);
        }