Beispiel #1
0
        public void TestNormalDistGetZScore()
        {
            var testSubject = new NoFuture.Util.Math.NormalDistEquation { Mean = 0, StdDev = 1 };

            var testResult = testSubject.GetZScoreFor(0);
            Assert.IsTrue(testResult >= 0.499);

            testResult = testSubject.GetZScoreFor(1);
            Assert.IsTrue(testResult >= 0.34134);
        }
Beispiel #2
0
        public void TestNormalDist()
        {
            var testSubject = new NoFuture.Util.Math.NormalDistEquation() {Mean = 0, StdDev = 1};
            System.Diagnostics.Debug.WriteLine(string.Format("{0}\t{1}","x","f(x)"));
            for (var i = 0; i <= 30; i++)
            {
                for (var j = 0; j < 10; j++)
                {
                    var z = i*0.1 + j*0.01;
                    var testResult = testSubject.SolveForY(z);
                    //var testResult = (z - testSubject.Mean)/testSubject.StdDev;
                    //System.Diagnostics.Debug.Write(string.Format(" {0} ", z));
                    System.Diagnostics.Debug.WriteLine(string.Format("{0}\t{1}", z, testResult));
                }

            }
        }