Untitled
Anonymous
plain_text
04/15/2023 12:21 PM
716 B
16
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...