Je souhaite ajouter ces formules dans le code ci-dessus, afin d'executer le cacul de Lagrange Polynomial Interpolation dans le langage c Au fait si le code doit etre modifier,si vous avez des remarques ou des conseil n'hesiter pas je suis la pour apprendre. Ceci sont les formules que je souhaite ajouter dans ce code:
L0(x) = x-x1 / x0-x1 * x-x2 / x0-x2
L1(x) = x-x0 / x1-x0 * x-x2 / x1-x2
L2(x) = x=x0 / x2-x0 * x-x1 / x2-x1
Rsultat: L(x) = f(x0)*L0(x) + f(x1)*L1(x) + f(x2)*L2(x)
Ceci est le code en question:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
float x[3],y[3],xdegre, fx, Lg;
int n,i,j;
n=3;
printf("\nEntrer la valeur de x0 : ");
scanf("%f", &x[0]);
printf("\nEntrer la valeur de x1 : ");
scanf("%f", &x[1]);
printf("\nEntrer la valeur de x2 : ");
scanf("%f", &x[2]);
printf("\nEntrer la valeur de y0 : ");
scanf("%f", &y[0]);
printf("\nEntrer la valeur de y1 : ");
scanf("%f", &y[1]);
printf("\nEntrer la valeur de y2 : ");
scanf("%f", &y[2]);
printf("\nEntrer la valeur de xdegre : ");
scanf("%f", &xdegre);
fx=0.0;
for (i=0;i<5;i++){
Lg = 1;
for(j=0;j<5;j++){
if (j != i) Lg = Lg * (xdegre - x[j]) / (x[i] - x[j]);
}
fx=fx + y[i] * Lg;
}
printf("\nLa valeur de f[x] pour x = %f est de : %f ",xdegre,fx);
printf("\n\n");
system("pause");
return(0);
}