Example #1
0
        public void CalcLagrange(Polynomial[] PolynomialBasis)
        {
            Polynomial lagrangePolynomial = new Polynomial(1);

            for (int i = 0; i < Nodes.Length; i++)
            {
                Polynomial interFunction = new Polynomial(Math.Tan(Nodes[i]));

                if (i == 0)
                {

                    lagrangePolynomial = lagrangePolynomial * PolynomialBasis[i];
                    lagrangePolynomial = lagrangePolynomial * interFunction;
                }
                else
                {
                    lagrangePolynomial = lagrangePolynomial + (PolynomialBasis[i] * interFunction);
                }
            }

            lagrangePolynomial.Print();
        }
Example #2
0
        public void CalcLagrange()
        {
            Polynomial[] PolynomialBasisCalc = PolynomialBasis(coefficient_);
            Polynomial lagrangePolynomial = new Polynomial(1);

            for (int i = 0; i < coefficient_.Length; i++)
            {
                Polynomial interFunction = new Polynomial(Math.Tan(coefficient_[i]));

                if (i == 0)
                {

                    lagrangePolynomial = lagrangePolynomial * PolynomialBasisCalc[i];
                    lagrangePolynomial = lagrangePolynomial * interFunction;
                }
                else
                {
                    lagrangePolynomial = lagrangePolynomial + (PolynomialBasisCalc[i] * interFunction);
                }
            }

            lagrangePolynomial.Print();
        }