数值分析上机实验报告
更新时间:2023-12-25 06:25:01 阅读量: 教育文库 文档下载
- 数值计算上机实验报告推荐度:
- 相关推荐
数值分析上机实验
实验报告
1.计算实习2 2.计算实习3 3.计算实习4 4.计算实习5 5.计算实习6
班级:计科姓名:赵亚男学号:
1101 1111080123
1上机实验
实验序号:数值分析 日期:2013 年 12月 26 日
班级 实验 名称 计科1101 姓名 赵亚男 学号 1111080123 数值分析的计算实习 实验目的: 通过使用MATLAB编程,加强对数值分析中学会的计算方法的应用。 实验内容与过程: 计算实习2 分别用二分法、牛顿迭代法、割线法、斯蒂芬森迭代法求方程f?x??x2?1?x?1??0的5??根x?1,观察不同初值下的收敛性,并给出你的结论。 利用MATLAB编程,程序如下: 2
二分法选用的区间为:[0.5,2];牛顿迭代法选择的初值为0;割线法选择的初值为0,0.1;斯蒂芬森迭代法选择的初值为0。 将初值变为0.8,计算的结果如下所示: 计算的结果如下所示: 从计算结果可以看出:斯蒂芬森迭代法的收敛速率最快,接着是二分法,牛顿迭代法,最后是割线法。并且,初始值取的越接近根值,收敛越快,特别是牛顿迭代法与割线法。 二分法的优点是算法简单,对f?x?的光滑度要求不高;缺点是收敛较慢且不能求偶重根。二分法一般不单独用于求根,通常用于确定某迭代法的初始近似值。 牛顿迭代法是局部的,超线性收敛的。如果f?x?在x的某邻域内具有连续二阶导数,则牛顿*迭代法产生的序列至少平方收敛到x。割线法产生的序列也是超线性收敛的,且收敛阶*1?5p??1.618 2斯蒂芬森迭代法的优点是,不用求导且是平方收敛的方法。 3
计算实习3 1.区间[-1,1]作等距划分: xk??1?kh?k?0,1,?,n?,h?以xk为节点对函数f?x??2 n1进行插值逼近。 5?x2(1)分别取n?1,5,10,20,25,用牛顿插值对f?x?进行逼近,并在同一坐标系下作出函数的图形,进行比较,写出插值函数对f?x?的逼近程度与节点个数的关系,并分析原因。 (2)试用三次样条插值对f?x?进行逼近,在同一坐标系下画出图形,观察样条插值函数对f?x?的逼近程度与节点个数的关系。 (3)整体插值有何局限性?如何避免? 解: (1)使用MATLAB编写的程序如下: 画出的图形如下所示: 从图形中可以看出,当n越大时,函数的逼近程度越好。随着节点个数的增加,牛顿插值的最高次数也在不断的增加,逼近的效果也在不断的变好。这个图形中,只能看出n=1与n>1的逼近效果的明显不同。在这个函数条件下,当n>1时,牛顿插值的逼近效果差不多,都十分的接近原始函数。 4
(2)三次样条插值,使用MATLAB编写的程序如下: 画出的图形如下所示: 从图中可以看出,当n=1时,插值的逼近效果不太好,但是比牛顿插值的效果好。当n>1时,插值的逼近效果就特别好,基本与原函数重合了。 (3)对于整体插值,如果节点数目较少,插值函数就不怎么精确;如果节点数目增多,就有可能会发生龙格现象;解决方法是分段低次插值。 5
2.已知一组数据如下,求其拟合曲线。 i xi 0 2 1 3 2 4 3 7 110 4 8 5 10 6 11 7 14 8 16 9 18 111 10 19 111.2 yi 106.42 108.2 109.5 109.93 110.49 110.59 110.6 110.76 2(1)求以下数据形如y?x??c0?c1x?c2x的拟合曲线及其平方误差; (2)求以上数据形如y?x??ae?bx的拟合曲线及其平方误差; (3)通过观察(1)(2)的结果,写出你对数据拟合的认识。 解: (1)使用最小二乘法求二次多项式的MATLAB程序如下: 运行的计算结果如下: 即拟合的函数为: y?x??106.2927?0.6264x?0.0205x2 平方误差为: ?2?2.77960901211800 拟合的曲线图如下所示: 6
(2)拟合y?x??ae?bx这种类型的曲线,可以先变形,即:f?x??ln?y?x???ln?a??b,接着变x成线性函数,即:取t?MATLAB程序如下: 1,则,z?t??a0?bt x 计算结果为: 则,a?e4.7140?111.4940,b?0.0903 0.0903x拟合的函数为: f?x??111.4940e平方误差为: ? ?2?0.47193209161228 拟合的曲线如图所示: (3)将(1)(2)的拟合曲线,放在一个图中的效果如右上角所示。 同一组数据,选择不同的模型,拟合的效果完全不同。在数据拟合中,选择一个适合的拟合模型至关重要! 7
计算实习4 设计区间分半求积算法、龙贝格求积算法和自适应辛普森求积算法的程序,观察n?1,10,100,500时,积分?1x2cos?nx?dx的结果,并给出相应的评价。 ?1解:区间分半求积算法的程序如下: 计算的结果如下: 龙贝格求积算法的程序如下: 计算结果如下: 8 自适应辛普森求积算法的程序如下: 计算的结果如下: 计算精度是??10; 将区间分半求积算法、龙贝格求积算法和自适应辛普森求积算法的结果进行比较 n 区间分半 龙贝格 自适应辛普森 1 0.4789 0.4783 0.4779 5 4 1 10 -0.1396 -0.1402 -0.1402 7 6 7 100 0.6122 0.6112 0.6111 6 3 1 500 -0.0013 -0.2492 -0.2491 10 5 3 ?3 相同的计算精度,自适应辛普森的收敛速度最快,区间分半最慢,且准确度不高。龙贝格,算法简单,计算量不大。 9
计算实习5 分别取步长h?0.5,0.1,0.05,0.01,?,用显示欧拉法求解y??ty,y?1??1,计算到t?2,并与精确解y?t???13?t?2??比较,观察欧拉法的收敛性。 3???2?32解: 显示欧拉法求解的程序如下: 求解的结果如下: 从结果可以看出,步长越短,收敛性越好,越与真实结果接近。 使用四级四阶龙格--库塔法求解的程序如下: 求解结果如下: 从结果可以看出,四级四阶龙格--库塔法求解的结果比显示欧拉法求解的结果更接近真实解,收敛性更好。
10
计算实习6 试用列主元高斯消去法解希尔伯特矩阵H?hij??n?n方程组Hx?b,考察给定的n?5,10,20,50,100及相应的b时结果的变化,分析其中的原因并给出结论。其中 hij?解: 1 i?j?1假设b?0,则,使用列主元高斯消去法解希尔伯特矩阵H?hij??n?n方程组Hx?b,的程序如下: 求解结果都是0; 如果bt?bt?a,则,计算的程序如下: '通过这个程序,我们可以分析b变化时,计算结果的变化。 取t?2,a?1,不同的n的取值情况下,?x的二范数变化如右图: 从图中可以看出,随着n的增大,计算结果的误差二范数集中在0处。当n?10时,误差最大,二范数也最大。 11
12
正在阅读:
数值分析上机实验报告12-25
缩句练习12-08
2014河北政法干警考试行测亮点分析 - 定义判断610-17
合同期员工自我评价04-21
电动汽车整车检验指导书 - 图文06-01
关于学习的经典语句02-10
一抹微笑作文700字07-04
2015反假考试练习题500道05-01
安新教师招聘14年考试时间06-17
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 上机
- 数值
- 实验
- 报告
- 分析
- 机械类文献翻译带传动设计
- 选调生考试综合知识练习题科技常识
- 蚁群算法在WTA中的应用与研究
- 东财11春高级财务会计在线作业一答案
- 电子科大信号与系统实验二报告
- 暑期 大学生实习心得
- 2017年11月思想汇报
- 洛理-7物理化学
- 新人教版小学一年级数学下册期末试卷一
- 第5课制作故事封面
- 高级天车工理论考试复习题
- 九年级数学下册《结识抛物线》导学案
- PEP小学英语六年级毕业试卷
- 一级注册结构师挂靠协议(2016)
- 社交礼仪习题答案
- 大学生就业岗位调查报告
- 人的身体是否健康,可以通过排便次数来观察,甚至可以发现癌症的征兆
- 2015-2020年中国搅拌叶片行业市场分析及投资可行性研究报告2
- 徐州建筑职业技术学院开展深入学习实践科学发展观活动调研工作计划
- 北京版一年级下册数学《认识人民币》教学反思