您好,欢迎访问三七文档
1.实习题目:分段线性插值2.班级姓名:计算092;苏星月;30908110563.目的意义:为避免高次插值多项式的龙格现象,采用分段插值的方式解决这一问题。4.数学模型(数学公式):),(),(),(),(),(),()(1212101nnnxxxxsxxxxsxxxxsxS在区间nnxx,1上的线性函数为:nixxxxyxxxxyxSiiiiiiiii,,2,1,)(11115.算法:#includestdio.hvoidmain(){inti,n;floatx[20],y[20],xx,a,b,c,d,s;printf(请输入已知数对的组数(n20)n=);scanf(%d,&n);printf(请输入要插值的数:);scanf(%f,&xx);for(i=0;in;i++){printf(x[%d]=,i);scanf(%f,&x[i]);printf(y[%d]=,i);scanf(%f,&y[i]);}for(i=0;in;i++){if(x[i]xx&&xxx[i+1]){a=x[i];b=x[i+1];c=y[i];d=y[i+1];}}s=c*(xx-b)/(a-b)+d*(xx-a)/(b-a);printf(经过计算插值结果为:%f,s);}6.程序(流程图):7.数值算例:8.对计算结果进行分析评价:9.参考文献:
本文标题:分段线性插值
链接地址:https://www.777doc.com/doc-3775352 .html