班级:021113学号:02111283姓名::x01245y01646880 先求差商表:kf()f(,)f()f()f()000167--32246213488-88450 于是x(x-1)(x-2)(x-4):(x) 先求差分表h=△------------ +=,t=()=+=,t=()=:已知函数表:xi yi =:#include<>floatLagrange(floatx[],floaty[],floatxx,intn){inti,j;float*a,yy=0;a=newfloat[n];for(i=0;i<=n-1;i++){a[i]=y[i];for(j=0;j<=n-1;j++)if(j!=i)a[i]*=(xx-x[j])/(x[i]-x[j]);yy+=a[i];}deletea;returnyy;}voidmain(){floatx[4]={,,,};floaty[4]={,,,};floatxx=,yy;yy=Lagrange(x,y,xx,4);printf("x=%f,y=%f\n",xx,yy);}运行结果:x== 例2:已知函数表xi
西电计算方法第三次作业 来自淘豆网www.taodocs.com转载请标明出处.