示例#1
0
        public void ConstanteRegressionUpperBundary()
        {
            List <double> listTestX = new List <double>();
            List <double> listTestY = new List <double>();

            listTestX.Add(130);
            listTestX.Add(650);
            listTestX.Add(99);
            listTestX.Add(150);
            listTestX.Add(128);
            listTestX.Add(302);
            listTestX.Add(95);
            listTestX.Add(945);
            listTestX.Add(368);
            listTestX.Add(961);

            listTestY.Add(186);
            listTestY.Add(699);
            listTestY.Add(132);
            listTestY.Add(272);
            listTestY.Add(291);
            listTestY.Add(331);
            listTestY.Add(199);
            listTestY.Add(1890);
            listTestY.Add(788);
            listTestY.Add(1601);

            double constante = Calcul.CalculerConstanteRegression(listTestX, listTestY, 1.72793243);

            Assert.AreEqual(Math.Round(constante, 4), -22.5525);
        }
示例#2
0
        public void ConstanteRegressionLowerBundary()
        {
            List <double> listTestX = new List <double>();
            List <double> listTestY = new List <double>();

            listTestX.Add(1);
            listTestX.Add(2);
            listTestX.Add(3);
            listTestY.Add(2);
            listTestY.Add(4);
            listTestY.Add(3);

            double constante = Calcul.CalculerConstanteRegression(listTestX, listTestY, 0.5);

            Assert.AreEqual(constante, 2);
        }