loading... Pacem JS

Lagrangian Interpolation

Polynomial interpolation based on Lagrange's algorithm.

// sample use
const lagrangian = Pacem.Mathematics.DataAnalysis.Lagrangian.create(0,1,1,2,3,5,8,13,21);
/* overloaded static method:
const lagrangian = Pacem.Mathematics.DataAnalysis.Lagrangian.create([0,1,1,2,3,5,8,13,21]);
const lagrangian = Pacem.Mathematics.DataAnalysis.Lagrangian.create({x: 0, y:0}, {x: 1, y: 1}, {x: 2, y: 1}, {x: 3, y: 2}, {x: 4, t: 3}, {x: 5, y: 5}, {x: 6, y: 8}, {x: 7, y: 13}, {x: 8, y: 21});
const lagrangian = Pacem.Mathematics.DataAnalysis.Lagrangian.create([{x: 0, y:0}, {x: 1, y: 1}, {x: 2, y: 1}, {x: 3, y: 2}, {x: 4, t: 3}, {x: 5, y: 5}, {x: 6, y: 8}, {x: 7, y: 13}, {x: 8, y: 21}]);
*/
const output = lagrangian.interpolate(1.5);
// output: ~0.7