《数值分析》教案5
数值分析 教案
数值分析教案教案标题:数值分析教学目标:1. 了解数值分析的基本概念和原理2. 掌握数值分析的常用方法和技巧3. 能够应用数值分析解决实际问题4. 培养学生的数学思维和分析能力教学内容:1. 数值分析的基本概念和分类2. 插值与逼近3. 数值微分与数值积分4. 常微分方程的数值解法5. 线性代数的数值方法6. 数值分析在实际问题中的应用教学过程:1. 导入:通过引入一个实际问题,引起学生对数值分析的兴趣和认识2. 理论讲解:介绍数值分析的基本概念和分类,以及常用的数值分析方法和技巧3. 案例分析:通过具体的案例,演示数值分析在实际问题中的应用过程,引导学生理解和掌握数值分析的解决方法4. 练习与讨论:设计一些练习题,让学生在课堂上进行练习,并进行讨论和交流,加深对数值分析的理解5. 总结与拓展:总结本节课的重点内容,引导学生进行拓展思考,鼓励他们应用数值分析解决更多实际问题教学手段:1. 讲授2. 案例分析3. 讨论交流4. 练习与实践5. 总结与拓展教学评价:1. 课堂表现:学生是否积极参与讨论和练习,是否能够理解和掌握数值分析的基本概念和方法2. 作业与考试:设计一些作业和考试题目,检验学生对数值分析的掌握程度3. 实际应用:观察学生是否能够将数值分析应用到实际问题中,解决实际困难教学建议:1. 引导学生多进行实际问题的分析和解决,提高数值分析的实际应用能力2. 鼓励学生进行课外拓展阅读,了解数值分析在不同领域的应用案例3. 加强与其他学科的交叉融合,促进数值分析与实际问题的结合以上是关于数值分析的教案建议,希望对你有所帮助。
《数值分析》课程教案
《数值分析》课程教案数值分析课程教案一、课程介绍本课程旨在介绍数值分析的基本概念、方法和技巧,以及其在科学计算和工程应用中的实际应用。
通过本课程的研究,学生将了解和掌握数值分析的基本原理和技术,以及解决实际问题的实用方法。
二、教学目标- 了解数值分析的基本概念和发展历程- 掌握数值计算的基本方法和技巧- 理解数值算法的稳定性和收敛性- 能够利用数值分析方法解决实际问题三、教学内容1. 数值计算的基本概念和方法- 数值计算的历史和发展- 数值计算的误差与精度- 数值计算的舍入误差与截断误差- 数值计算的有效数字和有效位数2. 插值与逼近- 插值多项式和插值方法- 最小二乘逼近和曲线拟合3. 数值微积分- 数值积分的基本原理和方法- 数值求解常微分方程的方法4. 线性方程组的数值解法- 直接解法和迭代解法- 线性方程组的稳定性和收敛性5. 非线性方程的数值解法- 迭代法和牛顿法- 非线性方程的稳定性和收敛性6. 数值特征值问题- 特征值和特征向量的基本概念- 幂迭代法和QR方法7. 数值积分与数值微分- 数值积分的基本原理和方法- 数值微分的基本原理和方法四、教学方法1. 理论讲授:通过课堂授课,讲解数值分析的基本概念、原理和方法。
2. 上机实践:通过实际的数值计算和编程实践,巩固和应用所学的数值分析知识。
3. 课堂讨论:组织学生进行课堂讨论,加深对数值分析问题的理解和思考能力。
五、考核方式1. 平时表现:包括课堂参与和作业完成情况。
2. 期中考试:对学生对于数值分析概念、原理和方法的理解程度进行考查。
3. 期末项目:要求学生通过上机实验和编程实践,解决一个实际问题,并进行分析和报告。
六、参考教材1. 《数值分析》(第三版),贾岩. 高等教育出版社,2020年。
2. 《数值计算方法》,李刚. 清华大学出版社,2018年。
以上是《数值分析》课程教案的概要内容。
通过本课程的研究,学生将能够掌握数值分析的基本原理和技术,并应用于实际问题的解决中。
数值分析第五章电子教案(欧阳洁)
第五章函数插值§1 插值问题与插值多项式§2 Lagrange插值法§3 Newton插值法§4 等距节点插值§5 Hermite插值§6 分段低次插值§7 三次样条插值欧阳洁1问题提出仅有采样值,但需要知道非采样点处的函数值。
解决上述问题的一种思路:对用数据表给出的未知函数,建立一个便于计算的近似函数作为表达式。
函数插值法是建立近似函数表达式的一种基本方法。
欧阳洁2§1 插值问题与插值多项式一插值问题二插值多项式欧阳洁3欧阳洁4一插值问题ni x f x i i ,,1,0),()(L ==ϕ已知定义于区间[a,b ]上的实值函数f (x )在n+1 个互异节点处的函数值。
若函数集合Φ中的函数ϕ(x )满足{}n i i x f 0)(={}],[0b a x n i i ⊂={}n i i x 0=则称ϕ(x )为f (x )在函数集合Φ中关于节点的一个插值函数,称f (x )为被插值函数,[a,b ]为插值区间。
{}ni i x 0=称为插值节点。
n i x f x i i ,,1,0),()(L ==ϕ称为插值条件。
如何求插值函数ϕ(x )称为插值问题。
欧阳洁71 代数插值多项式的存在唯一性分析:对于多项式插值问题,插值条件等价于确定多项式的系数,使得满足如下的线性方程组:⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡)()()()(111210************n n n n n n n n x f x f x f x f a a a a x x x x x x x x x M M L L L L L L L L 当节点互异, 系数矩阵非奇异, 故满足插值条件的不超过n 次的插值多项式是存在惟一的。
{}n i i x 0=二插值多项式定理满足插值条件的不超过n 次的插值多项式存在惟一。
数值分析教学设计方案
一、教学目标1. 知识目标:(1)使学生掌握数值分析的基本概念、基本理论和基本方法;(2)使学生了解数值分析在各个领域的应用;(3)使学生具备数值计算能力,能够解决实际问题。
2. 能力目标:(1)培养学生分析问题、解决问题的能力;(2)提高学生编程能力和计算机应用能力;(3)培养学生的团队协作和创新能力。
3. 情感目标:(1)激发学生对数值分析的兴趣和热情;(2)培养学生严谨、求实的科学态度;(3)提高学生的社会责任感和使命感。
二、教学内容1. 数值分析的基本概念和理论;2. 常用数值方法,如插值法、数值微分、数值积分、数值解微分方程等;3. 数值方法的误差分析;4. 数值方法的稳定性分析;5. 数值计算软件介绍与应用。
三、教学策略1. 采用启发式教学,引导学生主动探究;2. 注重理论与实践相结合,提高学生的实际操作能力;3. 采用案例教学,激发学生的学习兴趣;4. 采用小组合作学习,培养学生的团队协作能力;5. 利用现代教育技术,提高教学效果。
四、教学过程1. 导入新课:介绍数值分析的基本概念和意义,激发学生的学习兴趣。
2. 理论讲解:系统讲解数值分析的基本概念、基本理论和基本方法,注重理论联系实际。
3. 实例分析:结合实际问题,分析数值方法的应用,使学生掌握数值计算的基本步骤。
4. 实践操作:布置课后作业,让学生运用所学知识解决实际问题,提高学生的实际操作能力。
5. 小组讨论:组织学生进行小组讨论,培养学生的团队协作能力。
6. 总结与反思:引导学生总结所学知识,反思自己的学习过程,提高学习效果。
五、教学评价1. 课堂表现:观察学生的课堂参与度、讨论积极性和问题解决能力。
2. 作业完成情况:检查学生的作业完成质量,了解学生对知识的掌握程度。
3. 期末考试:通过考试检验学生对数值分析知识的掌握程度,了解教学效果。
4. 学生反馈:收集学生对教学方法的意见和建议,不断改进教学方法。
六、教学资源1. 教材:《数值分析》;2. 教学课件;3. 实际案例;4. 数值计算软件(如MATLAB、Python等)。
数值分析教案
数值分析
数值分析
一、病态问题与条件数
考虑计算函数值问题,
f ( x*) f ( x) f (x)
x x
xf ( x) f (x)
Cp,
C p称为计算函数值问题的条件数.
例如f (x) x10,C p 10, f (1) 1, f (1.02) 1.24,自变量相对
误差为2%,函数值相对误差为24%.
定义2 若近似值x *的误差限是某一位数字的半个单位,该位
到x *的第一位非零数字共有n位,就说x *有n位有效数字.
即 x* 10m (a1 a2 101 an 10(n1) ) (2.1)
其中a1 0 . 并且
x x * 1 10mn1
(2.2)
2
例1 42.195, 0.0375551, 8.00033, 2.71828,按四舍五
数值分析
数值分析
四、如何学好数值分析 1、注意掌握基本原理、处理技巧,误差分析 2、注重实际问题,练习、作业 3、积极动手上机实践
数值分析
数值分析
§2 数值计算的误差
一、误差来源、分类
模型误差
观测误差
截断误差或方法误差
f
(x)
Pn (x)
f
(0)
f
(0) x 1!
f
(0) 2!
x2
f
(n) (0) n!
f
(x)
f
( x*)
f
(x*)(x x*)
f
(
2
)
(
x
x*)
2
,
在x, x *之间,
得f (x*)的误差限
( f (x*)) | f (x*) | (x*).
数值分析教案
数值分析教案数值分析教案是一份旨在帮助学生深入理解数值分析概念和原理的教学计划。
通过数值分析教案的学习,学生将能够掌握数值计算方法,理解数值误差分析和算法设计等重要内容。
本教案将分为以下几个部分进行讨论与学习:一、数值分析概述数值分析是一门研究用数值方法解决数学问题的学科。
其主要目的是通过数值计算的方法,得到数学、物理或工程问题的近似解。
数值分析的应用领域非常广泛,涵盖了数学、计算机科学、工程等多个学科领域。
二、数值误差分析在进行数值计算时,往往会产生误差。
这些误差可能来源于测量精度、舍入误差、截断误差等多个方面。
了解不同类型的误差对于正确理解数值计算结果至关重要。
三、插值和逼近插值和逼近是数值分析中的重要内容。
插值是指通过一组已知数据点,构造一个多项式函数,使得该函数在已知数据点处与原函数取值相同;而逼近则是通过多个已知数据点,构造一个函数来近似原函数。
四、数值积分与微分方程数值积分和微分方程是数值分析中的另外两大重要内容。
数值积分是对函数在一定区间上的积分进行数值计算,而微分方程则是研究描述变化的物理现象的数学方程。
五、算法设计算法设计是数值分析中一个至关重要的环节。
一个高效、准确的算法可以大大提高数值计算的效率和精度。
学生需要学会设计和实现各种数值计算算法。
通过本教案的学习,相信学生将对数值分析有更为深入的了解,掌握数值计算方法,提高数学建模和问题求解的能力。
数值分析作为一门重要的学科,对于理工科学生的学习和研究具有重要的指导意义。
愿本教案能够帮助学生打下坚实的数值分析基础,为未来的学习和工作打下良好的基础。
数值分析教案
数值分析教案一、引言数值分析是一门研究利用计算机进行数值计算的学科,通过数值方法求解数学问题的近似解。
本教案以数值分析为主题,旨在帮助学生理解数值分析的基本概念和方法,并培养其数值计算与问题解决的能力。
二、教学目标1. 理解数值分析的基本定义和应用领域;2. 掌握数值分析的常用技术和算法;3. 能够利用数值方法解决实际问题,如数值积分、方程求根等;4. 培养学生的编程思维和解决实际问题的能力。
三、教学内容1. 数值分析的概述1.1 数值分析的定义和发展历程1.2 数值分析的应用领域2. 数值逼近与插值2.1 插值多项式的定义和性质2.2 插值方法的选择与应用2.3 最小二乘逼近的原理和方法3. 数值微积分3.1 数值求导的基本原理和方法3.2 数值积分的基本原理和方法3.3 数值微分方程的初值问题求解4. 数值线性代数4.1 线性方程组的直接解法4.2 线性方程组的迭代解法4.3 线性最小二乘问题及其解法5. 非线性方程求解5.1 非线性方程求解的基本概念5.2 数值解法的选择与比较5.3 牛顿法与割线法的原理和应用四、教学方法1. 理论授课:通过讲解数值分析的基本概念和方法,帮助学生建立起基本的数值计算思维;2. 计算机实验:利用数值分析软件或编程语言,进行相应的数值计算实验,加深学生对数值方法的理解和应用;3. 课堂讨论:引导学生结合实际问题,讨论并解决数值计算过程中的困难和挑战;4. 课后作业:布置相关的数值计算作业,加强学生对数值分析的巩固和应用能力。
五、教学评价1. 平时表现:包括课堂参与、实验报告完成情况等;2. 课堂小测:针对教学内容进行的小型测试,检验学生对数值分析知识的理解;3. 期末考试:综合考察学生对数值分析知识和应用的掌握程度。
六、教学资源1. 教材:《数值分析导论》(教师自备教材);2. 计算机实验室:配备数值分析软件和编程环境。
七、教学进度安排1. 第一周:数值分析的概述;2. 第二周:数值逼近与插值;3. 第三周:数值微积分;4. 第四周:数值线性代数;5. 第五周:非线性方程求解;6. 第六周:综合复习和考试。
大学四年级数值分析教案
大学四年级数值分析教案一、教学目标学习数值分析的基本概念和原理,掌握一些常见的数值计算方法,并能够应用于实际问题中。
二、教学内容1. 数值分析的基本概念- 数值分析的定义和作用- 数值分析的基本原理和方法- 数值分析的应用领域2. 插值与逼近- 插值与逼近的概念及区别- 常见插值方法:拉格朗日插值、牛顿插值- 最小二乘逼近的原理和方法3. 数值微积分- 数值微积分的基本思想和方法- 数值积分的近似计算方法- 常微分方程的数值解法4. 数值线性代数- 线性方程组的数值解法- 矩阵的特征值和特征向量的数值计算- 最小二乘问题的数值算法三、教学方法1. 理论讲授:通过讲解数值分析的基本概念和原理,帮助学生建立起相应的知识体系。
2. 数值计算实例分析:通过实际的数值计算实例,帮助学生将理论知识应用于实际问题中。
3. 计算机模拟:利用计算机软件进行数值计算的模拟,帮助学生更好地理解和掌握数值分析方法。
四、教学过程1. 引入- 通过实际案例介绍数值分析的重要性和应用场景。
- 激发学生的学习兴趣和探索欲望。
2. 基础知识讲解- 分别介绍数值分析中的插值与逼近、数值微积分、数值线性代数的基本概念和原理。
- 通过示意图和具体例子帮助学生理解。
3. 方法演示- 分别演示插值与逼近中的拉格朗日插值、牛顿插值的计算过程。
- 演示数值微积分中的数值积分和常微分方程的数值解法。
- 演示数值线性代数中线性方程组的数值解法和特征值计算的过程。
4. 实际案例分析- 选取几个实际问题,如数据拟合、信号处理等,演示如何利用数值分析方法解决问题。
- 强调实际应用中需要注意的问题和方法选择的依据。
五、教学评估1. 平时作业:布置一些数值计算作业,包括插值与逼近、数值微积分、数值线性代数等方面的题目,以检验学生对知识的掌握和应用能力。
2. 课堂测试:进行随堂小测,检验学生对本堂课内容的理解程度。
3. 期末考试:设置综合性考试题目,综合考察学生对数值分析知识的掌握和运用能力。
数值分析教案
数值分析教案土建学院工程力学系2014年2月一、课程基本信息1、课程英文名称:Numerical Analysis2、课程类别:专业基础课程3、课程学时:总学时324、学分:25、先修课程:《高等数学》、《线性代数》、《C 语言》6、适用专业:工程力学二、课程的目的与任务:数值分析是工程力学专业的重要理论基础课程,是现代数学的一个重要分支。
其主要任务是介绍进行科学计算的理论方法,即在计算机上对来自科学研究和工程实际中的数学问题进行数值计算和分析的理论和方法。
通过本课程的学习,不仅使学生初步掌握数值分析的基本理论知识,而且使学生具备一定的科学计算的能力、分析问题和解决问题的能力,为学习后继课程以及将来从事科学计算、计算机应用和科学研究等工作奠定必要的数学基础。
三、课程的基本要求:1.掌握数值分析的常用的基本的数值计算方法2.掌握数值分析的基本理论、分析方法和原理3.能利用计算机解决科学和工程中的某些数值计算应用问题,增强学生综合运用知识的能力4.了解科学计算的发展方向和应用前景四、教学内容、要求及学时分配:(一) 理论教学:引论(2学时)第一讲(1-2节)1.教学内容:数值分析(计算方法)这门课程的形成背景及主要研究内容、研究方法、主要特点;算法的有关概念及要求;误差的来源、意义、及其有关概念。
数值计算中应注意的一些问题。
2.重点难点:算法设计及其表达法;误差的基本概念。
数值计算中应注意的一些问题。
3.教学目标:了解数值分析的基本概念;掌握误差的基本概念:误差、相对误差、误差限、相对误差限、有效数字;理解有效数字与误差的关系。
学会选用相对较好的数值计算方法。
A 算法B误差典型例题第一章插值方法(4学时)第二讲(3-4节)1.教学内容:代数插值多项式的存在唯一性;Lagrange插值及其误差估计。
差商、差分的概念与性质,Newton插值公式及其余项。
2.重点难点:Lagrange插值基函数、插值公式的构造、插值余项。
数值分析第五版章PPT学习教案
ex xn n0 n!
I0 1 e1, In 1 nIn1
(
A)
I~I~0n
1 0.3679 1 nI~n1
0.6321
e1 1 (1) (1)2 (1)7
2!
7!
truncation error
R7 e1 0.3679 0.000025
I~0 0.6321, I~1 0.3679, I~2 0.2642, I~3 0.2074, I~4 0.1704, I~5 0.1480,
概率分析法 向后误差分析法 区间分析法
1. 病态问题与条件数 病态问题 输入(微小的扰动)
输出(相对误差很大)
条件数 C p
对于f (x), x有微小的扰动x x x*
er* ( f (x* ))
f (x) f (x*) f (x)
er*
x x
f (x) f (x*)
C p
f (x)
数值分析第五版章
会计学
1
研 究 对 象 作 用特点
数值计算误差
误 差 分 析 避 免危害
数 值 计 算 算 法设计
数学软件
1.1 数值分析的对象、作用与特点
1 研究对象
用计算机求解数学问题的数值计算方法、理论及软件实现
实际问题 数学模型
应用数学
数值计算方法
程序设计(数学软件 )
计算数学即数值分析
数 的值 研分 究析 对( 象上计机算计方算法求)出插结值果与函数逼近(2、3)数值微分与数值积分(4)
( x1* / x2* )
x2* ( x1* ) x1* ( x2* )
x2* 2
2.一元函数误差限(利用Taylor 展开)
数值分析教案
数值分析教案教师教案(2009 — 2010 学年第 2 学期)课程名称:数值分析授课学时:32授课班级:任课教师:师君教师职称:讲师教师所在学院:电⼦⼯程电⼦科技⼤学教务处第⼀章⼀、教学内容及要求(按节或知识点分配学时,要求反映知识的深度、⼴度,对知识点的掌握程度(了解、理解、掌握、灵活运⽤),技能训练、能⼒培养的要求等)教学内容:1)数值分析简介(了解)数值分析的原理和基本思想介绍;应⽤实例分析。
2)误差与有效数字(理解)误差、误差限、相对误差、相对误差限和有效数字的定义及相互关系;误差的来源和误差的基本特性;误差计算(估计)的基本⽅法。
3)算法的适定性问题(理解)数值分析中的病态和不稳定性问题介绍;病态问题和不稳定算法的实例分析;避免误差危害的若⼲原则。
教学要求:熟悉和了解数值分析的基本概念,掌握误差分析的基本⽅法,了解数值计算算法设计中应当关注的基本问题。
学时数分配:2学时⼆、教学重点、难点及解决办法(分别列出教学重点、难点,包括教学⽅式、教学⼿段的选择及教学过程中应注意的问题;哪些内容要深化,那些内容要拓宽等等)重点与难点:1)数值分析的概念与其在科学研究中的地位了解数值分析的概念与其在科学研究中的地位对于建⽴学⽣学习兴趣,明确学习⽬标⾄关重要。
教学⽅式与⼿段:采⽤多媒体教学,从学⽣前期课程中遇到的问题⼊⼿,展⽰如何利⽤数值分析⼿段解决上述问题,培养学⽣对本学科的兴趣。
2)算法的概念数值分析是研究算法的学科,在教学过程中必须给学⽣建⽴起算法的概念。
教学⽅法和⼿段:采⽤多媒体教学,通过定义释义和举例⼦,在学⽣中建⽴起算法的概念,明确算法研究中的所需要考虑的问题,主要包括算法的有效性、误差、运算量和稳定性的概念,并从正反两⽅⾯举例,说明上述问题在实际⼯程问题中的作⽤。
3)误差的概念误差分析是算法研究的关键问题之⼀,需要给学⽣明确误差的定义及⼯程中误差的来源。
教学⽅法和⼿段:采⽤多媒体教学,通过不同概念:绝对误差、绝对误差限、相对误差,相对误差限及有效数字的对⽐举例,加深学⽣对上述概念的把握。
《数值分析》教案
讲授新 进展内容
介绍等距节点插值公式在工程设计上的应用,例如在微电机设计在设计上的 应用。
课后总结
5
河北工程大学教师授课教案(5)
学院(部): 数理学院 教师姓名:
课程名称
数值分析
授课专业和班级
授课时间:
学术型研究生
授课内容
2.5 埃尔米特插值
授课学时 2 学时
教材
《数值分析》,周少玲,张振辉编,西安交通大学出版社。
6
河北工程大学教师授课教案(6)
学院(部): 数理学院 教师姓名:
课程名称
数值分析
授课专业和班级
授课时间:
学术型研究生
授课内容
2.6 曲线拟合的最小二乘法
授课学时 2 学时
教材
《数值分析》,周少玲,张振辉编,西安交通大学出版社。
教学目的和要求
1. 掌握最小二乘法的基本原理;2. 掌握多项式拟合方法; 3. 了解可化为多项 式拟合的最小二乘方法。
课后总结
8
河北工程大学教师授课教案(8)
学院(部): 数理学院 教师姓名:
课程名称
数值分析
授课专业和班级
授课时间:
学术型研究生
授课内容
3.2 牛顿--柯特斯公式
授课学时 2 学时
教材
《数值分析》,周少玲,张振辉编,西安交通大学出版社。
教学目的和要求 1. 掌握牛顿--柯特斯公式; 2. 了解低阶牛顿--柯特斯公式的截断误差。
1、复习旧课(15 分钟)
回顾差商的定义。
2、讲授部分(25 分钟)
引入重节点的差商,并于 Taylor 展开式联系,介绍两者的关系(难点)。
3、复习部分(5 分钟)
(完整版)数值分析教案.doc
(完整版)数值分析教案.doc§1 插值型数值求积公式教学目的 1. 会求插值型数值求积公式及Gauss型数值求积公式并会讨论它们的代数精度;2. 理解复化梯形数值求积公式及复化Simpson数值求积公式和余项的推导的基础上掌握它们;3. 理解数值微分公式推导的基础上掌握一阶、二阶数值微分公式及余项;4.了解外推原理。
教学重点及难点重点是插值型数值求积公式及Gauss 型数值求积公式的求解及它们代数精度的讨论;难点是Gauss 型数值求积公式节点的求解方法的推导及求解方法。
教学时数12 学时教学过程1. 1 一般求积公式及其代数精度设(x) 是 ( a, b) 上的权函数, f ( x) 是 [ a, b] 上具有一定光滑度的函数。
用数值方逑下积分b(x) f ( x) dxa的最一般方法是用 f (x) 在节点 a x0 x1 x n b 上函数值的某种线性组合来近似b n(x) f ( x) dx A i f ( x i )ai 0其中 A i ,i 0, , n 是独立于函数 f ( x) 的常数,称为积分系数,而节点x i , i 0,1, , n 称为求积节点。
我们也可将( 1. 2)写成带余项的形式b n(x) f ( x) dx A i f ( x i ) R[ f ]ai0(1.2)和(1.3)都称之为数值求积公式或机械求积公式。
更一般些的求积公式还可以包含函数 f ( x) 在某些点的低阶导数值。
在( 1.3)中余项R[ x] 也称为求积公式的截断误差。
一个很自然的想法是数值求积公式要对低次多项式精确成立这就导出了求积公式数精度的概念。
定义1 若求积公式(1.2)对任意不高于m次的代数多项式都精确成立,而对 x m 1 不能精确成立,则称该求积公式具有m 次代数精度。
一个求积公式的代数精度越高,就会对越多的代数多项式精确成立。
例 1 确定求积公式1 1 4 f (0) f (1)]f (x)dx [ f ( 1)1 3的代数精度。
研究生数值分析教案
【引例1-1】计算
2
一 个 边 长 为1的 正 方 形 的 对 角 线 长 度 为 2 , 2 是 第 一 个 被 发 现 的 无 理 数 , 它 的发现引发第一次数学危机。古希腊毕达格拉斯学派认为,任何数都可以用直尺在 数轴上标出,亦即,数是由整数和分数组成的。而 只能借助于圆规才能在数轴上画出。
4
u5 x u4 a5 即 un x un 1 an ( n 2 , 3 , 4,5 ) 可见,当我们给定 a[5] [1, 2,3, 4,5] ,令 u1 a1 ,利用递推式 un x un 1 an ( n 2 , 3 , 4,5 ) 求出 u5 ,就得到了 p (1.2) 的值。
2 却无法用直尺在数轴上标出,
2 的发现动摇了毕达格拉斯学派的理论基础,
发现 2 的门徒被沉河淹死了。 2 的存在性是显然的,但这个数的具体值该如何计 算,其实我们并不知道。 构造数列, x1 2 , xn 1 显然 xn 0 , xn 1
1 2 ( xn ) , n 1 , 2 , 2 xn
6
(四)函数值计算误差的估计 设 x 是 x 的 近 似 值 , 且 x x x , f ( x ) 作 为 f ( x) 的 近 似 值 , 其 误 差 估 计 可
(三)运算误差的估计 1 加法误差 设 x 是 x 的近似值,且 x x x , y 是 y 的近似值,且 y y y
* * * *
那么 x y 就是 x y 的近似值,其误差限为
* *
( x y ) ( x* y * ) ( x x* ) ( y y * ) x x* y y * 方法。
教学方法及手段:
《数值分析》第五章课件
取 h = 0.2 ,要求保留六位小数.
校正: cn+1 = y n + 2 ( y n' + mn' +1 )
解:Euler 迭代格式为
校正的改进:
1 y n +1 = c n +1 + ( p n +1 − c n+1 ) 5
yk +1 = yk + 0.2(− yk − xk yk2 ) = 0.8 yk − 0.2 xk yk2
差分方程:关于未知序列的方程.
例如: y n +3 = 5 y n + 2 − 3 y n +1 + 4 y n
例如: y ' ' ( x) − a ( x) y '+b( x) y + c( x) = 0
3
4
微分方程的应用情况
实际中,很多问题的数学模型都是微分方程. 常微分方程作为微分方程的基本类型之一,在 理论研究与工程实际上应用很广泛. 很多问题 的数学模型都可以归结为常微分方程. 很多偏 微分方程问题,也可以化为常微分方程问题来 近似求解.
且
可得,
y(xn+1) − yn+1 = hf y (xn+1,η)[ y(xn+1) − yn+1] − h2 '' y (xn ) + O(h3 ) 2
f (xn+1, y(xn+1)) = y' (xn+1) = y' (x n ) + hy'' (xn ) + O(h2 )
19
20
2 考虑到 1 − hf y ( xn+1 ,η ) = 1 + hf y ( xn+1 ,η ) + O(h ) ,则有
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.6.4 分段三次Hermite 插值为了利用多项式插值方法而又克服高次插值多项式的缺陷,便引入了分段插值的概念。
它的基本思想是把函数整个区间上分成许多段,每段都选用适当的低次插值多项式代替函数,整体上按一定的要求连接起来,构成一个分段的插值函数。
为此,把函数)(x f 的自变量x 在区间],[b a 上用)1(+n 个节点分割成n 段:b x x x x x a n n =<<<<<=-1210根据这些节点的取值i x ,)(x f 在节点上的函数值i i y x f =)(和导数值i i m x f =')(),,2,1,0(n i =,可以构造一个分段三次插值函数)(x H ,它满足下述条件:①i i y x H =)(,i i y x H '=')(),,2,1,0(n i =。
② 在每个小区间],[1+i i x x ),,2,1,0(n i =上,都是一个三次多项式:332210)(xa x a x a a x H i i i i i +++=把这样构成的分段三次函数)(x H 称为分段三次Hermite 插值函数,它的各小段均为三次多项式,而整体上具有一阶连续导数。
由式(1-34)可直接写出分段三次Hermite 插值函数的分段表达式1211211121112111)()(2121)(++++++++++++'⎪⎪⎭⎫⎝⎛---+'⎪⎪⎭⎫ ⎝⎛---+⎪⎪⎭⎫⎝⎛--⎪⎪⎭⎫ ⎝⎛--++⎪⎪⎭⎫ ⎝⎛--⎪⎪⎭⎫ ⎝⎛--+=i i i ii i i i i i i i i ii i i i i i i i i iy xx x x x x y x x x x x x y xx x x x x x x y x x x x xx x x x H也可通过构造基函数给出分段三次Hermite 插值函数的表达式。
参照分段线性插值与Hermite 插值基函数公式(1-31)和式(1-32),可得出分段三次Hermite 插值的基函数为⎪⎩⎪⎨⎧∈∈⎪⎪⎭⎫⎝⎛--⎪⎪⎭⎫ ⎝⎛--+=],[0],[21)(11021010100n x x x x x x x x x x x x x x x h)1,,1(],(),[0],(21],[21)(1101211112111-=⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧∈∈⎪⎪⎭⎫ ⎝⎛--⎪⎪⎭⎫ ⎝⎛--+∈⎪⎪⎭⎫ ⎝⎛--⎪⎪⎭⎫ ⎝⎛--+=+-++++----n i x x x x x x x x x x x x x x x x x x x x x x x x x x x x h n i i i i i i i i i i i i i i i i i i i (1-38)⎪⎩⎪⎨⎧∈∈⎪⎪⎭⎫ ⎝⎛--⎪⎪⎭⎫ ⎝⎛--+=-----],[0],[21)(1012111n n n n nn n n n n x x x x x x x x x x x x x x x h⎪⎩⎪⎨⎧∈∈⎪⎪⎭⎫⎝⎛---=],[0],[)()(110210100n x x x x x x x x x x x x x H)1,,1(],(),[0],[)(],[)()(11012111211-=⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧∈∈⎪⎪⎭⎫ ⎝⎛---∈⎪⎪⎭⎫ ⎝⎛---=+-+++---n i x x x x x x x x x x x x x x x x x x x x x x x x H n i i i i i i i i i i i i i i i (1-39)⎪⎩⎪⎨⎧∈∈⎪⎪⎭⎫⎝⎛---=----],[0],[)()(101211n n n n nn n n x x x x x x x x x x x x x H分段三次Hermite 插值函数为])()([)(0∑='+=ni i i i i x H y x h y x H (1-40)由余项公式(1-37)可以导出,分段三次Hermite 插值的误差有如下估计)(max 384)()()()4(4x f h x H x f x R b x a ≤≤≤-= (1-41)其中)(max 110i i n i x x h -=+-≤≤。
分段三次Hermite 插值函数是插值区间上的光滑函数,它与函数)(x f 在节点处密合程度较好。
1.6.5 分段三次Hermite 插值的MATLAB 实现【例1-18】给定函数55,11)(2≤≤-+=x xx f ,取插值节点k x k +-=5,10,,1,0 =k ,用分段Hermite 插值计算)(x ϕ,并画出)(x ϕ与)(x f 的图形。
解:在编辑窗口输入以下命令: a=-5;b=5;n=10;h=(b-a)/n x=a:h:b;y=1./(1+x.^2); xx=a:0.01:b;yy=1./(1+xx.^2); m=length(xx);z=zeros(1,m);for i=1:mz(i)=Hermite_wise(x,y,[],xx(i)); endplot(x,y,'bo',xx,yy,'r-',xx,z,'-','linewidth',2);grid 命令执行后得到如图1-10所示图形:分段三次Hermite 插值函数是插值区间上的光滑函数,它与函数)(x f 在节点处密合程度较好。
图1-10 分段Hermite 插值图形上例中分段三次Hermite 调用函数如下。
function yi=Hermite_wise(x,y,ydot,xi) % Hermite 分段三次插值的MATLAB 实现 % 分段Hermite 插值公式,其中 % x 为向量,全部的插值节点; % y 为向量,插值节点处的函数值; % ydot 为向量,插值节点处的导数值, % 如果此处值缺省,则用均差代替导数, % 端点用向前、向后均差,中间点用中心均差; % xi 为标量,自变量x ; % yi 为xi 处的函数估计值;% 如果没有给出y的导数值,则用均差代替导数。
if isempty(ydot)==1ydot=gradient(y,x);endn=length(x);m1=length(y);m2=length(ydot);% 输入x,y和y的导数的个数必须相同.if n~=m1|n~=m2|m1~=m2error('The length of X,Y and Ydot must be equal!');return;endfor k=1:n-1% 插值节点必须互异if abs(x(k)-x(k+1))<epserror('The DATA is error!');return;endif x(k)<=xi&xi<=x(k+1)yi=y(k)*(1-2*(xi-x(k))/(x(k)-x(k+1)))...*(xi-x(k+1))^2/(x(k)-x(k+1))^2+...y(k+1)*(1-2*(xi-x(k+1))/(x(k+1)-x(k)))...*(xi-x(k))^2/(x(k+1)-x(k))^2+...ydot(k)*(xi-x(k))*(xi-x(k+1))^2/(x(k)-x(k+1))^2+... ydot(k+1)*(xi-x(k+1))*(xi-x(k))^2/(x(k+1)-x(k))^2;return;endend1.7 有关插值的MATLAB 命令1.7.1 三次插值和三次样条插值的MATLAB 命令对于三次插值(Hermite 插值)和三次样条插值,MATLAB 中都设有专有命令。
三次插值命令调用格式为:)x y,pchip(x,y k k =三次样条插值命令调用格式为:)x y,spline(x,y k k =参数k k y x y x ,,,的意义及要求与interp1中的完全一样,插值效果与interp1中参数"method"分别选用'pchip'和'spline'等价。
它允许k x 在区间max(x)][min(x),外的附近取近似值,因为程序设计中在两个端点处,都使用了由内部外推的方法。
【例1-19】已知)(x f y =的函数关系中,当x=[-6.2 -5 -3 -1.7 0 1 3 5 6.2 7.5 8.2]时,y=[1 0 -1 0 1 0 -1 0 0.5 -1 0 ]。
用“线性插值”、“最近插值”分别求出当xi=-6.2:0.2:8.2时所对应的函数值,并画出曲线图。
解:在编辑窗口输入:x=[-6.2 -5 -3 -1.7 0 1 3 5 6.2 7.5 8.2]; y=[1 0 -1 0 1 0 -1 0 0.5 -1 0 ]; xi=-6.2:0.2:8.2;y1=interp1(x,y,xi,'linear'); y2=interp1(x,y,xi,'nearest');plot(x,y,'ro',xi,y1,xi,y2,'-', 'linewidth',2); legend('数据节点','线性插值','最近插值'); 执行命令后得到如图1-11所示图形。
图1-11 线性插值与最近插值比较图【例1-20】已知)(x f y 的函数关系中,当x=[0 2 3 4 5 6]时,y=[-4 1 -2 -4 -4 -5 ]。
用“分段三次插值”和“三次样条插值”分别求出当xi=-0.3:0.3:6.8时所对应的函数值,并画出曲线。
解:在编辑窗口输入: x=[0 2 3 4 5 6]; y=[-4 1 -2 -4 -4 -5 ]; xi=-0.3:0.3:6.8;y1=interp1(x,y,xi,'pchip') y2=interp1(x,y,xi,'spline')plot(x,y,'ro',xi,y1,'r',xi,y2,'-','linewidth',2); legend('样本点','分段三次插值','三次样条插值');grid;图1-12 三次插值与三次样条插值比较图执行命令得到如图1-12所示的结果。
从图形上看,用三次样条插值时曲线的光滑度要好一些。