下载此文档

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


文档分类:IT计算机 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
数值分析实验报告包含源程序.doc课程实验报告 课程名称 计算方法班级 实验日期
姓名 学号 实验成绩 实验名称实验一 插值
多项式 实 验目的及要求 掌握拉格郎日插值多项式的 用法,适用范围及精确度。掌握牛顿插值多项式的用法,适用范围 及精确度。 实验环境 Microsoft Visual C++ 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实验步骤 (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处的近似值:总结 通过本次 实验,使我进一步加深了对拉格朗日插值多项式的了解,掌握拉格朗 日插值多项式的用法,能够正确的运用拉格朗日插值多项式进行运 算。通过本次实验,使我加深了对牛顿插值的认识,能够熟练的运
用公式进行运算,掌握牛顿插值多项式的用法。 附录 拉 格朗日插值程序清单:ftinclude ftinclude double Lagrange
double x, int n, double a[], double b[] ; void main
double a[20], b[20], x, y; int i 0, n; printf "请输入数 值个数:n " ; scanf ; printf "请输入%4个不同的x
的数值:\n", n ; for i 0; i n; i++ scanf &a[i];
printf "请按顺序输入x对应的y的数值:\n" ; for i 0; i n; i++ scanf "%lf",&b [i] ; /* for i 0: i n; i++
printf "%f ",a[i] ; */ printf "请输入需计算
的数:x " ; scanf "%lf",&x ; y Lagrange x, n, a, b ;
printf "根据拉格朗日插值公式计算后的数为:y %f\n", y ; double Lagrange double x, int n, double a[], double b[]
double y 0, L; int i, j; for i 0:i n;i++ L 1;
for j 0:j n;j++ if j i continue:
else L L* x~a[j] / a[i]-a[j];
y+ L*b[i]; return y;牛顿插值程
序清单: ftinclude ftinclude ftinclude double Newton dou

数值分析实验报告包含源程序 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人蓝天
  • 文件大小86 KB
  • 时间2021-06-24