Professional Documents
Culture Documents
Interpolasi Lagrange
Interpolasi Lagrange
#include <cmath>
int main()
{
int n;
cout << "Masukkan jumlah titik: ";
cin >> n;
cout << "Masukkan nilai x yang ingin dicari: " << endl;
cin >> xi;
// melakukan interpolasi
for(int i=0; i<n; i++)
{
double L = 1;
for(int j=0; j<n; j++)
{
if(i != j)
{
L *= (xi - x[j])/(x[i] - x[j]);
}
}
yi += y[i] * L;
}
cout << "Nilai y untuk x = " << xi << " adalah " << yi << endl;
return 0;
}