计算方法:数值积分共30页文档

合集下载

第3章 数值积分法

第3章 数值积分法

式中,
第3章 数值积分法 3.2.2 辛普生求积公式 如果用二次插值多项式——抛物线 y=g(x) 所围成的曲边梯形 面积近似替代 y=f(x) 所围成的曲边梯形的面积,这时所得积分公 式称为辛普生公式
同前理,将区间 [a, b] 经 k 次等分,得 n=2k 个子区间,则 计算精度得以进一步改善的复合辛普生求积公式为
(2)载流螺线管的磁场
设内、外半径为 r1 与 r2,管长为h的载流螺线管线圈,如图 3-8 所示,显 然,其磁场分布同样具有轴对称场特征。在圆柱坐标系下,取轴对称平面ρOz 为分析场域(见图 3-9)。将载流为I的n匝螺线管看作无限多个环形载流为 dI (=JdS)的线圈的组合,则对应于式(3-47)、式(3-49)可得载流螺线管 磁场在任意场点P处的磁感应强度BP的两个分量分别为
第3章 数值积分法
为提高数值积分的计算精度,可再继续将区间分半,即令 k=2, k=3,…,从而通过所谓复合求积方法的应用,以改善 求积精度。具体说来,复合梯形求积公式为
显然,若当积分区间 [a,b] 为 n=2k 等分时,其结果尚不 够精确,则 如上所述,可把每个子区间再对半分,得 2n=2k+1 个子区间,分别应用梯形公式计算。但注意到算 Tn 时的分点 也是算 T2n 时的分点,故编程计算 T2n 时,只需把新分点上的 函数值算出加到 Tn 中去即可,得
在平行平面场中,按所设定的直角坐标系,如前所述,当 给定场源 J=Jzez,则场中各点的向量磁位 A=Azez=Aez。由此即 得相应的磁感应强度的分量为
第3章 数值积分法 将以上结果代入式(3-38),便得
由此可见,在平行平面磁场中, A等于定值的轨迹即为B线。 显然,以等A线来描绘B线能 极大地简化场图的绘制。为使 B线的分布密度能定量地描绘 出磁场分布的强弱,还必须遵 循相邻两磁力线间的磁通量 ΔΦ相等的原则。以图3-5所示 长直载流导线的磁场为例,通 过单位轴向长度(Δz=1)的磁 通量ΔΦ为

数值积分-计算方法

数值积分-计算方法

(k=0,1,…,n) 作代换x=a+th带入上式,变为: 其中:
(k=0,1,…,n) (1-1) 这个积分是有理多项式积分,它与被积函数f(x)和区间[a,b]无关。
只要确定n就能计算出系数
。 于是得到称为Newton—Cotes公式的求积公式: (1-2) 其中
称为Newton—Cotes系数。如表1所示。 表1 Newton—Cotes系数
§3.1计算n阶求积公式
若有m次代数精度,对(k=0,1,…)应有
而。
§3.2 Gauss求积公式的基本原理
更一般形式: (2-1) 为权函数,设>0,且在[a,b]上可积,构造n阶求积公式:
(2-2) 积分点使得(2-2)式达到2n+1次代数精度,则积分点称为Gauss 点,(2-2)式称为Gauss求积公式。
§2Newton—Cotes公式 §2.1Newton—Cotes公式的推导
当§1.1插值求积公式的插值节点为等距节点时,就得到Newton— Cotes公式。
将区间[a,b]n等分,,n+1个节点为 xk=a+kh (k=0,1,…,n)
在节点上对f(x)的Lagrange插值多项式是:
用Pn(x)代替f(x)构造求积公式: 记
y=(1-1/2*(sin(x)).^2).^(1/2); 在Matlab工作窗口中调用函数:
y2=gauss2('gaussf',0,pi/2) 运行结果为:
y2= 1.3508
第5章 结论
通过以上变成和计算,得到所求的两组积分:
应用Newton—Cotes积分公式所求的结果分别是 y1=1.5078,y2 = 1.3506,而应用Gauss-Legendre方法所求得的结果分别是y1=1.5705 和 y2= 1.3508。单从结果上看,我们也能看出,Newton—Cotes积分公式 和Gauss-Legendre积分公式在精度上的确存在着差异(两者n的取值不 同)。而结果上的差异来源很明显是插值积分在近似替代时产生的,结 合第1章理论依据的内容,Newton-Cotes积分公式的精度最高可达n+1 次,Gauss-Legendre积分公式的精度为2n+1次,由此可知,当n相同 时, Gauss -Legendre积分公式比Newton—Cotes积分公式具有更高的 代数精度。而就本题而言Gauss -Legendre积分公式具有5次代数精度, Newton—Cotes积分公式也具有5次代数精度。因此二者所求积分只存在 微小的差异,结果都比较准确。

