- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
实验一 Lagrange插值算法
实验目的:掌握拉格朗日(Lagrange)插值算法的基本原理,理解插值基函数的性质,掌握基本的误差概念。学习用计算机语言编写程序实现算法。
[参考程序]
#include stdio.h
//定义插值节点及所求点数据,根据题目不同而修改
double x[]={0.32,0.34,0.36};
double y[]={0.314567,0.333487,0.352274};
double xx=0.3367;
// Lagrange插值算法函数,利用循环计算具有对称性的基函数和最终结果
double Lagrange(double xxx,int n)
{
int i;
double result=0,temp;
for(i=0;i=n;i++)
{
temp=1;
for(int j=0;j= n;j++)
{
if(j!=i)
{
temp=temp*(xxx-x[j])/(x[i]-x[j]);
}
}
result=result+temp*y[i];
}
return result;
}
void main()
{
int n;
printf(Please input n:);
scanf(%d,n);
printf(Sin(%f) = %f \n,xx,Lagrange(xx,n));
}
实验二 Newton均差插值算法
实验目的:掌握Newton均差插值算法的基本原理,理解均差的概念,掌握均差表的计算方法。学习用计算机语言编写程序实现算法。
[参考程序]
#include stdio.h
#define N 10
double f[N][N];
//定义插值节点及所求点数据,根据题目不同而修改
double x[]={0.4,0.55,0.65,0.80,0.90,1.05};
double y[]={0.41075,0.57815,0.69675,0.88811,1.02652,1.25382};
double fx(int i,int j);
double S(int start,int end,double xx);
main()
{
int loopi,loopj,n;
double result,xx;
scanf(%d,n);
scanf(%lf,xx);
for(loopi=0;loopi=n;loopi++)
{
//零阶均差作为均差表二维数组的第0列
f[loopi][0]=y[loopi];
}
//循环计算均差表中的所有数据
for(loopi=1;loopi=n;loopi++)
{
for(loopj=1;loopj=loopi;loopj++)
{
f[loopi][loopj]=fx(loopi,loopj);
}
}
result=S(0,n,xx);
printf(Result is: %f,result);
return 1;
}
//求均差的函数
double fx(int i,int j)
{
if(j==0)
{
return f[i][j];
}
else
{
//这种表示方法需要注意两个x的下标
return (fx(i,j-1)-fx(i-1,j-1))/(x[i]-x[i-j]);
}
}
//用秦九韶算法计算插值多项式结果
double S(int start,int end,double xx)
{
if(start==end)
{
return f[end][end
文档评论(0)