计算方法之数值微分与积分资料
数值微分与数值积分
数值微分与数值积分数值微分与数值积分是现代计算机科学中非常重要的数学工具。
它们可以用来处理各种研究。
在本文中,我们将讨论这两种方法的基础原理,以及它们在不同领域中的应用。
什么是数值微分?数值微分是指对给定函数进行求导的一种数值方法。
在实际应用中,函数的导数通常很难求得解析解,这时需要使用数值微分的方法来进行近似计算。
数值微分通常是通过在函数的某个点进行差分计算来完成的。
考虑一个函数$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$太大时,我们会失去一些重要的信息,如函数的局部斜率。
数值分析-第4章 数值积分和数值微分
A0+A1=2 A0x0+A1x1=0 A0x02+A1x12=2/3 A0x03+A1x13=0
A0 A1 1 解得: 1 x 0 x1 3
求积公式为
1 1 1 f ( x)dx f ( ) f ( ) 3 3
x f(x)
数值分析
1 4
2 4.5
3 6
4 8
5 8.5
1
一、数值积分的基本概念 求积节点 数值积分定义如下:是离散点上的函数值的线性组合
I [ f ] f ( x)dx I n [ f ] Ai f ( xi )
b a i 0 n
称为数值积分公式
称为求积系数,与f (x)无关,与积分区间和求积节点有关
b a
Rn ( x) dx
定理:形如 Ak f ( xk ) 的求积公式至少有 n 次代数精度
A 该公式为插值型(即: k a l k ( x)dx )
数值分析
b
5
例1 试确定参数A0,A1,A2,使求积公式
1 f ( x)dx A0 f (1) A1 f (0) A2 f (1)
证明 因为Simpson公式对不高于三次的多项式精确成立。即
b
a
p 2 ( x)dx
ba ab [ p 2 (a) 4 p 2 ( ) p 2 (b)] 6 2
构造三次多项式H3(x),使满足 H3(a)=(a) ,H3(b)=(b),
H 3 (( a b) / 2) f (( a b) / 2), H 3 (( a b) / 2) f (( a b) / 2), 这时插值误差为
1
数值计算_第7章数值微分和数值积分
数值计算_第7章数值微分和数值积分数值微分和数值积分是数值计算中的两个重要内容,它们在科学、工程和经济等领域有着广泛的应用。
本文将详细介绍数值微分和数值积分的概念、方法和应用,并分析其优缺点。
数值微分是通过数值方法来近似计算函数的导数。
在实际问题中,往往很难直接计算函数的导数,因此需要使用数值方法来进行近似计算。
常用的数值微分方法有中心差分法、向前差分法和向后差分法。
中心差分法是一种通过利用函数在特定点两侧的数据点来计算函数的导数的方法。
具体方法是用函数在该点两侧的差值来估计导数。
中心差分法具有较高的精度和稳定性,适用于函数光滑的情况。
向前差分法和向后差分法是一种通过利用函数在该点的数据点来计算函数的导数的方法。
向前差分法用函数在该点的后一点数据来估计导数,向后差分法用函数在该点的前一点数据来估计导数。
这两种方法的精度相对较低,但计算简单,适用于函数不太光滑的情况。
数值微分方法的优点是计算简单、直观易懂、易于实现。
缺点是对函数的平滑性和间隔大小要求较高,误差较大。
数值积分是通过数值方法来近似计算函数的积分。
在实际问题中,往往很难直接计算函数的积分,因此需要使用数值方法来进行近似计算。
常用的数值积分方法有梯形法则、辛普森法则和数值积分公式。
梯形法则是一种通过将区间划分为多个小区间,在每个小区间上用梯形面积来近似计算积分的方法。
辛普森法则是一种通过将区间划分为多个小区间,在每个小区间上用抛物线面积来近似计算积分的方法。
这两种方法的精度较高,适用于函数较光滑的情况。
数值积分公式是通过选取节点和权重,将积分转化为对节点函数值的加权求和。
常用的数值积分公式有高斯求积公式和牛顿-寇茨公式。
这些公式具有较高的精度和稳定性,适用于计算复杂函数的积分。
数值积分方法的优点是适用范围广、精度较高、计算稳定。
缺点是计算量较大、计算复杂、需要选取合适的节点和权重。
数值微分和数值积分在科学、工程和经济等领域有着广泛的应用。
数值积分与数值微分ppt课件
a
,
x1
b
2
a
,
x2
b
,h
b
2
a
Cotes系数:
C0( 2 )
1 4
2
1
(t 1)(t 2)dt
0
6
4.5 4
C1(2)
1 2
2
t(t 2)dt
0
4 6
3.5 3
2.5
C2(2)
1 4
2
1
(t 1)tdt
0
6
2 1.5
1
求积公式:
2
Q2( f ) (b a)
n (t j)h
0
0
jn
(k
j)h
h
dt
jk
jk
h (1)nk n
(t j)dt
k!(n k)! 0 0 jn
jk
Ak
ˆ
(b
a
)
C (n) k
C
(n)称
k
为Cotes系
数
(1)nk
n
Ak
(b a)
3
I3(
f
)
b
6
a
(a2
(a
b)2
b2
)
b3
3
a3
R( , x2 ) 0
(3)当 f (x) x3时,I ( f ) b4 a4
4
I3(
f
)
b
数值微分和数值积分-总结复习+习题课(陈)共41页
fff(((xxxiii)12))21h2211h[h[[3ff(f(x(xix)ii))44fff(((xxxiii121)))]3hf6f2((xxfii22())]]2)hh3322
f(1) f(3)
西华大学计算机与软件工程学院
课堂练习B:用三点公式求
f
(x)
1 (1 x)2
在x=1.0,
1.1,1.2处的导数值,f (x)的函数值如下所示
西华大学计算机与软件工程学院
课堂练习C:已知
x0
14,x112,x2
3 4
(1)推导以这3个点作为求积节点在[0,1]上
的插值型求积公式。
(2)指明求积公式所具有的代数精度。
(3)用所求公式计算
1 x 2dx
0
。
西华大学计算机与软件工程学院
解:(1)
x0
14,x112,x2
3 4
A 00 1(( x x 0 x x 1 1 ) )x x 0 ( ( x x 2 2 ))d x 0 1( (x 1 4 1 1 2 2 ) )x 1 4 ( ( 4 3 4 3 ) )d 3 2 x
f(xi)fh(xi h)
xlj ixm i f(xxii)fxj(xj)
f(xih)2 hf(xih)
西华大学计算机与软件工程学院
3
1、向前差商截断误差
f ( x i h ) f ( x i) h f ( x i) h 2 ! 2f (i) x i i x i h
R ( x i) f( x i) f( x i h h ) f( x i) h 2 f( ξ i) O ( h )
f(x )f(x i) f(x i 1 ) f(x i 1 ) f(x i),
数值方法中的数值微分和数值积分
泰勒展开法:将函数 在某点处展开成泰勒 级数,然后利用级数 的各项系数计算数值 微分
牛顿插值法:利用牛 顿插值多项式计算数 值微分,其思想是通 过构造插值多项式ห้องสมุดไป่ตู้ 逼近导数函数
数值微分的误差分析
数值微分的基本概念
数值微分误差的来源
数值微分误差的估计
减小误差的方法
数值微分的应用
计算物理量的变化 率
应用领域的比较
数值微分的应用领域:主要应用于求解微分方程的近似解,例如在物理学、 工程学和经济学等领域。
数值积分的应用领域:主要应用于求解定积分、不定积分等积分问题,例 如在计算面积、体积、物理实验数据处理等领域。
比较:数值微分和数值积分在应用领域上存在差异,但两者都是数值计算 中的重要工具,可以相互补充。
矩形法:将积分区 间划分为若干个小 的矩形,用矩形面 积的和近似积分
梯形法:将积分区 间划分为若干个小 的梯形,用梯形面 积的和近似积分
辛普森法:将积分 区间划分为若干个 等分的子区间,用 抛物线面积的和近 似积分
牛顿-莱布尼茨法 :利用定积分的定 义和牛顿-莱布尼 茨公式,通过求和 的方式计算定积分
预测函数的变化趋 势
优化问题中的梯度 计算
机器学习中的梯度 下降算法
Part Three
数值积分
数值积分的概念
数值积分定义:用数值方法近似计算定积分的值 常用方法:矩形法、梯形法、辛普森法等 近似误差:与使用的数值方法有关,通常误差随迭代次数增加而减小 应用领域:科学计算、工程、数学建模等
数值积分的计算方法
数值积分的误差分析
算法稳定性:数值积分方法的稳定性和误差控制 步长选择:步长对误差的影响和最佳步长选择 收敛性:数值积分方法的收敛速度和误差收敛性 误差来源:数值积分中误差的来源和减小误差的方法
第2章数值微分和数值积分
f '( x) D(h) O ( h) 2 f '( x) D(h / 2) O(h / 2)
f '( x) D(h) 2 f '( x) 2D(h / 2) f '( x) D(h / 2) D(h) D(h / 2)
例:
f(x)=exp(x)
h 0.10 0.09 f’(1.15) 3.1630 3.1622 R(x) -0.0048 -0.0040 h 0.05 0.04 f’(1.15) R(x) 3.1590 3.1588 -0.0008 -0.0006
f
误差
(k )
( x) Ln ( x)
(k )
f ( n1) ( ) Rn ( x) n ( x) f ( x) Ln ( x) (n 1)! k ( n 1) d f ( ) (k ) Rn ( x) k n ( x) dx (n 1)!
1 h2 f '( x0 ) L '2 ( x0 ) 3 f ( x0 ) 4 f ( x1 ) f ( x2 ) f '''( ) 2h 3 1 h2 f '( x1 ) L '2 ( x1 ) f ( x0 ) f ( x2 ) f '''( ) 2h 6 1 h2 f '( x2 ) L '2 ( x2 ) f ( x0 ) 4 f ( x1 ) 3 f ( x2 ) f '''( ) 2h 3 1 h2 (4) f ''( x0 ) L ''2 ( x0 ) 2 f ( x0 ) 2 f ( x1 ) f ( x2 ) [ hf '''(1) f (2 )] h 6 1 h2 (4) f ''( x1 ) L ''1 ( x2 ) 2 f ( x0 ) 2 f ( x1 ) f ( x2 ) f ( ) h 12 1 h2 (4) f ''( x2 ) L ''2 ( x2 ) 2 f ( x0 ) 2 f ( x1 ) f ( x2 ) [hf '''(1 ) f (2 )] h 6 2 Taylor展开分析,可以知道,它们都是 O(h )
数值积分与数值微分21599
b
a
f ( x)dx I n Ak f ( xk ) 至少具有n次代数精度,
k 0
n
所以用插值基函数lk(x)当作f(x)代入,上式精确成立,即:
b
a
lk ( x)dx I n Aj lk ( x j ) Ak
n
j 0
n
所以 I n Ak f ( xk ) 为插值型的求积.
b a 1i n
则称求积公式是收敛的. 中,由于计算 f(xk) 定义 在求积公式a f ( x)dx Ak f ( xk )
b n
可能产生误差,实际得到 fk 即: f ( xk ) fk k n n 记 I n ( f ) Ak f ( xk ),I n ( f ) Ak f k 如果对任
由书中表知,当 n 8 时柯特斯系数出了负值,所以
(n) (n) C C k k 1 k 0 k 0 n n
故 n 8 时Newton-Cotes 公式不适用。
2019/4/23
数计学院《数值计算》课程建设组QAB
二、偶数阶求积公式的代数精度
n 为偶数阶的Newton-Cotes 公式至少有 n+1 次代数精度。 证明: 当n 为偶数时,由于有 f ( n1) ( x) ( xn1 )( n1) (n 1)!
余项
b
余项 R[ f ]
b a 4 (4) h f ( ) , 180
( a, b) , h
ba 2
2019/4/23
数计学院《数值计算》课程建设组QAB
n = 4: C
(4) 0
7 (4) 16 (4) 2 (4) 16 (4) 7 , C1 , C2 , C3 , C4 柯特斯公式 90 45 15 45 90
数值微分与数值积分
数值微分与数值积分数值微分和数值积分是数值分析中两个重要的概念和技术。
它们在数学与工程领域中都有着广泛的应用。
本文将介绍数值微分和数值积分的概念、原理和应用。
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 物理学在物理学中,我们经常需要对物体的位置、速度和加速度进行计算。
数值微分与积分算法
数值微分与积分算法数值微分和积分算法是计算数学中常用的数值计算方法,它们通过离散化数学函数来估计导数和定积分的值。
本文将介绍数值微分和积分的基本概念,并介绍几种常用的数值方法。
1. 数值微分数值微分是计算函数导数的数值方法。
导数表示了函数在某一点的斜率或变化率。
常见的数值微分方法有:向前差分、向后差分和中心差分。
1.1 向前差分向前差分计算导数的方法是通过近似函数在某一点的切线斜率。
假设有函数f(x),可选取小的增量h,并使用如下公式计算导数:f'(x) ≈ (f(x+h) - f(x)) / h1.2 向后差分向后差分与向前差分类似,也是通过近似函数在某一点的切线斜率。
使用如下公式计算导数:f'(x) ≈ (f(x) - f(x-h)) / h1.3 中心差分中心差分是向前差分和向后差分的结合,计算导数时使用函数在点前后进行采样。
使用如下公式计算导数:f'(x) ≈ (f(x+h) - f(x-h)) / (2h)2. 数值积分数值积分是计算函数定积分的数值方法。
定积分表示函数在某一区间上的面积。
常见的数值积分方法有:矩形法、梯形法和辛普森法则。
2.1 矩形法矩形法是通过将函数曲线分割成若干个矩形,然后计算每个矩形的面积之和来近似定积分。
常见的矩形法有:左矩形法、右矩形法和中矩形法。
2.2 梯形法梯形法是通过将函数曲线分割成若干个梯形,然后计算每个梯形的面积之和来近似定积分。
使用如下公式计算:∫[a,b] f(x)dx ≈ (h/2) * [f(x0) + 2f(x1) + 2f(x2) + ... + 2f(x(n-1)) + f(xn)]2.3 辛普森法则辛普森法则是通过将函数曲线分割成若干个抛物线来近似定积分。
使用如下公式计算:∫[a,b] f(x)dx ≈ (h/3) * [f(x0) + 4f(x1) + 2f(x2) + 4f(x3) + ... + 4f(x(n-1))+ f(xn)]3. 总结数值微分和积分是实际计算中常用的数值方法,它们通过将连续的数学问题离散化来进行数值计算。
数值微分与数值积分的计算方法
数值微分与数值积分的计算方法数值微分和数值积分是数学中一种非常重要的方法。
在实际生活和科学研究中,很多情况下,需要对函数进行微分或积分的计算。
然而,由于很多函数的解析式很难或者根本不能求出,因此需要采用一些数值方法来近似计算。
本文将讨论数值微分和数值积分的计算方法。
一、数值微分在数值计算中,常常会遇到需要求函数在某个点处的导数的问题。
这时候,我们就需要用到数值微分。
数值微分主要有三种方法:前向差分、后向差分和中心差分。
(一)前向差分前向差分是一种用来计算函数在某个点处导数的方法。
其基本思想是求函数在当前点和向前一点的斜率,即:$$f'(x_i)=\frac{f(x_{i+1})-f(x_i)}{h}$$其中,$h$表示步长。
(二)后向差分后向差分是一种用来计算函数在某个点处导数的方法。
其基本思想是求函数在当前点和向后一点的斜率,即:$$f'(x_i)=\frac{f(x_i)-f(x_{i-1})}{h}$$(三)中心差分中心差分是一种用来计算函数在某个点处导数的方法。
其基本思想是求函数在当前点左右两个点的平均斜率,即:$$f'(x_i)=\frac{f(x_{i+1})-f(x_{i-1})}{2h}$$对于三种方法,其截断误差的阶分别为 $\mathcal{O}(h)$、$\mathcal{O}(h)$ 和 $\mathcal{O}(h^2)$。
二、数值积分数值积分是指用数值方法对某个函数在某一区间上的定积分进行近似计算的过程。
常见的数值积分方法有梯形法、辛普森法和龙贝格法。
下面将分别介绍这三种方法。
(一)梯形法梯形法是一种比较简单的数值积分方法。
其基本思想是将积分区间分成若干个小梯形,然后求出这些小梯形面积的和。
具体地,假设我们要对函数 $f(x)$ 在区间 $[a,b]$ 上进行积分,将该区间分成 $n$ 个小区间,步长为 $h=(b-a)/n$,则梯形法的计算公式为:$$\int_{a}^{b}f(x)dx\approx\frac{h}{2}\left[f(a)+2\sum_{i=1}^{n-1}f(a+ih)+f(b)\right]$$梯形法的截断误差的阶为 $\mathcal{O}(h^2)$。
数值积分和数值微分ppt课件
5.2.2 数值微分
设函数 f(x)在[a,b]上可导,已知 f(x)在 x j 的函数 值 y j f (x j ) ( j 0,1,, n) , a x0 x1 xn b . 如果 f(x)的解析表达式未知,问如何近似计算 f(x)在 某点 x=c 处的导数?特别是如何近似计算 f(x)在 x0, x1,, xn 的导数?
y4
未 知 函 数 f(x)
y3
已知结点
线 性 插 值 函 数 S41(x)
y2
y1
y0
y
0
x0
x1
x2
x3
x4
x
图5.9 复化梯形求积公式示意图
5.2.1 数值积分
容易求得
b a
Sn1
(
x)dx
的值为
1 n
Tn 2 j1 x j x j1 y j1 y j
(5.2.1)
如果划分 a x0 x1 xn b 将区间[a,b] n 等分,
b]为n等分,分点为 xk x0 kh k = 0, 1, 2,…, n
2)在区间 [xk, xk+1]上使用以上求积公式求得Ik 3)取和值,作为整个区间上的积分近似值。 这种求积方法称为复化求积方法。
j
值 y j f (x j ) ( j 0,1,, n) , a x0 x1 xn b ,
5.2.2 数值微分
先考虑简化的问题:设划分 a x0 x1 x2 b 将 区间[a,b]二等分,记 h (b a) 2 ,已知 f(x)在 x j 的函
数值 y j f (x j ) (j=0,1,2). 记
L2 (x) c1(x x1)2 c2 (x x1) c3 是由结点 (x j , y j ) (j=0,1,2)确定的至多二次插值多项
数值计算方法第07章数值微分与数值积分
§1 数值微分 §2 Newton-Cotes求积公式 §3 复化求积公式 §4 Romberg求积公式 §5 Gauss型求积公式
1
微积分在数学分析课程中已作了详细论述,但 是在实际问题中所遇到的函数关系往往只知道一组 离散数据,而解析表达式是未知的。对于定积分而 言,有的函数其原函数不能用初等函数表示,而在 科学技术和生产实践中又需要求出函数的微积分, 这就产生了利用离散数据求函数的数值积分及数值 微分的思想方法。 本章主要介绍数据微积分的基本思想方法及常 用的数值微分与数值积分公式。
x 2 2x 2 3
并不复杂,但它的原函数却十分复杂:
1 2 3 9 2 2 x 2x 3 x 2x 3 ln( 2 x 2 x 2 3 ) 4 16 16 2
18
3. f x没有解析表达式,只有数表形式 :
x
f x
1 4
2 4.5
3 6
4 8
5 8.5
呵呵…这就需要积 原来通过原函数来 分的数值方法来帮 计算积分有它的局 忙啦。 限性。那 …… 怎么办呢?
i 0
n
29
或写成:
b n
求积节点
a
f ( x)dx A k f ( x k )
k 0数值积分公式求积系数30记
称为数值 求积公式
I n ( f ) Ak f ( xk )
k 0
n
(1)
R( f ) I ( f ) I n ( f ) f ( x)dx Ak f ( xk ), (2) a
28
一般地 ,取区间 a, b内 n 1 个点 xi , i 0,1,2,..., n 处的高度
数值分析中的数值微分与数值积分
数值分析中的数值微分与数值积分数值微分和数值积分是数值分析领域中两个重要的概念。
它们在计算机科学、工程学和物理学等领域中有广泛的应用。
本文将介绍数值微分和数值积分的概念、原理以及一些常用的方法和技巧。
一、数值微分数值微分是通过数值方法来计算函数的导数。
导数是描述函数变化率的工具,它在物理学、经济学和生物学等领域中具有重要的作用。
1. 前向差分法(Forward Difference)前向差分法是一种简单而常用的计算导数的方法。
它利用函数在某一点上的值与函数在该点附近的一个点上的值之间的差异来估计导数。
具体公式如下:f'(x) ≈ (f(x+h) - f(x))/h其中,h为步长,为了提高精度,需要选择足够小的步长。
2. 后向差分法(Backward Difference)后向差分法与前向差分法类似,不同之处在于它利用函数在某一点上的值与函数在该点附近的一个点上的值之间的差异来估计导数。
具体公式如下:f'(x) ≈ (f(x) - f(x-h))/h同样地,步长h需要选择足够小。
3. 中心差分法(Central Difference)中心差分法是一种更加准确的数值微分方法,它利用函数在某一点上的前后两个点的值来估计导数。
具体公式如下:f'(x) ≈ (f(x+h) - f(x-h))/(2h)中心差分法相对于前向差分法和后向差分法而言,具有更高的精度。
二、数值积分数值积分是通过数值方法来计算函数的积分。
积分在物理学、经济学和统计学等领域中起着重要的作用,它可以用来计算面积、体积以及概率等。
1. 矩形法(Rectangle Method)矩形法是一种简单的数值积分方法,它利用多个矩形来逼近曲线下的面积。
具体来说,将积分区间等分为若干子区间,然后在每个子区间上选择一个点作为高度,从而构造出多个矩形。
最后,将各个矩形的面积相加,即可得到近似的积分值。
2. 梯形法(Trapezoidal Method)梯形法是一种更加准确的数值积分方法,它利用多个梯形来逼近曲线下的面积。
计算方法课件第七章数值积分与数值微分.ppt
b f (4) ( )(x a)(x b)(x c)2 dx a
f (4) () b (x a)(x c)2 (x b)dx a
R[ f ] 1 f (4) ()(b a)(b a )4
180
2
1 f (4) ()(b a)5 (a b)
总存在求积系数 A0, A1,An,使求积公式至少有n次 代数精度。
事实上,只要令求积公式对于 f (x) 1, x, x2,, xn
都能准确成立即可得到下式:
b
n
dx
a
Ak
k 0
b
n
xdx
a
Ak xk
k 0
b xndx a
n
Ak xkn
k 0
则可通过给定的n+1个节点得到上述含n+1 个未知数、n+1个方程的方程组。
分近似值
b
n
I f (x)dx a
Ak f (xk ) In
b
n
k 0
I f (x)dx a
Ak f (xk ) R[ f ] In R[ f ]
k 0
其中R[f]称为求积公式的余项。xk (k 0,1,2,n)称为求
积节点 。Ak (k 0,1,2,n)称为求积系数。Ak 仅与求 积节点 xk 的选取有关,而不依赖与被积函数f(x)
第七章 数值积分与数值微分
§7.0 §7.1
§7.2 §7.3 §7.4 §7.5
数值积分概述 Newton Cotes 公式
复化求积公式 Romberg求积法 Gauss型求积公式 数值微分
§7.0 数值积分概述
由积分学基本定理知
b
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2
一、导数的定义及几何意义
关于y=f(x)在点x0处的导数有如下定义
f ( x0 )
lim
h0
f
( x0
h) h
f ( x0 )
或
f
( x0 )
lim
x x0
f ( x) f ( x0 ) x x0
y Q P
f(x)
x
o
x0 x0+h
当无法用常规办法求 导数时,则可用割线 斜率近似替代切线斜 率,即用差商近似替 代导数。
6
xi h ξ xi h
6
例6.1 函数f(x)由下表给出,用差商公式计算 x=0.00、0.20、0.40处的二阶导数值
x
0.00
0.10
0.20
0.30
0.40
f(x) 1.70
1.50
1.60
2.00
1.90
解 为求二阶导数值,须先求出上表中各点的 一阶导数值,结果如下表
x
0.00
0.10
f ( xi )
f ( xi ) f ( xi h) h
3、中心差商:即用f(x)在点 xi 处的中心平均变
化率作为导数近似值:
f ( xi )
f ( xi h) f ( xi h) 2h
5
将xi+h和xi-h分别代入f(x)在xi 处的泰勒展开式得
f ( xi
h)
f
(
xi
)
hf
3
二、三种差商替代
1、向前差商:即用f(x)在点 xi 处的向前平均变 化率作为导数近似值:
f ( xi )
f ( xi h) h
f ( xi )
由f(x)在点 xi 处的泰勒展开:
f (x)
f (xi )
f ( xi )(x xi )
f
(
2!
)
(
x
xi
)2
代入 xi+h 得:
f (xi
f f f
( xi )
1 [3 2h
f ( xi ) 4 f ( xi1)
f
( xi2 )]
h2 3
( xi1 )
1 2h [ f ( xi )
h2 f (xi2 )] 6
f (2 )
( xi2 )
1[ 2h
f
(xi )
4
f
( xi1 )
3
f
( xi2 )]
h2 3
f (1 ) f (3 )
h
h xi1 xi
9
将上式写成如下带截断误差形式的两点公式:
f f
( (
x x
i i
) 1 )
f
( xi1 ) f
h f ( xi1 )
h
(xi ) f (xi
)
h 2
f
h 2
(ξ 1 ) f (ξ 2
)
,
xi ξ 1 , 2 xi1
2、三点公式: 已知三点(xi ,f(xi))、(xi+1 ,f(xi+1))、(xi+2 ,f(xi+2))如 何求此三点的导数近似值?
1
实际函数可能存在的问题: (1)没有明确的解析表达式的表格式函数; (2)表达式过于复杂,难于进行数学处理。 如何解决此类函数的求导或求积问题? 数值微分或数值积分:利用在一些点上的函数 值,计算出导数或积分满足精度要求的近似值。
数值微分
已知y=f(x)的离散点(xi , f(xi)),求函数在该点处 的导数近似值的数值方法—又称数值导数。
11
误差形式如何得到: 将xi+1和xi+2 分别代入f(x)在xi 处的泰勒展开得
f ( xi1)
f ( xi ) hf ( xi )
f ( xi ) h2 2!
f (ξ1 ) h3 3!
f ( xi2 )
f ( xi ) 2hf ( xi )
f ( xi ) 4h2 2!
f (ξ1 ) 8h3 3!
由抛物线插值可知,在区间[xi , xi+2]上有
10
f
(x)
L2 ( x)
(x
xi1)(x 2h2
xi2 )
f (xi )
(x
xi )(x h2
xi2 )
f ( xi1 )
(x
xi )(x 2h2
xi1 )
f ( xi2 )
, (h xi1 xi xi2 xi1 )
对上式求导后再写成带截断误差形式的三点公 式(其中xi<ξ1,ξ2,ξ3<xi+2):
h)
f ( xi ) hf ( xi )
h2 2!
f (i )
xi i xi h
4
故有向前差商的截断误差:
R( xi )
f ( xi )
f (xi
h) h
f (xi ) h 2
f (ξ i ) O(h)
2、向后差商:即用f(x)在点 xi 的向后平均变化 率作为导数近似值:
将上式乘上 4 再与下式相减得:
f ( xi )
1 2h
[3
f
(
xi
)
4
f
(
xi
1
)
f
( xi2 )]
h2 3
f (1 )
12
插值型数值积分
1、常规求定积分的方法
b
a f ( x)dx F (b) F (a)
2、实际应用中的被积函数f(x): (1)无解析表达式; (2)虽有表达式但求不出其原函数F(x) 那么如何求其定积分? —— 数值积分:由已知离散点列(xi , f(xi))推算积 分近似值的方法。
既然插值函数可以用来近似替代被插函数,当 然也可以用它来求被插函数的导数近似值。
常用方法是构造n次插值多项式Ln(x),并令
f ( xi ) Ln ( xi )
i 1,2,, n
8
两个常用的插值型数值微分公式:
1、两点公式:
已知两点(xi , f(xi))、(xi+1 , f(xi+1)),如何求此两 点的导数近似值?
(
xi
)
h2 2!
f
(
xi
)
h3 3!
f (ξ 1 )
f ( xi
h)
f
(
xi
)
hf
(
xi
)
h2 2!
f
(
xi
)
h3 3!
f (ξ 2 )
故中心差商的截断误差为:
R( xi )
f ( xi )
f ( xi
h) f ( xi 2h
h) Βιβλιοθήκη h2 12[f
(ξ
1
)
f (ξ 2 )]
h2
f (ξ ) O(h2 )
由线性插值可知,在区间[xi , xi+1]上有
f ( x) L1( x)
x xi1 xi xi1
f (xi )
x xi xi1 xi
f ( xi1)
对上式求导可得
f ( x) f ( xi ) f ( xi1 ) f ( xi1 ) f ( xi ) ,
xi xi1 xi1 xi
0.20
0.30
0.40
f’(x) -2.00 -0.50 2.50
1.50 -1.00
其中:f ’(0.00)用向前差商计算;f ’(0.40)用向后 差商计算;其余各点用中心差商计算。
7
再用向前差商计算f ”(0.00);用向后差商计算 f ”(0.40);用中心差商计算f ”(0.20):
f (0) (0.50 2.00) / 0.10 15.0 f (0.20) (1.50 0.5) / 0.20 10.0 f (0.40) (1.00 1.50) / 0.10 25.0