牛顿插值C语言程序,如有错误或要改进请不吝赐教
// xg.cpp : 定义控制台应用程序的入口点。
#include "stdafx.h"
#include
#include"math.h"
#define N 4
using namespace std;
void main()
{ void lin(double x[],double y[],double t,int n);
void newton(double a[],double b[],double t,double h,int n);
double t,h,d; int i,j,n,k;
double x[N]={0.4,0.5,0.6,0.7};
double y[N]={0.38942,0.47943,0.56464,0.64422}; double a[N],b[N];
h=0.1; //h为等距节点宽度,t为插值点
t=0.57891;
if(!h) cout<
else
{
if(tx[N-1])
cout<
else
{
cout<
lin(x,y,t,N);
cout<
}
}
}
void lin(double x[],double y[],double t,int n)
{
int i;double w,e,c; //w为逼近值e为余项 for(i=0;i
{if(t==x[i])
{
cout<
}