计算方法报告书计算方法报告书.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
计算方法报告书计算方法报告书

实验一 牛顿插值 一、实验目的 理解插值的基本概念,掌握牛顿插值,构造牛顿插值,使得 并用所构造的牛顿插值,对给定的计算出的值。 算法描述 输入n值,及;记。 for k=0,1,…,n 计算差商 对给定的,由 计算出的值。 输出。 计算实例 给定sin11o=0.190809,sin12o=0.207912,sin13o=0.224951,构造牛顿插值’。 三、实验要求 1.独立编写较为通用的用牛顿插值 Y Y 五.源程序 #include iostream.h main() { float x[10],y[10],ne[10][10]; int i,j,n; float newton,xk,t; cout?£?ù2??μ1?ê??óoˉêy?μendl; coutinput x(n); cinn ; for (i=0;in;i++) {coutx[i]; cinx[i]; } for (i=0;in;i++) { couty[i]; ciny[i]; ne[i][0]=y[i]; } for (j=1;jn;j++) for(i=j;in;i++) ne[i][j]=(ne[i][j-1]-ne[i-1][j-1])/(x[i]-x[i-j]); for (i=0;in;i++) coutCOE(i)ne[i][i]endl; coutXK=; cinxk ; newton=ne[0][0]; t=1; for (i=1;in;i++) {t=t*(xk-x[i-1]); newton=newton+ne[i][i]*t; } coutN(xk)newton; }六、计算实例 1、给定sin11o=0.190809,sin12o=0.207912,sin13o=0.224951,构造牛顿插值’。 程序输入: input x(n)3 x[0]11 x[1]12 x[2]13 y[0]0.190809 y[1]0.207912 y[2]0.224951 XK=11.5 程序输出: N(11.5)0.1993682、 七、误差分析 截断误差约为|F[X0,…,x5]w5(0.596)|=0.00000000363 这说明截断误差很小,可忽略不计。 八、实验心得 通过这次实验,我很好的了解了插值的基本概念,他是对拉格朗日的改进,当在计算过程中需要增加一些节点来求得较高次的插值多项式时,则整个公式都要改变,以前算得的结果就不能在新的公式里发挥作用,用了年顿插值后可以很好的得用原来的值,这样可以节省计算时间为实际计算带来方便,这在实际应用中可以起到很好的作用. 实验二 复化求积公式求积分 一、实验目的 理解数值积分的概念,掌握各种数值积分方法,学会用复化求积公式求积分及编程实现。 二、实验内容 用复化梯形公式的自适应算法求积分。 算法描述 初始值; ; T1=T2+100 while |T1-T2|3 T1=T2; T2=(T1十H)/2, end while 输出T2,n 计算实例 对于,在区间[0,1]上验证梯形公式的自适应公式。初始等分数m=100, 误差控制0.00001 程序输入: Input the begin and end of x(a=x=b):0 1 程序输出: T=0.956447 *说明:对于不同、不同的初始等分数m、不同的误差控制,修改程序的#define项,如本例有: #define f(x) (sin(x)) // #define m 100 //初始等分数 100 #define epsilon 0.00001 //误差控制0.00001 三、实验要求 1.独立编写较为通用的复化梯形公式的自适应算法求积分的程序,并上机调试和运行。至少用编制的程序验证两个函数,改变误差控制的值观察n的变化。记录所用的函数、初始数据及程序的输入输出数据。 2.将调试好的程序及有关记录存盘,交给任课老师。 四、原代码 #include iostream.h #include math.h #define m 100 //初始值 #define e 0.00001

文档评论(0)

pkaokqunw + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档