欢迎来到天天文库
浏览记录
ID:39577166
大小:47.09 KB
页数:4页
时间:2019-07-06
《数值计算(数值分析)实验4-分段三次埃尔米特(hermite)插值【c程序实现+流程图】》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验四分段三次埃尔米特插值(一)实验目的掌握分段三次埃尔米特插值算法。(二)实验项目内容1.写出计算步骤和流程图。2.对每种算法分别用C或c#程序实现。3.调试程序。可用以下数据进行调试。已知函数y=1/(1+x2)在区间[0,3]上取等距插值节点,求区间[0,3]上的分段三次埃尔米特插值函数,并利用它求出f(1.5)的近似值(0.3075)。01210.50.20-0.5-0.16(三)主要仪器设备微机(四)实验室名称公共计算机实验室(五)实验报告撰写实验四分段三次埃尔米特插值实验报告一、流程图NY开始输入,,xy=0,j=0t=1i=0,…j-1,j+1,…nj=n
2、?输出y结束j=j+1一、程序代码#include#includefloatf0(floatx){return((x-1)*(x-1)*(2*x+1));}floatf1(floatx){return(x*x*(-2*x+3));}floatg0(floatx){return(x*(x-1)*(x-1));}floatg1(floatx){return(x*x*(x-1));}voidmain(){floatx0,x1,x,y0,y1,yy0,yy1,h,p;printf("输入x0,x1,x,y0,y1和yy0,yy1的取值");sc
3、anf("%f%f%f%f%f%f%f",&x0,&x1,&x,&y0,&y1,&yy0,&yy1);h=x1-x0;p=y0*f0((x-x0)/h)+y1*f1((x-x0)/h)+h*yy0*g0((x-x0)/h)+h*yy1*g1((x-x0)/h);printf("%f",p);}一、运行结果【截图】
此文档下载收益归作者所有