数值计算实验教案.docx
- 文档编号:6148285
- 上传时间:2023-01-04
- 格式:DOCX
- 页数:12
- 大小:59.92KB
数值计算实验教案.docx
《数值计算实验教案.docx》由会员分享,可在线阅读,更多相关《数值计算实验教案.docx(12页珍藏版)》请在冰豆网上搜索。
数值计算实验教案
实验教案
开课单位:
数学系
课程名称:
数值计算方法
2007——2008学年第1学期
授课
内容
实验一、数值稳定性及算法设计原则
课时安排
2
教学
目的
要求
熟悉Excel及C语言程序的软件环境及基本操作,验证数值稳定性,体验数值计算与常见数学计算的异同,理解多项式的计算的两个算法的异同。
教学
重点
难点
教学重点:
数值稳定性及科学计算思想的理解
教学难点:
Excel操作方法(关系复制)
实验
软件
Excel及C语言
实验
原理
数值稳定性及算法设计基本原则
教
学
内
容
提
纲
1.用Excel实现积分的数值计算的两种算法:
法一、In=1-nIn-1,法二
2.教材P11习题5
3.教材P153上机实验参考题1
4.用两种方法直接法和秦九韶算法计算多项式
在x=1.4处的值(软件为EXCEL)。
5.检验大数吞掉小数的算法设计原则的实验(C语言)
课外
学习
要求
对本次实验内容全面总结,练习Excel的基本操作
教学后记
通过实验课,学生基本能完成实验任务,达到了预期的教学目标,学生熟悉了软件环境,巩固了软件的操作技能,但实验中也发现了一些问题,如学生对办公软件Excel的基本操作熟练程度与实验前预想的有一定的距离。
同时由于是第一次完成数值计算方法的实验,学生对科学计算思想的理解也还存在不足,实验课后布置了课后实验报告撰写任务,也对软件操作训练提出了要求,以期在以后的实验中有所提高。
授课
内容
实验二:
非线性方程数值解法之二分法、简单迭代法
课时安排
2
教学
目的
要求
本次实验为验证性实验,让学生学会用软件MATLAB图形功能确定有根区间的方法,掌握二分法的C语言及Excel实验操作步骤,能读懂C语言程序,从而加深对二分法的理解,其次是让学生初步了解简单迭代法的Excel实验的原理就是利用关系复制实现的迭代;通过这些实验还应让学生体验求解非线性方程根的近似计算思想。
教学
重点
难点
教学重点:
实验软件操作过程或步骤,加深对算法的理解。
教学难点:
二分法的误差控制方法
实验
软件
MATLAB7.1、TURBOC2.0、Execl
实验
原理
闭区间上连续函数的性质、区间套定理等分析学原理
教
学
内
容
提
纲
1.验证用MATLAB确定非线性方程f(x)=xex-2=0和
的有根区间,并会用Excel完成二分法实验求解非线性方程的根,要求有两种误差控制方法(即区间长和函数值控制)。
2.用C程序实验非线性方程
的求解,要求适当修改程序,以比较与Excel的实验结果,并初步学会用ctrF7和F7跟踪程序流程及有根区间的变化。
3.用迭代法求解方程f(x)=x3-x-1的根,收敛的迭代格式
的Excel和C语言实现,发散的迭代格式
的Excel实现
课外
学习
要求
进一步练习Excel的基本操作,复习C语言程序操作技巧,实验报告。
教学后记
本次实验学生基本能完成实验任务,达到了预期目标,但从实验中发现学生对二分法的对事前误差估计及两种误差控制方法实验次数的不同的理解不够清晰,对IF函数的格式也不够熟练,有待提高,部分学生提出了对简单迭代法结束的控制的疑问,说明学生对简单迭代法计思想的理解有了初步的认识。
授课
内容
实验三:
非线性方程求解的牛顿法、改进的牛顿法、弦割法、加速迭代法的实验
课时安排
2
教学
目的
要求
使学生加深对非线性方程牛顿法及加速迭代法等的理解,会用C及Excel软件求解一些简单的非线性方程。
教学
重点
难点
教学重点:
各种算法的构造思路、算法的软件实现
教学难点:
各种算法的收敛性及误差控制
实验软件
Excel、TURBOC2.0
教
学
内
容
提
纲
1.用Excel及C完成教材P23例4(牛顿法)和P25例5(弦割法)实验。
2.用Excel完成教材P28例7,注意埃特肯加速法的误差控制,并比较这些方法在相同精度情况下的迭代次数,从而粗略说明收阶。
3.用下列方法求方程
的近似根,要求误差不超过
,并比较计算量。
(1)在区间[0,1]上用二分法。
(2)取初值x0=0并用迭代过程
。
(3)取初值x0=0用牛顿法。
4.用牛顿法及两种改进的牛顿法求方程
的根,粗略验证收敛阶。
课外
学习
要求
实验报告,设计求收敛阶的实验。
教学后记
学生基本能完成各实验,但对多种方法的比较不太清楚,这说明学生掌握了基本的计算方法,但对各种方法优缺点的理解不够深入,提醒任课教师在教学中注意多种计算方法的比较,一方面可以加深对每种算法的理解,另一方面还可提高学生综合分析问题的能力。
授课
内容
实验四:
线性方程组直接法——高斯顺序消元法(LU分解法),列主元消去法
课时安排
2
教学
目的
要求
对照程序和教材中的数学公式,加深对LU分解法及列主元的理解,修改程序以提高程序设计能力,比较列主元消去法和顺序消去法,进一步加深两种算法优缺点的理解。
教学
重点
难点
教学重点:
LU分解程序和列主元消去法程序的理解
教学难点:
程序的修改和算法的比较
实验
软件
MATLAB
实验
原理
高斯顺序消去法(LU分解法)求解过程,算法设计中的不能较小的数为除数,以避免舍入误差
教
学
内
容
提
纲
1.用列主元消去法一步一步求解线性组
。
2.用列主元消去MATLAB函数求解线性方程组
3.分别用用列主元消去法MATLAB函数lu_decomposs(A,B)和Gauss_pivot(A,B)求解线性方程组
对比求解结果的精确性。
要求使用B-A*X之范数NORMAL(B-A*X)比较。
4.修改MATLAB函数Gauss_pivot(A,B)并求解2,3的线性方程组。
课外
学习
要求
复习应用MATLAB解线性方程组的方法。
实验报告
教学后记
学生基本能读懂MATLAB程序,但还不能修改程序,说明学生对MATLAB的理解较为肤浅,犹其是对MATLAB的矩阵功能的理解还不深刻致使不能利用矩阵功能修改程序,当然这本身与学生应用软件解决实际问题的能力也有一定的关系,这就提醒任课教师,在以后教学中注意软件特点教学的同时还应加强程序设计能力的。
授课
内容
实验五三对角方程组的追赶法、线性方程组简单迭代法、雅可比迭代法、Gauss——Seidel迭代法初步(excel实验)
课时安排
2
教学
目的
要求
掌握三对角方程组的追赶法的两种实验方法EXCEL及MATLAB实验的操作方法,体验EXCEL实验的追和赶的过程,适当修改MATLAB程序,增强程序设计能力;会用电子表格EXCEL实现几种迭代法的操作步骤,加深对几种迭代法的理解。
教学
重点
难点
教学重点:
三对角追赶法的两种实验手段的实现,几种迭代法的构造及EXCEL实验操作。
教学难点:
修改三对角追赶法的MATLAB程序。
实验软件
EXCEL及MATAB软件
教
学
内
容
提
纲
1.用EXCEL实现追赶法求解方程组
2.MATLAB实现追赶法求解方程组
3.修改追赶法程序求上面的线性方程组
4.用EXCEL实现线性方程组求解
(收敛和发散的方法)
5.用EXCEL实现线性方程组求解
(要求用混合法和标准的高斯——赛德尔迭代法
求解)
课外
学习
要求
实验报告
教学后记
学生对追赶法的两种操作较为熟练,说明对追赶法的掌握较好,但对线性方程组的高斯——赛德尔迭代法的两种变形形式的理解还不深刻,致使在应用EXCEL进行计算时缺乏灵活性,这就提醒任课教师在以后课堂教学时注意分析两种形式的异同。
同前面实验课程一样,也发现学生对程序修改调试操作能力不够理想,这也同样提醒任课教师在今后的数学软件教学时加强程序能力的教学。
授课
内容
实验六、线性方程组迭代法的电子表格实现(用范数进行误差控制)和MATLAB程序实现,拉格朗日插值多项式的MATLAB实现(求插值值和作插值函数图象)
课时安排
2
教学
目的
要求
1.使学生学会使用excel进行误差控制以实现线性方程组的求解。
2.读懂几种迭代法的MATLAB程序,会调用M函数实现线性方程组的求解。
3.理解插值多项式求解的多种方法(自定义M函数、调用MATLAB库函数interp1和特定系数法),会用这些方法求插值值及作出插值函数图象。
教学
重点
难点
教学法重点:
用电子表格实现带误差控制各种线性方程组的迭代法,调用M函数实现线性方程迭代法和插值计算(求插值值及作插值函数图象)
教学难点:
M函数的程序理解。
实验软件
EXCEL及MATAB软件
教
学
内
容
提
纲
1.用EXCEL实现线性方程组求解
(收敛的方法)
(要求用混合法和标准的高斯——赛德尔迭代法
求解,要求用范数进行误差控制)
2.用电子表格实现线性方程组的迭代法P155实验题7求解
4.调用M函数实现线性方程组的迭代法求解P155实验题7
5.使用MATLAB函数(三种方法——调用Lagrange_eval函数、interp1函数及待定系数法)例1及p155实验题8
课外
学习
要求
实验报告
教学后记
经过前次实验和后来的课堂教学讲解学生对高斯——赛德尔迭代法的两种形式的理解有所提高,学生对应用EXCEL进行方程组求解的方法的掌握也有所提高,但一旦引入范数后,对几种范数的误差控制不够熟练,说明教学中得提醒学生实验练习除开实验课在任课教师指导下进行实验外还应利用课余时间自己加强练习,以加深对程序的理解和软件的操作。
另学生几种构造插值函数的方法程序的理解不够熟习,这得加强程序阅读能力及设计能力的教学,以提高程序设计能力。
授课
内容
实验七差商、差分的计算,龙格现象及样条函数作图
课时安排
2
教学
目的
要求
让学生熟练掌握应用电子表格计算差分及差商的方法,并会应用得到的差分和差商计算插值多项式在指定点的插值值,复习MATLAB作图命令,会应用分段函数作图法作样条函数的图形,完成本次实验前尚未完成的实验,小结各次实验操作方法。
教学
重点
难点
教学重点:
差分及差商的计算,并应用计算的差分差商计算插值多项式的插值值
教学难点:
样条函数的作图、龙格现象
实验软件
EXCEL及MATAB软件
教
学
内
容
提
纲
1.用EXCEL计算P10356题差商和差分并计算有关函数值sin1.0、sin0.74、sin1.6
2.应用作图命令作龙格现象的图形,思考适当修改命令作同样的图形。
3.编写P90例4样条函数M文件并作出函数图形
课外
学习
要求
实验报告
教学后记
学生对差分及差商的构造掌握较好,但学生经过近四个月的实验操作,对利用EXCEL连续单元格的关系复制操作较为熟练后,对间断单元格的关系复制操作不够熟习,说明在学习计算机基础时对电子表格的基本功能的理解不够深刻,还不能充分应用其功能解决实际问题。
另学生对MATLAB的图形功能的操作有些遗忘,对多种作图命令的区别有待加强。
授课
内容
实验八最小二拟合问题、数值微分计算
课时安排
6
教学
目的
要求
让学生掌握应用MATLAB求函数拟合问题的多种方法(polyfit()、自定义函数polyfit1()、lsqcurfit()),并应用这些方法解决实际问题;掌握电子表格验证步长对数值微分计算精度的影响情况,加深对数值微分公式的理解。
教学
重点
难点
教学重点:
拟合问题的几种方法,理解各种方法的函数格式。
教学难点:
自定义函数的理解
实验软件
EXCEL及MATAB软件
教
学
内
容
提
纲
1.用MATLAB库函数polyfit计算例5、例6
2.编写自定义函数polyfit1()实现例5、例6
3适当修改程序命令实现1、2中的功能(如修改作图命令等)
4.会使用lsqcurfit()函数完成一般的拟合问题(血药浓度模型、榨菜生长模型人口增长模型等计算)
课外
学习
要求
实验报告
教学后记
学生对程序修改的方法的认识有所提高,即对不同命令(程序)的相同功能的理解有所提高,说明学生程序的理解能力有所提高,对新命令(散点图命令scatter()和lsqcurvfit()的使用还不够熟悉,应提醒学生加强练习提高对MATLAB命令的应用能力。
另外学生对拟合的模型变化的理解也有待提高,这就是学生的应用数学解决实际问题的能力有待提高。
授课
内容
实验九微分方程数值解
课时安排
2
教学
目的
要求
让学生掌握应用MATLAB和EXCEL求简单的微分方程的数值解的基本方法(欧拉方法、改进的欧拉方法和Runge——Kutta法),通过实验加深对这些方法的理解,进一步明确微分方程数值解的思想。
教学
重点
难点
教学重点:
欧拉方法、改进的欧拉方法及龙格库塔法的EXCEL及MATLAB实现,加深对各种方法的理解。
教学难点:
两种软件方法的对照比较
实验软件
EXCEL及MATAB软件
教
学
内
容
提
纲
1用电子表格实现教材中P129例1,P131例2
2.用MATLAB实现P131例2,要求输出结果与电子表格结果一致。
3.用EXCEL和MATLAB完成龙格—库塔法实验(微分方程仍为例中的微分方程)比较同一微分方程不同方法的精度。
课外
学习
要求
实验报告
教学后记
通过实验发现完全能掌握EXCEL实现用欧拉方法和改进的欧拉方法求微分方程数值解,学生能感受EXCEL的作用,其实现的思想与前面学习的迭代法相似(甚至可以说是相同)但对稍复杂的R—K方法的实现理解有一定的难度,通过辅导基本能顺利实现,这些说明经过一学期的训练学生已掌握应用软件实现各种算法了,有部分差生的实验操作和技能有待提高,对大多数同学而言程序设计能力也有待提高。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 计算 实验 教案
![提示](https://static.bdocx.com/images/bang_tan.gif)