def test_Lagrange2(self):
     t = [-2, 0, 1]
     y = [-27, -1, 0]
     interp = Interpolation(t, y)
     exp_coeff = [-27, -1, 0]
     act_coeff = interp.interpLagrange(t, y)
     print(act_coeff)
     for i in range(0, len(act_coeff)):
         a = exp_coeff[i] - act_coeff[i]
         b = exp_coeff[i]
         assert (div(a, b) <= ADMISS_REL_ERR)
    def test_Lagrange1(self):

        t = [0, 1, 2]
        y = [0, 1, 2]
        interp = Interpolation(t, y)
        exp_coeff = [0, 1, 2]
        act_coeff = interp.interpLagrange(t, y)
        for i in range(0, len(act_coeff)):
            a = exp_coeff[i] - act_coeff[i]
            b = exp_coeff[i]
            assert (div(a, b) <= ADMISS_REL_ERR)
Exemple #3
0
    def test_evalLagrange1(self):

        t = [0, 1, 2]
        y = [0, 1, 2]
        interp = Interpolation(t, y)
        exp_coeff = interpolate.lagrange(t, y)
        act_coeff = np.flip(interp.interpLagrange(t, y))

        # evaluating python object
        yfit_P = exp_coeff(t)

        # evaluating CFS
        yfit = interp.evalLagrange(y, t, t)

        for i in range(0, len(yfit_P)):
            a = yfit[i] - yfit_P[i]
            b = yfit[i]
            assert (div(a, b) <= ADMISS_REL_ERR)