Реализации алгоритмов/Интерполяция/Многочлен Лагранжа: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 171:
double result = 0.0;
 
for (short i = 0; i <= n; i++)
{
double P = 1.0;
 
for (short j = 0; j <= n; j++)
if (j != i)
P *= (_x - x[j])/ (x[i] - x[j]);
Строка 191:
double h = x[1] - x[0];
for (short i = 0; i <= n; i++)
{
double P = 1.0;
 
for (short j = 0; j <= n; j++)
if (i != j)
P *= (_x - x[0] - h* j)/ h/ (i - j);