コード例 #1
0
        public void ValidateDensity(double d1, double d2, double x)
        {
            var    n        = new FisherSnedecor(d1, d2);
            double expected = Math.Sqrt(Math.Pow(d1 * x, d1) * Math.Pow(d2, d2) / Math.Pow((d1 * x) + d2, d1 + d2)) / (x * SpecialFunctions.Beta(d1 / 2.0, d2 / 2.0));

            Assert.AreEqual(expected, n.Density(x));
            Assert.AreEqual(expected, FisherSnedecor.PDF(d1, d2, x));
        }