Cody

# Problem 1017. Lagrange Interpolation

Solution 867435

Submitted on 6 Apr 2016
This solution is locked. To view this solution, you need to provide a solution of the same size or smaller.

### Test Suite

Test Status Code Input and Output
1   Fail
X = [4800; 5100]; Y = [7.5247; 7.2851]*1e-1; x = 5000; y = Lagrange_Interp(X,Y,x) y_correct = 0.73650; assert(abs(y-y_correct)<1e-4)

y = 5000

Assertion failed.

2   Fail
X = [4800; 5100]; Y = [7.5247; 7.2851]; x = 5000; y_correct = 7.3650; L_correct = [1, 2]/3; [y,L] = Lagrange_Interp(X,Y,x) assert(abs(y-y_correct)<1e-4) assert(norm(L-L_correct)<1e-3)

Error using VisibleTest2 (line 6) Output argument "L" (and maybe others) not assigned during call to "Lagrange_Interp".

3   Fail
X = [300, 400, 500]; Y = [0.616, 0.525, 0.457]; x = 350; [y,L] = Lagrange_Interp(X,Y,x) y_correct = 0.567625; L_correct = [3, 6, -1]/8; assert(abs(y-y_correct)<1e-4) assert(norm(L-L_correct)<1e-3)

Error using VisibleTest3 (line 4) Output argument "L" (and maybe others) not assigned during call to "Lagrange_Interp".

4   Fail
X = [1, 4 6]; Y = log(X); x = 2; [y,L] = Lagrange_Interp(X,Y,x) y_correct = 0.5658; L_correct = [8/15, 2/3, -1/5]; assert(abs(y-y_correct)<1e-4) assert(norm(L-L_correct)<1e-3)

Error using VisibleTest4 (line 4) Output argument "L" (and maybe others) not assigned during call to "Lagrange_Interp".