Exemplo n.º 1
0
        public void LSM_LengthValid()
        {
            double[] X = new double[] { 1, 3, 5 },
            Y = new double[] { 3, 7, 11 };

            double[] expected = { 1, 2 };
            double[] actual   = LSMeans.Calc(X, Y);
            CollectionAssert.AreEqual(expected, actual);
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            double[] X = new double[] { 0, 2, 8 },
            Y = new double[] { -11, 5, -20 };
            Console.Write("X: ");
            PrintVector(X);
            Console.Write("Y: ");
            PrintVector(Y);

            double[] coef = LSMeans.Calc(X, Y);
            if (coef != null)
            {
                // Если значение коэффициента b меньше нуля, при выводе уже получим знак
                String sign = coef[1] > 0 ? "+" : "";
                Console.WriteLine($"Equation: y={Math.Round(coef[0], 2)}{sign}{Math.Round(coef[1], 2)}*x");
            }

            Console.ReadKey();
        }
Exemplo n.º 3
0
 public void LSM_LengthInvalid()
 {
     double[] X = new double[] { 1, 3, 5, 7 },
     Y = new double[] { 3, 7, 11 };
     double[] result = LSMeans.Calc(X, Y);
 }