《(完整word版)数值计算(数值分析)实验4-分段三次埃尔米特(hermite)插值【c程序实现+流程图】》由会员分享,可在线阅读,更多相关《(完整word版)数值计算(数值分析)实验4-分段三次埃尔米特(hermite)插值【c程序实现+流程图】(4页珍藏版)》请在金锄头文库上搜索。
1、实验四分段三次埃尔米特插值(一)实验目的掌握分段三次埃尔米特插值算法。(二)实验项目内容1 写出计算步骤和流程图。2 对每种算法分别用C或c#程序实现。3 调试程序。可用以下数据进行调试。已知函数y=1/(1+x2)在区间0,3上取等距插值节点,求区间0,3上的分段三次埃尔米特插值函数,并利用它求出f(1.5)的近似值(0.3075)xi012yi10.50.20-0.5-0.16(三)主要仪器设备微机(四)实验室名称公共计算机实验室(五)实验报告撰写实验四分段三次埃尔米特插值实验报告流程图输入Xi,y,x开始结束程序代码#include#includefloatfO(floatx)refUr
2、n(xl1)*(X11)*(2*x+1)sfoaffl(f_oafX)宀refurn(x*x*(12*x+3)rfoafgo(foafX)宀refurn(x*(x)*(X1L)Sfoafg*1(foafX)宀refurn(x*x*(xlL)svoidmain()aoafXPX1.x.yo.yl.yyo.yyThpprinff(=鸯xpXTX.ypyl哲yypyylswt=)sscanf=%f%f%f%f%f%f%f=coxocox*1coxdyodwdyyocoyyl)shuxllxoPHyo*fo(xlxo=h)+y*1*f1(xlxo=h)+h*yyo*go(xlxo=h)+h*yy*rg*1(xlxo)/h)PHnH(=%fn=p)III,ssX齣入乂01亠01和刈0,刈1的取值121.50502-0.5-0.16B.307500Pressanykeytocontinue