Реализации алгоритмов/Интерполяция/Многочлен Лагранжа: различия между версиями
Содержимое удалено Содержимое добавлено
Korynd (обсуждение | вклад) м main() в C++ должна возвращать значение |
|||
Строка 1:
== C
<source lang="
#include <
double
{
double
for(int i=0;i<n;i++){▼
}▼
return resultat;▼
{
basics_pol = 1;
{▼
if (j == i) continue;
basics_pol *= (x - x_values[j])/(x_values[i] - x_values[j]);
}
lageange_pol += basics_pol*y_values[i];
▲ }
}
double
{
return x*x*x + 3*x*x + 3*x + 1; // for example
▲ for(int j=0;j<n;j++){
}▼
}
{
const int size = 10;
double x_values[size];
double y_values[size];
for (int i = 0; i < size; i++)
{
x_values[i] = i;
y_values[i] = testF(i);
▲ }
printf ("%lf\n", InterpolateLagrangePolynomial(13.6, x_values, y_values, size));
▲int main(void){
▲ double x=5;
return 0;
|