深度专题:数值积分

牛顿-莱布尼茨公式要求我们”找得到原函数”。但现实中很多重要的积分——比如 ex2dx\int e^{-x^2} dx(正态分布)、sinxxdx\int \frac{\sin x}{x} dx——没有初等原函数。这时就需要回到积分的本质:把面积近似地算出来。这就是数值积分。

从黎曼和说起

定积分的定义本身就是一种近似:把区间分割,用矩形面积求和。

黎曼和

将区间 [a,b][a, b] 等分为 nn 份,每份宽 Δx=ban\Delta x = \frac{b-a}{n},取分点 xi=a+iΔxx_i = a + i\Delta x,则

Rn=i=1nf(ξi)ΔxR_n = \sum_{i=1}^{n} f(\xi_i)\, \Delta x

nn \to \infty 时,若极限存在,即为定积分 abf(x)dx\int_a^b f(x)\, dx

实际计算中,nn 取有限值时 RnR_n 就是积分的近似值。根据取样点 ξi\xi_i 的选取方式不同,有:

  1. 左端点黎曼和ξi=xi1\xi_i = x_{i-1},通常偏小(函数递增时)
  2. 右端点黎曼和ξi=xi\xi_i = x_i,通常偏大(函数递增时)
  3. 中点黎曼和ξi=xi1+xi2\xi_i = \frac{x_{i-1} + x_i}{2},精度更高

梯形法则:用直线近似

比矩形更聪明一点的做法:每个小区间用梯形近似曲边梯形。

梯形法则

abf(x)dxTn=Δx2[f(x0)+2f(x1)+2f(x2)++2f(xn1)+f(xn)]\int_a^b f(x)\, dx \approx T_n = \frac{\Delta x}{2} \left[ f(x_0) + 2f(x_1) + 2f(x_2) + \cdots + 2f(x_{n-1}) + f(x_n) \right]

其中 Δx=ban\Delta x = \frac{b-a}{n}。两端的函数值只乘一次,中间的每个函数值出现两次(因为相邻两梯形各共享一个端点)。

辛普森法则:用抛物线近似

梯形法则用直线连接相邻点,辛普森法则更进一步:每三个点(两个小区间)用一条抛物线近似。这使精度大幅提升。

辛普森法则

abf(x)dxSn=Δx3[f(x0)+4f(x1)+2f(x2)+4f(x3)++2f(xn2)+4f(xn1)+f(xn)]\int_a^b f(x)\, dx \approx S_n = \frac{\Delta x}{3} \left[ f(x_0) + 4f(x_1) + 2f(x_2) + 4f(x_3) + \cdots + 2f(x_{n-2}) + 4f(x_{n-1}) + f(x_n) \right]

注意:辛普森法则要求 nn偶数。系数交替为 4,2,4,2,,44, 2, 4, 2, \ldots, 4,两端各为 11

数值积分的应用场景

  1. 统计学:正态分布的概率 P(aXb)=12πabex2/2dxP(a \le X \le b) = \frac{1}{\sqrt{2\pi}}\int_a^b e^{-x^2/2} dx 没有初等原函数,只能用数值积分。
  2. 物理学:许多势能、电场、辐射积分无解析解。
  3. 工程计算:无法解析求原函数的曲线面积、体积、形心。

典型应用

应用:用三种方法近似 01ex2dx\int_0^1 e^{x^2} dxn=4n = 4

参考答案(3 个标签)
数值积分梯形法则辛普森法则

解题思路n=4n = 4Δx=0.25\Delta x = 0.25,分点 x0=0,x1=0.25,x2=0.5,x3=0.75,x4=1x_0 = 0, x_1 = 0.25, x_2 = 0.5, x_3 = 0.75, x_4 = 1。计算各点函数值后代入公式。

详细步骤

  1. 函数值:f(0)=1f(0) = 1f(0.25)=e0.06251.0645f(0.25) = e^{0.0625} \approx 1.0645f(0.5)=e0.251.2840f(0.5) = e^{0.25} \approx 1.2840f(0.75)=e0.56251.7551f(0.75) = e^{0.5625} \approx 1.7551f(1)=e2.7183f(1) = e \approx 2.7183
  2. 梯形法则:T4=0.252[1+2(1.0645+1.2840+1.7551)+2.7183]0.125×11.72651.4658T_4 = \frac{0.25}{2}[1 + 2(1.0645 + 1.2840 + 1.7551) + 2.7183] \approx 0.125 \times 11.7265 \approx 1.4658
  3. 辛普森法则:S4=0.253[1+4(1.0645+1.7551)+2(1.2840)+2.7183]0.08333×17.42911.4524S_4 = \frac{0.25}{3}[1 + 4(1.0645 + 1.7551) + 2(1.2840) + 2.7183] \approx 0.08333 \times 17.4291 \approx 1.4524
  4. 精确值约 1.46271.4627,可见辛普森结果已非常接近

答案T41.4658T_4 \approx 1.4658S41.4524S_4 \approx 1.4524(精确值约 1.46271.4627

总结

本文出现的符号

符号类型读音/说明在本文中的含义
Δx\Delta x数学符号delta x小区间的宽度(步长)
nn数学符号n区间等分的份数
xix_i数学符号x-sub-iii 个分点
ξi\xi_i希腊字母Xi-sub-i(克西)ii 个小区间上的取样点
RnR_n数学符号R-sub-n黎曼和
TnT_n数学符号T-sub-n梯形法则近似值
SnS_n数学符号S-sub-n辛普森法则近似值
i=1n\sum_{i=1}^{n}数学符号sum from i=1 to n求和符号
ee数学符号Euler’s number自然对数的底数
π\pi希腊字母Pi(派)圆周率
P(aXb)P(a \le X \le b)数学符号probability随机变量落在区间内的概率

中英对照

中文术语英文术语音标说明
数值积分numerical integration/njuːˈmerɪkəl ˌɪntɪˈɡreɪʃən/用数值方法近似计算积分
黎曼和Riemann sum/ˈriːmɑːn sʌm/定积分定义中的分割求和
梯形法则trapezoidal rule/ˌtræpɪˈzɔɪdl ruːl/用梯形近似积分的方法
辛普森法则Simpson’s rule/ˈsɪmpsənz ruːl/用抛物线近似积分的方法
步长step size/step saɪz/相邻分点之间的距离
误差估计error estimate/ˈerə ˈestɪmət/对近似误差的估计
初等函数elementary function/ˌelɪˈmentəri ˈfʌŋkʃən/基本函数经有限次运算组合
正态分布normal distribution/ˈnɔːml ˌdɪstrɪˈbjuːʃən/最重要的概率分布之一