Untitled
unknown
plain_text
3 years ago
535 B
7
Indexable
function lagrangePolynomial(xValues, yValues) {
let n = xValues.length;
let polynomial = "";
for (let i = 0; i < n; i++) {
let term = `${yValues[i]}`;
for (let j = 0; j < n; j++) {
if (i !== j) {
let numerator = `(x - ${xValues[j]})`;
let denominator = `(${xValues[i]} - ${xValues[j]})`;
term = `${term} * ${numerator}/${denominator}`;
}
}
polynomial = `${polynomial} + ${term}`;
}
return polynomial.substring(3); // usunięcie początkowego "+"
}
Editor is loading...