Chapter 5数值积分与微分
- 格式:ppt
- 大小:3.12 MB
- 文档页数:85
数值微分与数值积分数值微分与数值积分是现代计算机科学中非常重要的数学工具。
它们可以用来处理各种研究。
在本文中,我们将讨论这两种方法的基础原理,以及它们在不同领域中的应用。
什么是数值微分?数值微分是指对给定函数进行求导的一种数值方法。
在实际应用中,函数的导数通常很难求得解析解,这时需要使用数值微分的方法来进行近似计算。
数值微分通常是通过在函数的某个点进行差分计算来完成的。
考虑一个函数$f(x)$在某个点$x_0$进行微分的情况。
我们可以计算$f(x_0+h)$和$f(x_0-h)$,其中$h$是一个小的正数。
然后,我们可以计算$[f(x_0+h) - f(x_0-h)]/2h$来得到$f'(x_0)$的近似值。
数值微分的应用非常广泛。
在科学和工程领域中,它通常用于计算物理量相关的导数。
例如,流体力学中的速度梯度、量子力学中的波函数导数,都可以使用数值微分进行近似计算。
此外,在金融领域中,数值微分也可用于计算期权价格等任意变量导数的近似解。
什么是数值积分?数值积分是指对给定函数进行积分的一种数值方法。
与数值微分类似,函数的积分通常很难求得解析解,而不得不使用数值积分的方法来近似计算。
在数值积分中,我们通常使用数值积分公式来计算定义在一个区间$[a,b]$上的函数(如果积分问题是无限积分,我们需要进行变形,将其转化为有限积分问题)。
数值积分公式通常基于插值方法,即将函数转化为一个多项式,并对多项式进行积分。
数值积分也应用广泛。
在科学和工程领域中,它通常用于计算面积、物质质量,以及探测信号的峰值等。
在金融领域中,数值积分也可用于计算期权定价公式的近似解。
数值微分和数值积分的误差分析在应用数值微分和数值积分时,误差是一个重要的考虑因素。
误差源可以来自于采样、采样噪声、近似方法等。
通常,我们使用误差分析来评估误差大小。
数值微分的误差通常归因于选取的$h$值。
当$h$太大时,我们会失去一些重要的信息,如函数的局部斜率。
第五章 数值微分与数值积分一.分别用向前差商,向后差商和中心差商公式计算()f x =2x =的导数的近似值。
其中,步长0.1h =。
【详解】00()()(20.1)(2)=0.349 2410.10.1f x h f x f f h +−+−===向前差商00()()(2)(20.1)=0.358 0870.10.1f x f x h f f h −−−−===向后差商00()()(20.1)(20.1)=0.353 664220.10.2f x h f x h f f h +−−+−−===×中心差商 二.已知数据 x 2.52.55 2.60 2.65 2.70 ()f x1.58114 1.59687 2 1.62788 1.64317 求(2.50),(2.60),(2.70)f f f ′′′的近似值。
【详解】0.05h =,按照三点公式3(2.50)4(2.55)(2.60)3 1.581144 1.59687 1.61245(2.50)0.316 10020.050.1f f f f −+−−×+×−′≈==×(2.65)(2.55)1.627881.59687(2.60)0.310 10020.050.1f f f −−′≈==× (2.60)4(2.65)3(2.70)241.6278831.64317(2.70) 4.179 90020.050.1f f f f −+−×+×′≈==× 三.已知如下数据 x 3 4 5 6 7 8()f x 2.937 6 6.963 213.600 0 23.500 8 37.318 4 55.7056用三点公式计算(5)f ′和(5)f ′′的近似值。
【详解】1h =,(6)(4)23.500 8 6.963 2(5) 8.268 422f f f −−′≈== 2(4)2(5)(6) 6.9632213.600023.5008(5) 1.6320212f f f f −+−×+′′≈==× 四.求4n =时的所有Cotes 系数。
数值微分与数值积分数值微分和数值积分是数值分析中两个重要的概念和技术。
它们在数学与工程领域中都有着广泛的应用。
本文将介绍数值微分和数值积分的概念、原理和应用。
1. 数值微分数值微分是指通过数值计算方法来逼近函数的导数。
在实际计算中,我们常常需要求解某一函数在特定点的导数值,这时数值微分就能派上用场了。
一种常用的数值微分方法是有限差分法。
它基于函数在离给定点很近的两个点上的函数值来逼近导数。
我们可以通过选取合适的差分间距h来求得函数在该点的导数值。
有限差分法的一般形式可以表示为:f'(x) ≈ (f(x+h) - f(x))/h其中,f'(x)是函数f(x)在点x处的导数值,h是差分间距。
数值微分方法有很多种,比如前向差分、后向差分和中心差分等。
根据实际需求和计算精度的要求,我们可以选择合适的数值微分方法来进行计算。
2. 数值积分数值积分是指通过数值计算方法来近似计算函数的定积分。
在实际问题中,我们经常需要求解函数在某一区间上的积分值,而数值积分可以提供一个快速而准确的近似。
一种常见的数值积分方法是复合梯形法。
它将积分区间分割成若干个小区间,然后在每个小区间上应用梯形面积的计算公式。
最后将所有小区间上的梯形面积相加,即可得到整个积分区间上的积分值。
复合梯形法的一般形式可以表示为:∫[a, b] f(x)dx ≈ h/2 * [f(a) + 2∑(i=1 to n-1)f(x_i) + f(b)]其中,[a, b]是积分区间,h是分割的小区间宽度,n是划分的小区间个数,x_i表示第i个小区间的起始点。
除了复合梯形法,还有其他常用的数值积分方法,比如复合辛普森法、龙贝格积分法等。
根据被积函数的性质和计算精度要求,我们可以选择合适的数值积分方法来进行计算。
3. 数值微分和数值积分的应用数值微分和数值积分在科学研究和工程实践中具有广泛的应用。
以下是一些常见的应用领域:3.1 物理学在物理学中,我们经常需要对物体的位置、速度和加速度进行计算。
数值积分与数值微分数值积分和数值微分是数值计算中重要的概念和方法,它们在科学、工程和统计等领域有广泛的应用。
本文将介绍数值积分和数值微分的基本概念、原理和方法,并对其在实际问题中的应用进行讨论。
一、数值积分数值积分是求解定积分的数值近似值的方法。
定积分是函数在给定区间内的面积,表示为∫f(x)dx。
在实际计算中,由于很多函数的原函数求解十分困难或不可求得,因此需要借助数值积分方法来进行求解。
1.1 矩形法矩形法是最基本的数值积分方法之一。
它将积分区间等分为若干小区间,并在每个小区间上取一点,然后用这些小区间上的函数值的平均值来近似积分值。
具体而言,对于等分为n个小区间的积分,矩形法可以表示为:∫f(x)dx ≈ Δx * (f(x0) + f(x1) + ... + f(xn-1))其中,Δx为每个小区间的长度,xi为每个小区间上的取点。
矩形法的计算简单,但精度较低。
1.2 梯形法梯形法是另一种常用的数值积分方法,它通过用梯形面积来逼近积分值。
类似于矩形法,梯形法将积分区间等分为若干小区间,并在每个小区间上取两个点,然后用这些小区间上的梯形面积之和来逼近积分值。
具体而言,梯形法可以表示为:∫f(x)dx ≈ Δx/2 * (f(x0) + 2f(x1) + 2f(x2) + ... + 2f(xn-1) + f(xn))其中,Δx为每个小区间的长度,xi为每个小区间上的取点。
梯形法相对于矩形法有更高的精度,但计算复杂度也相应提高。
1.3 辛普森法则辛普森法则是一种更加精确的数值积分方法,它利用三次多项式来逼近积分值。
辛普森法则将积分区间等分为若干小区间,并在每个小区间上取三个点,然后通过构造一个三次多项式,利用多项式的积分近似面积来逼近积分值。
具体而言,辛普森法则可以表示为:∫f(x)dx ≈ Δx/3 * (f(x0) + 4f(x1) + 2f(x2) + 4f(x3) + ... + 2f(xn-2) +4f(xn-1) + f(xn))其中,Δx为每个小区间的长度,xi为每个小区间上的取点。
第五章 数值积分与数值微分在高等数学中我们学过定积分⎰badx x f )(的计算方法,若找到被积函数)(x f 在],[b a 区间上的一个原函数)(x F ,利用Newton-Leibniz 公式⎰-=baa Fb F dx x f )()()(可以轻易得计算出积分值,但在实际问题中,往往会遇到一些困难。
1) 有些函数虽然能找到原函数, 但表达式过于复杂,例如411)(x x f +=的原函数为 )]12arctan()12[arctan(2211212ln 241)(22-++++-++=x x x x x x x F2) 有些函数找不到初等函数形式的原函数,例如积分⎰⎰-1102,sin dx edx x x x3) 有些情况下,函数值是用表格形式给出的,例如:6.1178.876.651.496.364.275.203.1587654321y x对于以上这些积分问题,解决的方法就是使用数值积分方法。
其实数值积分方法不仅可以解决上述问题,最为重要的优点是对任意被积函数任意积分区间的积分问题都可以采用统一的数值积分公式,非常便于计算机编程实现。
对于微分问题,虽然对每一个初等函数都可以求出其导数,但是不同函数其求导方法依赖于各自不同的求导公式,没有简单、统一的处理方法,而数值微分法却可以对不同的函数使用统一的数值微分公式或数值微分算法。
本章首先介绍一些数值积分公式,最后再简单的介绍数值微分问题。
5.1 数值积分公式1. 数值积分的基本思想我们知道定积分⎰badx x f )(的几何意义就是{})(,0,,x f y y b x a x ====所围成的曲边形面积,而数值积分的基本思想是利用函数)(x f y =在区间],[b a 上某些点处函数值的线性组合来计算其定积分的近似值,把计算定积分这一复杂问题转换为仅仅涉及到函数值的计算问题,而无需考虑函数本身的结构以及函数值的真实来源,这样就很便于计算机编程实现。
北京交通大学(数字分析研究生课程)5数值积分与数值微分北京交通大学(数字分析研究生课程)5数值积分与数值微分第5章数值积分与数值微分方法 1 基本概念梯形公式中矩形公式则上式为一个数值求积公式. 称为求积系数,称为求积节点;而称为求积余项或求积公式的截断误差。
从定义可以看到,数值求积公式依赖于求积节点个数n、求积节点和求积系数,这三个量有一个发生变化,则产生不同的求积公式. 定义1 若求积公式对于次数不超过的多项式准确成立,而对于次多项式不准确成立,则称该求积公式具有次代数精度为. 一般,一个求积公式的代数精度越大,则该求积公式越好. 确定代数精度的方法依次取代入公式并验证是否成立. 若第一个使不成立的值为,则对应的代数精度为. 例1确定求积公式的代数精度. 解取代入求积公式有易验证,但,故本题求积公式代数精度为3. 例2确定下面求积公式的参数A,B,C,使它具有尽可能高的代数精度,并指出相应的代数精度. 解本题要先求出具体的求积公式,然后再判断所求公式的代数精度。
公式有3个待定参数,故利用3个条件得到的3个等式关系就可以解决求出具体求积公式的问题. 依次取代入求积公式并取等号,有解之得故所求的求积公式为为确定其代数精度,再取代入求出的公式继续计算,有,故所求的求积公式具有二次代数精度. 插值型求积公式考虑关于个节点的Lagrange插值多项式与的余项,有这里两边取积分,有记则有若舍去,得求积公式(求积系数)该公式是插值型求积公式。
插值型求积公式的求积余项当为次数不超过次的多项式时,有,对应的. 因此个节点的插值型求积公式的代数精度至少为若求积公式的代数精度至少是,则该公式是插值型求积公式. 2. Newton-Cotes求积公式点的Newton-Cotes 公式将求积节点取为[a,b]上的等距节点做积分变量变换有记称为Cotes系数.求积公式称为Newton-Cotes求积公式. 易验证 2 点的Newton-Cotes公式这正是我们熟悉的梯形公式. 3点的Newton-Cotes公式为称它为Simpson公式. 例1 试分别用梯形公式和Simpson公式计算解用梯形公式计算,有用Simpson公式计算,有梯形公式与Simpson公式的余项梯形公式余项为利用积分中值定理可有梯形公式余项Simpson公式的余项部分Cotes系数n 1 2 3 4 5 6 7 8 当较大时Cotes系数会出现负数,此时Newton-Cotes不具有数值稳定性,因而一般不用较大的Newton-Cotes公式来做计算. 3 复化求积公式1)复化梯形公式取等距节点将积分区间[a,b] n等分,在每个小区间上用梯形公式做近似计算,就有得求积公式---复化梯形公式复化梯形公式的余项记故复化梯形公式的求积余项2) 复化Simpson公式取等距节点将积分区间[a,b] n等分,在每个小区间上用Simpson公式做近似计算,再累加起来就有式中,得复化Simpson公式复化Simpson公式的余项记有复化Simpson公式的求积余项例1 分别用复化梯形公式和复化Simpson公式计算,要求误差不超过. 解数值计算结果列表,其中代表求积余项. N 复化梯形公式复化Simpson公式 2 -17.389 259 5.32 -11.592 840 -0.478 22 -13.336 023 1.27 -11.984 944 23 -12.382 162 0.312 -12.064 209 24 -12.148 004 -12.069 951 25 -12.089 742 26 -12.075 194 27 -12.071 558 28 -12.070 649 本题积分的准确值为,可见复化梯形公式和复化Simpson公式能求出精度较高的解。
第5章数值积分与数值微分方法关于定积分计算,已经有较多方法,如公式法、分步积分法等,但实际问题中,经常出现不能用通常这些积分方法计算的定积分问题。
怎样把这些通常方法失效的定积分在一定精度下快速计算出来,特别是通过计算机编程计算出来就是本章研究的内容。
此外,怎样根据函数在若干个点处的函数值去求该函数的导数近似值也是本章介绍的内容。
本章涉及的方法有Newton-Cotes求积公式、Gauss求积公式、复化求积公式、Romberg求积公式和数值微分。
5.1 引 例人造地球卫星轨道可视为平面上的椭圆。
我国的第一颗人造地球卫星近地点距离地球表面439km ,远地点距地球表面2384km ,地球半径为6371km ,求该卫星的轨道长度。
本问题可用椭圆参数方程cos ,,0sin x a ta b y b tπ=⎧≤≤>⎨=⎩ (0t 2) 来描述人造地球卫星的轨道,式中a, b 分别为椭圆的长短轴,该轨道的长度L 就是如下参数方程弧长积分但这个积分是椭圆积分,不能用解析方法计算。
5.2问题的描述与基本概念要想用计算机来计算()ba f x dx ⎰,应对其做离散化处理。
注意到定积分是如下和式的极限1()lim ()nbi i ai f x dx f x λξ→==∆∑⎰要离散化,做 1) 去掉极限号lim 2) 将i ξ取为具体的i x 值3) 为减少离散化带来的误差,将i x ∆用待定系数iA 代替 于是就得到定义5.1 若存在实数1212,,,;,,,,n n x x x A A A 且任取()[,],f x C a b ∈都有1()()nbi i ai f x dx A f x =≈∑⎰(5.1)则称式(5.1)为一个数值求积公式。
式中i A 称为求积系数,i x 称为求积节点,而称1()()()nbi i ai R f f x dx A f x ==-∑⎰ (5.2)为求积余项或求积公式(5.1)的截断误差。