(”?\n”);Рfor(j=0;j〈=9;j++)Р{Рfor(i=0;i〈=l;i++)Р{Рx[i]=—5+j+i;Рfor (i=0;i<=l;i++)РРxx二-4. 5+j;Рa=l/仃+xx*xx);Рyy=I (x, y, xx, 2);Рr=yy-a;Рprintf ("%f\t%f\t%f\t%f\n", xx, yy, a, r);Рprintf (”?\n”);Р实验结果:Р1、线性插值和二次插值结果:Р借结杲为:-0.620219Р.得结果为:-0.615320 any key to continueР2、分段线性插值结果:РX的值РI<x>Рf<x>Р误差值Р-4.5Р0・048643Р0・047059Р0.001584Р-3.5Р0・079412Р0・075472Р0・003940Р-2.5Р0・150000Р0.137931Р0・012069Р-1.5Р0・350000Р0・307692Р0・042308Р-0.5Р0・750000Р800000Р-0.050000Р0.5Р0・750000Р0・800000Р-0.050000Р1.5Р0・ 350000Р0・307692Р0.042308Р2.5Р0・ 150000Р0・137931Р0・012069Р3・5Р0・079412Р0.075472Р0・003940Р4.5Р0・048643Р0・047059Р0・001584РPressРanp key toРcontinueРРР实验体会:Р这次实验我用的是函数调用的方式,先把那些公式用C语言中的子函数建立 起来,再在主函数中调用它。Р通过这次实验让我进一步掌握了插值法的公式,也更加深了对Lagrange插 值法(n=l是线性插值n=2是二次插值)和分段低次(线性)插值的理解。也让 我学到了用C语言表示数学中的连加和连乘的方法。Р实验成绩: