cmlabs.interpolate.test_lagrange_degree
- cmlabs.interpolate.test_lagrange_degree()[source]
Calculate Lagrange interpolation polynomial of degree 1 at \(x^*\).
\[L_1(x^*) = f(x_i) \cdot \frac{x^* - x_{i+1}}{x_i - x_{i+1}} + f(x_{i+1}) \cdot \frac{x^* - x_i}{x_{i+1} - x_i}\]Results
>>> # Test 1: Lagrange Interpolation Of Degree 1 >>> # - f(x) = x - lg(x + 2) >>> # - X: [0.5 0.556 0.611 ... 0.889 0.944 1. ] >>> # - Y: [0.102 0.148 0.194 ... 0.428 0.475 0.523] >>> # - x* = 0.77 >>> f(0.77) >>> # 0.32752023093555144 >>> # Nearest points: [0.722 0.778] >>> # Nearest f(x) values: [0.287 0.334] >>> lagrange([0.722 0.778], [0.287 0.334], 0.77) >>> # 0.327530850170338
See also