计算方法 第5章 数值积分与数值微分

计算方法 第5章 数值积分与数值微分

第五章 数值积分与数值微分在高等数学中我们学过定积分⎰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 上某些点处函数值的线性组合来计算其定积分的近似值,把计算定积分这一复杂问题转换为仅仅涉及到函数值的计算问题,而无需考虑函数本身的结构以及函数值的真实来源,这样就很便于计算机编程实现。

数值积分

数值积分

W(x) W(x 0) W(x 1) W(x2 ) W' (x 1) 0, x xi, i 0,1,2.
类似于上面对插值误差的讨论,在区间内至少有一点,使
(4)
W
整理上式,得到

0
(x x 0)(x x 1) 2 (x x 2) (4) f(x) G 3(x) f ( ), x 0 x 2. 4!
于是,由式(1.8)得到
(x x 0)(x x 1) 2 (x x 2) (4) E 2 [f(x) N 3(x)] dx f (ξ ) dx x0 x0 4!
x2 x2
因子(xx0)(xx1)2(xx2)在区间[x0,x2]内不会变号,故可以应用广 义中值定理,即在[x0,x2]内存在,使
(1.11)
所以,辛卜生公式的误差项为 1 5 (4) E2 h f ( ), x0 x2 90
(1.12)
Newton-Cotes公式的代数精度
定理: 由(n+1)个相异节点x0 、x1 、…x n构造的求积公式的代
数精度至少为n。
证明:记Ln(x)为x0,x1,x2...xn的Lagrange 插值多项式,即Ln ( x ) 因为 f ( x ) L ( x ) n
x
x3
0
3h P 3(x) (f 0 3 f 1 3 f 2 f 3) 8
(1.4)
当n=2时,为抛物线公式

b
a
ba ab f ( x)dx ( f (a) 4 f ( ) f (b)) 6 2
y
y=P2(x) y=f(x)
0
x0
x1

数值计算中的数值积分方法

数值计算中的数值积分方法

数值计算中的数值积分方法数值计算是应用数学的一个分支,它主要涉及数值计算方法、算法和数值实验。

其中,数值积分作为数值计算中的一个重要环节,其作用在于将连续函数转化为离散的数据,从而方便计算机进行计算和处理。

本文将介绍数值积分的概念、方法和应用。

一、数值积分的概念数值积分是利用数值方法对定积分进行估计的过程。

在数值积分中,积分被近似为离散区间的和,从而可以被计算机进行处理。

数值积分中,被积函数的精确的积分值是无法计算的,而只能通过数值方法进行估计。

数值积分的目的是通过选取合适的算法和参数来尽可能减小误差,达到精度和效率的平衡。

二、数值积分的方法1. 矩形法矩形法是数学上最简单的数值积分方法之一。

矩形法的算法是将要积分的区间分为若干个小区间,然后计算每个小区间中矩形的面积,最后将所有小矩形的面积加起来得到近似的积分值。

矩形法的精度一般较低,适用于计算不需要高精度的函数积分。

2. 梯形法梯形法是数值积分中常用的一种方法,其原理是将区间分为若干个梯形,并计算每个梯形的面积,最后将所有梯形的面积加起来得到近似的积分值。

梯形法的计算精度较高,但其计算量较大。

3. 辛普森法辛普森法是数值积分中一种高精度的方法,它是利用二次多项式去估计原函数。

辛普森法的原理是将区间分为若干等分小区间,并计算每个小区间中的二次多项式的积分值,最后将所有小区间的积分值加起来得到近似的积分值。

辛普森法的优点是其精度高,计算量相对较小。

三、数值积分的应用数值积分方法在各个领域都有广泛的应用。

例如,它可以被用于工程学、物理学和金融学中的数值计算。

在工程学中,数值积分被用于数值模拟和计算机辅助设计中。

在物理学中,数值积分则被用于数值求解微分方程和计算机模拟等领域。

在金融学中,数值积分则被应用于计算复杂的金融模型和风险分析。

总之,数值积分方法是数学和计算机科学中非常重要的一部分。

通过不同的数值积分方法来近似计算定积分,我们能够利用计算机更加高效地进行数学计算和数据分析,从而使得数学和物理等学科的研究者能够更加快速地得出准确的结果。

数值计算方法数值积分与微分方程数值解

数值计算方法数值积分与微分方程数值解

数值计算方法数值积分与微分方程数值解数值计算是计算数值结果的一种方法,广泛应用于科学、工程和金融等领域。

数值计算方法涉及到估算数学问题的解,其中包括数值积分和微分方程数值解。

