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(); }
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(); }