www.pudn.com > lagrange.rar > Lagrage.cpp


#include 
#include 
#include 
#include 
#include 
#include 
#define PI 3.14159265358979 
double fx( double x ) 
{ 
	double tmp=x*x; 
	tmp+=1.0; 
	return( 1.0/tmp ); 
} 
double Lagrange( int n, double x[], double y[], double val ) 
{ 
	double lx=0.0; 
	double tmp; 
	int i; 
	int j; 
	double mid1,mid2,mid3; 
	for( i=0; i<=n; i++ ) 
	{ 
		tmp=1.0; 
		for( j=0; j0 ) 
		return tmp; 
	else 
		return -tmp; 
} 
void main( void ) 
{ 
	double val; 
	double max; 
	double error; 
	int i,j; 
	double mid; 
	ofstream file( "result.txt" ); 
	cout<<"第1组:插值节点为 xi=-5+10*i/N"<