数值分析实验报告包含源程序

数值分析实验报告包含源程序

ID:39243448

大小:29.50 KB

页数:5页

时间:2019-06-28

数值分析实验报告包含源程序_第1页
数值分析实验报告包含源程序_第2页
数值分析实验报告包含源程序_第3页
数值分析实验报告包含源程序_第4页
数值分析实验报告包含源程序_第5页
资源描述:

《数值分析实验报告包含源程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、课程实验报告课程名称计算方法班级实验日期姓名学号实验成绩实验名称实验一插值多项式实验目的及要求掌握拉格郎日插值多项式的用法,适用范围及精确度。掌握牛顿插值多项式的用法,适用范围及精确度。实验环境MicrosoftVisualC++6.0实验内容1、Lagrange插值多项式:,其中2、Newton插值多项式:3、计算实例以2.0,2.1,2.2,2.3,2.4为节点,用牛顿插值求函数在2.51处的近似值;取正弦函数4、如果有错,修改直至运行成功,查看运行结果算法描述及实验步骤1、实验1实验步骤:(1)程序设计(2)计算实例(3)撰写实验报告2

2、、实验2实验步骤(1)程序设计(2)计算实例以2.0,2.1,2.2,2.3,2.4为节点,用牛顿插值求函数在2.51处的近似值;(3)撰写实验报告调试过程及实验结果拉格朗日插值实验结果如图:以0.32,0.34,0.36为节点,分别用线性插值和抛物插值求正弦函数在0.3367处的近似值牛顿插值实验结果如图:进行测试:使用牛顿插值计算实例以2.0,2.1,2.2,2.3,2.4为节点,用牛顿插值求函数在2.51处的近似值:总结通过本次实验,使我进一步加深了对拉格朗日插值多项式的了解,掌握拉格朗日插值多项式的用法,能够正确的运用拉格朗日插值多项

3、式进行运算。通过本次实验,使我加深了对牛顿插值的认识,能够熟练的运用公式进行运算,掌握牛顿插值多项式的用法。附录拉格朗日插值程序清单:#include#includedoubleLagrangedoublex,intn,doublea[],doubleb[];voidmaindoublea[20],b[20],x,y;inti0,n;printf"请输入数值个数:n";scanf"%d",&n;printf"请输入%d个不同的x的数值:",n;fori0;in;i++scanf"%lf",&a[i];printf"请按顺序输入x对应的y的

4、数值:";fori0;in;i++scanf"%lf",&b[i];/*fori0;in;i++printf"%f",a[i];*/printf"请输入需计算的数:x";scanf"%lf",&x;yLagrangex,n,a,b;printf"根据拉格朗日插值公式计算后的数为:y%f",y;doubleLagrangedoublex,intn,doublea[],doubleb[]doubley0,L;inti,j;fori0;in;i++L1;forj0;jn;j++ifjicontinue;elseLL*x-a[j]/a[i]-

5、a[j];y+L*b[i];returny;牛顿插值程序清单:#include#include#includedoubleNewtondoublex,intn,doublea[],doubleb[];doubleChashanginta1,intb1,doublea[],doubleb[];voidmaindoublea[20],b[20],x,y;inti0,n;printf"请输入数值个数:n";scanf"%d",&n;printf"请输入%d个不同的x的数值:",n;fori0;in;i++scanf"%lf",&a[i];pri

6、ntf"请按顺序输入x对应的y的数值:";fori0;in;i++scanf"%lf",&b[i];printf"请输入需计算的数:x";scanf"%lf",&x;yNewtonx,n,a,b;printf"根据牛顿插值公式计算后的数为:y%f",y;doubleNewtondoublex,intn,doublea[],doubleb[]inti;doublet1.0,zhib[0],p0.0;fori1;in;i++tx-a[i-1]*t;pChashang0,i,a,b*t;zhizhi+p;returnzhi;doubleCh

7、ashanginta1,intb1,doublea[],doubleb[]doublec;ifb1a1+1cb[b1]-b[a1]/a[b1]-a[a1];elsecChashanga1+1,b1,a,b-Chashanga1,b1-1,a,b/a[b1]-a[a1];returnc;课程实验报告课程名称计算方法班级实验日期姓名学号实验成绩实验名称实验二数值积分实验目的及要求1、掌握Newton-Cotes算法程序设计2、掌握数值求积的Romberg算法程序设计3、数值求积的Newton-Cotes算法程序设计。4、要求程序不断加密对积分区间

8、的等分,自动地控制Newton-Cotes算法中的加速收敛过程,直到定积分近似值的误差不超过为止,输出求得的定积分近似值5、要求程序不断加密对积分区间的等分,自动地

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。