本文将分别介绍数值积分和微分方程数值解的基本原理和常用方法。

一、数值积分数值积分是通过数值计算方法来估计函数的积分值。

积分是数学中的重要概念,广泛应用于物理、经济等领域的问题求解中。

传统的积分计算方法,如牛顿-柯特斯公式和高斯求积法,需要解析求解被积函数,但是对于大多数函数来说,解析求解并不容易或者不可能。

数值计算方法通过离散化被积函数,将积分问题转化为求和问题,从而得到近似的积分结果。

常见的数值积分方法包括梯形法则、辛普森法则和复化求积法。

1. 梯形法则梯形法则是最简单的数值积分方法之一。

它将积分区间划分为若干个小区间,然后在每个小区间上用梯形的面积来近似原函数的面积,最后将所有小区间的梯形面积相加得到近似积分值。

2. 辛普森法则辛普森法则是一种比梯形法则更精确的数值积分方法。

它将积分区间划分为若干个小区间,然后在每个小区间上用一个二次多项式来近似原函数,最后将所有小区间的二次多项式积分值相加得到近似积分值。

3. 复化求积法复化求积法是一种将积分区间进一步细分的数值积分方法。

通过将积分区间划分为更多的小区间,并在每个小区间上应用辛普森法则或者其他数值积分方法,可以得到更精确的积分结果。

二、微分方程数值解微分方程是描述自然现象中变化的数学模型。

求解微分方程的解析方法并不适用于所有的情况,因此需要利用数值计算方法来估计微分方程的解。

常见的微分方程数值解方法包括欧拉法、改进的欧拉法、龙格-库塔法等。

1. 欧拉法欧拉法是最简单的微分方程数值解方法之一。

它通过将微分方程离散化,将微分运算近似为差分运算,从而得到微分方程的近似解。

2. 改进的欧拉法改进的欧拉法是对欧拉法的改进。

它通过使用两个不同的点来估计微分方程的解,从而得到更精确的近似解。

计算方法_数值积分

计算方法_数值积分
第5章 数值积分
复习
求定积分 I b f(x )dx a 若函数f(x)在区间[a, b]上连续且其原函数为F(x) , 则可用牛顿―莱布尼兹公式,来求定积分。
b
a
f
( x)dx

F
(b)

F
(a)
(5―1)
第5章 数值积分
被积函数f(x)的原 函数F(x)不易找到
sin x , 1 x ln x
f
(b)]
其中xk=a+kh
(k=0,1,2,…,N),
h

ba N
2.复合Simpson公式
如果在每个子区间上使用Simpson公式,就得到复
合Simpson公式。将N等分后的每个子区间再对分一次,
于是共有2N+1个节点,xk 在每个N等分的子区间[x2k ,
ak x2k+2]
h (k=0,1,2,…,2N), (2k=0,1,2,…,N-1)上应
n
Ln (x) f (xk )lk (x)
k 0
于是 令 则有
I

b
a
f
(x)dx

abLn
(x)dx

n

(abl
k
(x)dx)
f
(xk
)
k 0
Ak
bl
a
k
( x)dx

b( n x x j )dx a j0 xk x j
jk
b
a
f
( x)dx

n

Rn
(
f
)

(n
1 1)!
b a

数值积分方法

数值积分方法


(b a)3 12n 2
f (),
[a,b]
5.2.2 复化Simpson公式:
★ 计算公式
将[a, b] 2m 等分, m 为积分子区间数,记 n = 2m,n+1
为节点总数 ,h = xi+1- xi= (b -a)/n, xi = a + ih,
i = 0,1,2,…,n,
在[a, b]上恒为正时,f ( x)在[a, b]上为凹,表示梯形的面积大
于曲边梯形的面积,此时(5.2)式计算出的值比积分
b
f ( x)dx
a
的值大.
二、Simpson公式 n=2时的求积公式
将 [a, b] 二 等分,等分节点 x0 = a ,x1 = (a +b)/2,
x2 = b 作为积分节点,构造二次Lagrange插值多
b x bdx 1 (b a) a ab 2
1
b
a l1( x)dx
b x adx 1 (b a) a ba 2
b
a
f
( x)dx

ba 2

f
(a)
f
(b)
T(f)
(5.2)
这是用线性插值函数代替被积函数导出的定积分近 似计算公式,称为梯形数值积分公式。
第五章 数值积分方法
问题提出
计算
I
b
f ( x)dx
F(a) F(b)
a
但是在许多实际问题经常遇到下列情况:
(1)原函数存在但不能用初等函数表示;
(2)原函数可以用初等函数表示,但结构复杂;
(3)被积函数没有表达式,仅仅是一张函数表。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档