




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、计 算 方 法实验指导姓名_学号_院系_专业_哈尔滨工业大学计算方法实验指导根据实际问题建立的数学模型,一般不能求出所谓的解析解,必须针对数学模型的特点确定适当的计算方法,编制出计算机能够执行的计算程序,输入计算机,进行调试,完成运算,如果计算结果存在问题或不知是否正确,还需要重新确定新的计算方法,再编制出计算程序,输入计算机,重新调试,完成运算,直至获得正确的计算结果,这就是数值计算的全部过程。学生在学习“计算方法”和“高级语言”等课程时普遍存在的问题是:只会套用教科书中的标准程序进行数值计算,很少有人能够独立地将学过的数值算法编制成计算机程序,至于灵活应用已经掌握的算法求解综合性较大的课题
2、,则更是困难的事情。编写计算方法实验指导的目的是:突出数值计算程序结构化的思想。提高学生的编程能力,加深对“计算方法”课程内容的理解和掌握,为”计算方法“课程的教学服务,进一步奠定从事数值计算工作的基础。具体地1.根据“计算方法”课程内容的特点,给出五个典型算法的分析流程,学生可以利用所掌握的“高级语言”顺利地编制出计算机程序,上机实习,完成实验环节的教学要求。2.所有的计算实习题目都经过任课教师逐一检验,准确无误。3.充分利用循环的思想、迭代的思想,给出算法结构描述和程序语言的对应关系,有利于学生编制相应的程序。4.结合实习题目,提出实验要求,要求学生按规范格式写出相应的实验报告,实验报告成
3、绩记入期末总成绩。需要提醒学生:不能简单地套用现成的标准程序完成实验题目,应当把重点放在对算法的理解、程序的优化设计、上机调试和计算结果分析上,否则就失去实验课的目的啦。5. 五个具体的实验题目是:实验题目1拉格朗日(Lagrange)插值实验题目2龙贝格(Romberg)积分法实验题目3四阶龙格库塔(RungeKutta)方法实验题目4牛顿(Newton)迭代法实验题目5高斯(Gauss)列主元消去法要求必须完成其中三个(如果全部完成更好)。实验题目1 拉格朗日(Lagrange)插值方法概要:给定平面上个不同的数据点,;则满足条件,的次拉格朗日插值多项式是存在唯一的。若,且函数充分光滑,则
4、当时,有误差估计式,拉格朗日插值算法实验实验目的:利用拉格朗日插值多项式求的近似值输 入:个数据点,;插值点输 出:在插值点的近似值程序流程: 1 置;2 当时,做2.12.4 2.1 置; 2.2 对,置 2.3 置 2.4 置3 输出4 停机问题1 拉格朗日插值多项式的次数越大越好吗?考虑下面两个拉格朗日插值问题:(1)设,考虑等距节点的拉格朗日插值多项式,即将区间进行等分,记,构造,利用拉格朗日插值多项式作为的近似值。分别取,同时计算在,处的函数值。(2)设,考虑等距节点的拉格朗日插值多项式,即将区间进行等分,记,构造,利用拉格朗日插值多项式作为的近似值。分别取,同时计算在,处的函数值。
5、问题2 插值区间越小越好吗? 考虑下面两个拉格朗日插值问题:(1)设,考虑等距节点的拉格朗日插值多项式,即将区间进行等分,记,构造,利用拉格朗日插值多项式作为的近似值。分别取,同时计算在,处的函数值。(2)设,考虑等距节点的拉格朗日插值多项式,即将区间进行等分,记,构造,利用拉格朗日插值多项式作为的近似值。分别取,同时计算在,处的函数值。问题3 在区间考虑拉格朗日插值问题,为了使得插值误差较小,应如何选取插值节点?考虑下面两个拉格朗日插值问题:(1)设,考虑非等距节点的拉格朗日插值多项式,记,构造,利用拉格朗日插值多项式作为的近似值。分别取,同时计算在,处的函数值。(2)设,考虑非等距节点的拉
6、格朗日插值多项式,记,构造,利用拉格朗日插值多项式作为的近似值。分别取,同时计算在,处的函数值。问题4 考虑拉格朗日插值问题,内插比外推更可靠吗?考虑下面两个拉格朗日插值问题:(1)设,关于以,为节点的拉格朗日插值多项式,利用拉格朗日插值多项式作为的近似值。同时计算在,处的函数值。(2)设,关于以,为节点的拉格朗日插值多项式,利用拉格朗日插值多项式作为的近似值。同时计算在,处的函数值。(3)设,关于以,为节点的拉格朗日插值多项式,利用拉格朗日插值多项式作为的近似值。同时计算在,处的函数值。(4)设,关于以,为节点的拉格朗日插值多项式,利用拉格朗日插值多项式作为的近似值。同时计算在,处的函数值。
7、思考题:1. 对实验1存在的问题,应如何解决?2. 对实验2存在的问题的回答,试加以说明3. 对实验3存在的问题的回答,试加以说明4. 如何理解插值问题中的内插和外推?写出实验报告实验题目2 龙贝格(Romberg)积分法方法概要:利用复化梯形求积公式、复化辛普生求积公式、复化柯特斯求积公式的误差估计式计算积分。记,其计算公式:一般地,利用龙贝格算法计算积分,要输出所谓的数表龙贝格(Romberg)积分法实验实验目的:利用龙贝格(Romberg)积分法计算积分输 入:输 出: 龙贝格数表程序流程:1 置,2 输出3 对,做3.13,5 3.1 置 置 输出 3.2 置 输出 3.3 对,置 输
8、出 ,转3.63.4 对,置 输出 ,转3.63.5 对,置 如果,则停机,否则转3.63.6 置,4 停机问题1: 利用龙贝格(Romberg)积分法计算积分(1),(2),(3),(4),问题2: 被积函数无界,如何处理?(1),提示:(2),提示:引进变换(3),提示:利用等式,第一个积分值等于2,第二个积分,利用;也可以考虑利用分部积分(4),提示:利用第一类Gauss-Chebyshev求积公式问题3: 积分区间无限,如何处理?(1),提示:利用作近似(2),提示:利用变换(3),提示:Gauss-Hermite求积公式(4),提示:Gauss-Lagurre求积公式思考题:1. 输
9、入的参数有什么意义?2. 在实验1中二分次数和精度的关系如何?3. 在实验2中给出的提示具有普遍性吗?存在其它的方法吗?试加以说明。4. 在实验3中给出的提示具有普遍性吗?存在其它的方法吗?试加以说明。写出实验报告实验题目3 四阶龙格库塔(RungeKutta)方法方法概要:给定常微分方程初值问题记,利用四阶龙格库塔方法可逐次求出微分方程初值问题的数值解,。四阶龙格库塔(RungeKutta)方法实验实验目的:利用四阶龙格库塔(RungeKutta)方法求解微分方程初值问题输 入:输 出:初值问题的数值解,。程序流程:1 置2 对,做2.12.4 2.1 置 2.2 置 2.3 输出 2.4
10、置 3 停机问题1(1)准确解(2)准确解问题2(1)准确解(2)准确解问题3(1) 准确解(2)准确解(3)准确解思考题:1. 对实验1,数值解和解析解相同吗?为什么?试加以说明。2. 对实验2,越大越精确吗?试加以说明。3. 对实验3,较小会出现什么现象?试加以说明写出实验报告实验题目4 牛顿(Newton)迭代法方法概要: 求非线性方程的根,牛顿迭代法计算公式一般地,牛顿迭代法具有局部收敛性,为保证迭代收敛,要求,对充分小的,。如果,那么,对充分小的,当时,由牛顿迭代法计算出的收敛于,且收敛速度是2阶的;如果,那么,对充分小的,当时,由牛顿迭代法计算出的收敛于,且收敛速度是1阶的;牛顿(
11、Newton)迭代法实验实验目的:利用牛顿迭代法求的根输 入:初值,精度,最大迭代次数输 出:方程根的近似值或计算失败标志程序流程:1 置2 当时,做2.12.4 2.1 置, 如果 ,输出;停机如果 ,输出失败标志;停机 2.2 置 2.3 置 如果 ,输出;停机 2.4 置 ,3 输出失败标志 4 停机问题1:(1),(2),问题2:(1),(2),问题3:(1)由下面的递推公式可以生成勒让德(Legendre)多项式试确定和确定,求得所有零点,精度0.9324695142,0.6612093865,0.2386191861(2)由下面的递推公式可以生成切比雪夫勒让德(Chebyshev)
12、多项式试确定和确定,求得所有零点,精度,(3)由下面的递推公式可以生成拉盖尔(Laguerre)多项式试确定和求得所有零点,精度0.2635603197,1.4134030591,3.5964257710,7.0858100059,12.6408008443(4)由下面的递推公式可以生成埃尔米特(Hermite)多项式试确定和确定,求得所有零点,精度 2.3506049737,1.3358490740,0.4360774119思考题:1. 对实验1 确定初值的原则是什么?实际计算中应如何解决?2. 对实验2 如何解释在计算中出现的现象?试加以说明3. 对实验3 存在的问题的回答,试加以说明写出
13、实验报告实验题目5 相对高斯(Gauss)列主元消去法方法概要:高斯(Gauss)列主元消去法:对给定的阶线性方程组,首先进行列主元消元过程,然后进行回代过程,最后得到解或确定该线性方程组是奇异的。如果系数矩阵的元素按绝对值在数量级方面相差很大,那么,在进行列主元消元过程前,先把系数矩阵的元素进行行平衡:系数矩阵的每行元素和相应的右端向量元素同除以该行元素绝对值最大的元素。这就是所谓的平衡技术。然后再进行列主元消元过程。如果真正进行运算去确定相对主元,则称为显式相对Gauss列主元消去法;如果不进行运算,也能确定相对主元,则称为隐式相对Gauss列主元消去法。显式相对Gauss列主元消去法:对
14、给定的阶线性方程组,首先进行列主元消元过程,在消元过程中利用显式平衡技术,然后进行回代过程,最后得到解或确定该线性方程组是奇异的。隐式相对Gauss列主元消去法:对给定的阶线性方程组,首先进行列主元消元过程,在消元过程中利用隐式平衡技术,然后进行回代过程,最后得到解或确定该线性方程组是奇异的。实验目的:利用Gauss列主元消去法、显式相对Gauss列主元消去法、隐式相对Gauss列主元消去法求解线性方程组。输 入:;, , 输 出:线性方程组的近似解,程序流程:一、 Gauss列主元消去法1对,做1.11.3,消元过程1.1 寻找最小的正整数,和。如果,输出奇异标志,停机;1.2 如果,那么交
15、换两行;1.3 对,记,计算2. 如果输出奇异标志,停机;3. 置 ,回代过程4. 对,置 二、显式相对Gauss列主元消去法1. 对,做1.11.4,消元过程1.1对,计算,如果,输出奇异标志,停机;计算,;1.2 寻找最小的正整数,和,如果,输出奇异标志,停机;1.3 如果,那么交换两行;1.4 对,记,计算2. 如果输出奇异标志,停机;3. 置 ,回代过程4. 对,置 三、 隐式相对Gauss列主元消去法1. 对,做1.11.3 消元过程1.1 对,计算,如果,输出奇异标志,停机;寻找最小的正整数,和;1.2 如果,那么交换两行;1.3 对,记,计算2. 如果输出奇异标志,停机;3. 置
16、 ,回代过程4. 对,置 问题1实验题目:(1)(2)(3)(4)实验题目的准确结果:(1);(2);(3);(4)。问题2(1)(2)(3)(4)思考题:1. 计算实验1、实验2的各个题目说明:对什么类型的线性方程组三种方法是一致的?2. 用三种方法计算实验1、实验2的各个题目,哪种方法最好?试加以说明。3. 综合上述两种结论,总结三种方法的关系,试加以说明。写出实验报告说 明 1 本课程给出五类实验题目,供学生选用,要求必须完成其中三个实验。 2 实验课的目的是为了让学生深入理解和掌握“计算方法”课程的基本内容,同时有助于培养学生的上机调试程序进行数值计算的动手能力,进一步提高利用数值方法
17、求解数学问题、分析计算结果、选择算法的综合能力。 3 为了顺利完成实验教学的规定内容,建议学生按下面方法准备实验、进行实验、写出实验报告:(1)应明确实验的目的,清楚实验的内容,包括算法和误差分析;(2)写出内容摘要,包括算法的理论基础和对算法的初步认识;(3)上机前,编写好计算程序;(4)上机调试程序要做到快速、准确;(5)记录计算结果要做到真实、准确;(6)课后,认真写好实验报告,包括对算法的新认识和体会,要特别注意对计算结果的分析和讨论,当然包括对计算结果的误差分析。实验报告一题目(摘要) Lagrange插值给定平面上个不同的数据点,;则满足条件,的次拉格朗日插值多项式是存在唯一的。若
18、,且函数充分光滑,则当时,有误差估计式,前 言:(目的和意义)目的:利用拉格朗日插值多项式求的近似值 意义:数学原理程序设计流程本实验采用CodeBlocks的C文件编写。 Lagrange插值源程序:#include#include#includefloatlagrange(float*x,float*y,floatxx,intn) inti,j; float*a,yy=0.0; a=(float*)malloc(n*sizeof(float); for(i=0;i=n-1;i+) ai=yi; for(j=0;j=20) printf(Error!Thevalueofnmustin(0,20).);getch();return1;if(n=0)printf(Error!Thevalueofnmustin(0,20).);getch();return1;for(i=0;i=n-1;i+)printf(x%d:,i); scanf(%f,&xi);printf(n);for(i=0;i=n-1;i+)prin
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学英语在线学习资源整合计划
- 成都香城悦动置业有限公司招聘考试真题2024
- 非营利组织项目立项流程指南
- 餐饮行业项目工程成本管理流程
- 2025年教育管理者个人发展计划
- 化工企业仓库危险品管理措施
- 培训资料-慢性病健康管理中心商业计划书-
- 厂房项目装修可行性研究报告
- 中国医用水胶体伤口敷料行业市场前景预测及投资价值评估分析报告
- 中小学足球教学改革实施计划
- 中级审计师考试真题模拟试题及答案
- 无人机飞行器编程基本知识试题及答案
- 2024-2025部编版小学道德与法治二年级下册期末考试卷及答案 (三套)
- 2025-2030中国试管行业市场发展趋势与前景展望战略研究报告
- 河北检察院试题及答案
- 《光生载流子效应》课件
- 合肥辅警考试试题及答案
- 2025年国际金融理财师考试全球经济影响因素试题及答案
- 2025-2030中国液晶面板行业发展分析及投资预测报告
- 生成式人工智能对高校毕业生就业的影响及对策分析
- 小学脊柱侧弯教育
评论
0/150
提交评论