Lagranges formula using C
![Numerical Methods Sumit Kar, Numerical Methods, C, Timus Rak](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd7JUeFcGURR9T3358Yzicn60HdqsMSKqXUO3-Sxfx4K5Sqc7UgUwbzWzXCCtqRS4lZ_KrO_J8XbTe1fxRFzDQ-ZO_BYWAYQLuUNCKozi7hAbEpi0FGxITpJhJtEywftgs9V5CX1CA6O8a/s1600/c-programming-tutorial.jpg)
/*
Lagranges formula
x: 30 35 45 55
y: 148 196 68 34
Compute::f(40)=?
*/
#include<conio.h>
#include<stdio.h>
#define n 4
void main()
{
float f,x[n],y[n],xf,fx;
int j,i;
for(i=0;i<n;i++)
{
printf("\nEnter x[%d] & y[%d]",i+1,i+1);
scanf("%f%f",&x[i],&y[i]);
}
printf("\nEnter x");
scanf("%f",&xf);
fx=0;
for(i=0;i<n;i++)
{
f=1;
for(j=0;j<n;j++)
{
if(i!=j)
f=f*((xf-x[j])/(x[i]-x[j]));
}
fx=fx+(f*y[i]);
}
printf("\nResult %f",fx);
getch();
}
Comments
Post a Comment