Programa de Interpolación de Newton en Lenguaje C
Programa de Interpolación de Newton en Lenguaje C
Programa de Interpolación de Newton en Lenguaje C
grid
#include <stdio.h>
#include <math.h>
#include <conio.h>
double FILA1[20];
double VX;
double S;
double H;
double AS;
double Resultado= 0;
unsigned long Factorial= 1;
clrscr();
for (i=0;i<N;i++)
{
printf("Introduzca X%d:",i);
scanf("%lf",&(X[i]));
printf("Introduzca FX%d:",i);
scanf("%lf",&(FX[i]));
}
FILA1[0]= FX[0];
for (i=1;i<N;i++)
{
for (j=0;j<N-i;j++)
{
FX[j]= FX[j+1]-FX[j];
}
FILA1[i]= FX[0];
}
H= X[1]-X[0];
S= (VX-X[0])/H;
Resultado= FILA1[0];
AS= S;
for (i=1;i<N;i++)
{
Resultado= Resultado + AS*FILA1[i]/Factorial;
AS= AS*(S-i);
Factorial= Factorial*(i+1);
}
printf("P(%f)= %f",VX,Resultado);
getch();
END