← 返回《人工智能数学基础》
📑 查看全课大纲(第 35 / 93 节)
  1. 1.概论和集合的定义
  2. 2.逼疯康托的实数集理论
  3. 3.常用不等式与映射
  4. 4.函数及特殊函数
  5. 5.序列极限的定义
  6. 6.序列极限的性质与夹逼定理
  7. 7.重要极限
  8. 8.无穷小量,无穷大量和一组重要的阶的比较关系
  9. 9.聚点原理
  10. 10.函数极限及其性质
  11. 11.重要极限与等价无穷小
  12. 12.连续函数
  13. 13.导数的概念(那些年,扛起牛顿的胡克)
  14. 14.定义法求导
  15. 15.函数四则运算的导数与反函数求导法则
  16. 16.复合函数,隐函数,参数式求导
  17. 17.不定式求导之“洛必达与伯努利的师生情”
  18. 18.一阶微分
  19. 19.高阶导数
  20. 20.高阶微分
  21. 21.罗尔中值定理与拉格朗日中值定理
  22. 22.柯西空降科学院遭排挤
  23. 23.泰勒公式与泰勒的克妻属性
  24. 24.利用泰勒展开唯一性定理计算泰勒展开
  25. 25.泰勒公式的余项估计
  26. 26.极值问题与导数
  27. 27.函数凹凸性
  28. 28.无卵用的渐近线与函数作图
  29. 29.不定积分的定义
  30. 30.第一换元法
  31. 31.第二换元法
  32. 32.分部积分法
  33. 33.有理式积分
  34. 34.三角替换
  35. 35.定积分的概念
  36. 36.定积分的性质与积分中值定理
  37. 37.变上限定积分
  38. 38.微积分基本定理之“高斯教你如何优雅地装逼”
  39. 39.定积分的换元法
  40. 40.奇偶函数与周期函数的定积分
  41. 41.曲线求长与不可求长曲线(海岸线居然算不出长度?)
  42. 42.旋转体体积
  43. 43.旋转体侧面积
  44. 44.极坐标下图形的面积(数学系常用表白曲线)
  45. 45.欧式空间
  46. 46.点列极限,开集与闭集
  47. 47.多元函数的定义
  48. 48.多元函数的极限
  49. 49.多元连续函数
  50. 50.一阶偏导数
  51. 51.高阶偏导数
  52. 52.全微分
  53. 53.方向导数与梯度
  54. 54.链式法则
  55. 55.一阶全微分形式的不变性与高阶微分
  56. 56.多元函数的泰勒公式
  57. 57.隐函数存在定理与逆映射存在定理
  58. 58.多元函数的极值
  59. 59.矩阵基础知识
  60. 60.行列式的定义与特殊矩阵的行列式
  61. 61.行列式的性质
  62. 62.行列式按k行展开
  63. 63.线性方程组初步与高斯消元法
  64. 64.齐次线性方程组与Cramer法则
  65. 65.线性空间
  66. 66.线性相关与线性无关
  67. 67.向量组的秩
  68. 68.矩阵的秩与线性方程组有解的充要条件
  69. 69.齐次线性方程组的解集结构
  70. 70.非齐次线性方程组解集结构
  71. 71.基与维数
  72. 72.矩阵的乘法
  73. 73.特殊矩阵
  74. 74.矩阵乘积的秩与行列式
  75. 75.矩阵的逆
  76. 76.正交矩阵
  77. 77.矩阵对角化与特征值特征向量
  78. 78.实对称矩阵对角化
  79. 79.二次型与正定矩阵
  80. 80.LU分解
  81. 81.Cholesky分解
  82. 82.SVD分解
  83. 83.线搜索
  84. 84.步长
  85. 85.最速下降法和牛顿法
  86. 86.共轭梯度法
  87. 87.拟牛顿法
  88. 88.无约束优化
  89. 89.若干知识点补充(一)
  90. 90.若干知识点补充(二)
  91. 91.凸优化问题
  92. 92.对偶问题(一)
  93. 93.对偶问题(二)

定积分的概念

约 22 分钟

📺 正在播放小象官方高清录播(支持倍速与清晰度调节)

定积分的概念

小象实战讲义 · 人工智能数学基础

在学习了导数和微分之后,我们掌握了如何分析函数在某一点处的瞬时变化率。然而,在科学和工程领域,我们常常需要处理“累积”或“总量”的问题,例如计算曲线下的面积、变速运动的总路程、变力所做的功等。本节将引入定积分的概念,它为我们提供了一种强大的数学工具,用以精确计算这类“总量”。理解定积分的定义、几何意义及其核心思想,是后续学习积分计算和应用的基础。

💡 核心导读

本节将带你构建定积分的完整知识框架:

  1. 从分割到求和:学习如何通过“分割、近似、求和、取极限”的步骤,将一个复杂的总量问题转化为无数个简单问题的和。
  2. 黎曼和的精确定义:掌握定积分的严格数学定义,理解“任意分割”和“任意取点”这两个关键条件的重要性。
  3. 几何意义的直观理解:明确定积分在几何上代表的是有向面积,即x轴上方面积为正,下方面积为负。
  4. 可积性初探:了解并非所有函数都可积,并通过狄利克雷函数的例子,体会定义中“任意性”的必要性。

从面积问题到黎曼和

我们从一个经典的几何问题出发:如何计算由连续曲线 y=f(x)y = f(x),直线 x=ax = ax=bx = b 以及 xx 轴所围成的曲边梯形的面积 SS

对于矩形、三角形等规则图形,我们有现成的面积公式。但对于曲边梯形,其“顶边”是弯曲的,无法直接套用公式。数学家们想出了一个精妙的方法:化整为零,积零为整

  1. 分割:在积分区间 [a,b][a, b] 内任意插入 n1n-1 个分点: a=x0<x1<x2<<xn1<xn=ba = x_0 < x_1 < x_2 < \cdots < x_{n-1} < x_n = b 这样就把整个区间 [a,b][a, b] 分割成了 nn 个小区间 [x0,x1],[x1,x2],,[xn1,xn][x_{0}, x_{1}], [x_{1}, x_{2}], \ldots, [x_{n-1}, x_{n}]。这一系列分点的集合称为区间的一个分割,记作 TT。 每个小区间的长度记为 Δxi=xixi1 (i=1,2,,n)\Delta x_i = x_i - x_{i-1} \ (i=1,2,\ldots,n)。所有小区间长度中的最大值,称为该分割的网格直径,记作 λ(T)=max1in{Δxi}\lambda(T) = \max\limits_{1 \le i \le n} {\Delta x_i}。这个值衡量了分割的“精细”程度,λ(T)\lambda(T) 越小,分割越细。

  2. 近似:在每个小区间 [xi1,xi][x_{i-1}, x_i]任意选取一点 ξi\xi_i。以这个小区间为底,以 f(ξi)f(\xi_i) 为高,构造一个小矩形。这个小矩形的面积 f(ξi)Δxif(\xi_i) \Delta x_i 就可以作为该小区间上对应那一小条曲边梯形面积的近似值。

  3. 求和:把所有这些小矩形的面积加起来,就得到了曲边梯形面积 SS 的一个近似值: Si=1nf(ξi)ΔxiS \approx \sum_{i=1}^{n} f(\xi_i) \Delta x_i 这个和式被称为函数 f(x)f(x) 在区间 [a,b][a, b] 上关于分割 TT 和取点 {ξi}{\xi_i}黎曼和

下图直观展示了这一过程:

        y|
         |        /\
         |       /  \ 
         |      /    \
         |     /      \
         |    /        \
         |___/__________\______ x
         a=x0 x1 x2 ... xn=b

在每个小区间上,我们用矩形面积(阴影部分)来近似代替曲边梯形的面积。

定积分的定义与几何意义

显然,仅凭一次分割得到的黎曼和,其近似程度是粗糙的。为了得到精确的面积 SS,一个自然的想法是:让分割无限加密,即让每个小区间的长度都趋近于零。这意味着分割的模 λ(T)0\lambda(T) \to 0

定义(定积分): 设函数 f(x)f(x) 在区间 [a,b][a, b] 上有定义。如果存在一个确定的实数 II,使得对于区间 [a,b][a, b]任意分割 TT,以及在每个小区间上任意选取的点 ξi[xi1,xi]\xi_i \in [x_{i-1}, x_i],只要分割的模 λ(T)0\lambda(T) \to 0,相应的黎曼和的极限都存在且等于 II,即 limλ(T)0i=1nf(ξi)Δxi=I\lim_{\lambda(T) \to 0} \sum_{i=1}^{n} f(\xi_i) \Delta x_i = I 则称函数 f(x)f(x)[a,b][a, b]黎曼可积,简称可积,并称此极限值 IIf(x)f(x)[a,b][a, b] 上的定积分,记作 abf(x)dx=I\int_{a}^{b} f(x) , dx = I 其中,符号 \int 称为积分号,aabb 分别称为积分下限积分上限[a,b][a, b] 称为积分区间xx 称为积分变量f(x)f(x) 称为被积函数f(x)dxf(x)dx 称为被积表达式

关于定义的几点重要说明

  • 两个“任意”是关键:定义要求极限 II 的存在性与分割方式 (TT) 和取点方式 ({ξi}{\xi_i}) 无关。这是定积分定义严谨性的核心,也是判断函数是否可积的重要依据。
  • 积分上下限的约定:为统一起见,我们规定:
    • 当积分下限 aa 大于上限 bb 时,abf(x)dx=baf(x)dx\int_a^b f(x)dx = -\int_b^a f(x)dx
    • 当上下限相等时,aaf(x)dx=0\int_a^a f(x)dx = 0
  • ε\varepsilon-δ\delta 语言描述:上述极限的严格表述为:ε>0,δ>0\forall \varepsilon > 0, \exists \delta > 0,使得对于任意分割 TT 和任意取点 {ξi}{\xi_i},只要 λ(T)<δ\lambda(T) < \delta,就有 i=1nf(ξi)ΔxiI<ε\left| \sum_{i=1}^{n} f(\xi_i) \Delta x_i - I \right| < \varepsilon

几何意义: 当被积函数 f(x)0f(x) \ge 0 时,定积分 abf(x)dx\int_a^b f(x)dx 在几何上表示由曲线 y=f(x)y=f(x)、直线 x=ax=ax=bx=bxx 轴所围成的曲边梯形的面积。 当 f(x)f(x) 在区间 [a,b][a, b] 上有正有负时,定积分表示曲边梯形各部分面积的代数和,即 xx 轴上方图形的面积取正号,xx 轴下方图形的面积取负号。 abf(x)dx=A上方A下方\int_a^b f(x)dx = A_{\text{上方}} - A_{\text{下方}} 因此,定积分的结果是一个有向面积,它可以是正数、负数或零。

可积性探讨

一个自然的问题是:是否所有函数都是可积的?答案是否定的。定积分的定义对函数施加了条件。

一个著名的不可积例子:狄利克雷函数 D(x)={1,xQ(有理数),0,xQ(无理数).D(x) = \begin{cases} 1, & x \in \mathbb{Q} \quad (\text{有理数}), \ 0, & x \notin \mathbb{Q} \quad (\text{无理数}). \end{cases} 我们考虑它在区间 [0,1][0, 1] 上的可积性。

  • 如果我们总是在每个小区间上选取有理点 ξi\xi_i,那么黎曼和 i=1nD(ξi)Δxi=i=1n1Δxi=1\sum_{i=1}^n D(\xi_i)\Delta x_i = \sum_{i=1}^n 1 \cdot \Delta x_i = 1。当 λ(T)0\lambda(T) \to 0 时,该黎曼和的极限为 11
  • 如果我们总是在每个小区间上选取无理点 ξi\xi_i,那么黎曼和 i=1nD(ξi)Δxi=i=1n0Δxi=0\sum_{i=1}^n D(\xi_i)\Delta x_i = \sum_{i=1}^n 0 \cdot \Delta x_i = 0。当 λ(T)0\lambda(T) \to 0 时,该黎曼和的极限为 00

由于极限值依赖于取点方式(不满足“任意取点”的条件),因此狄利克雷函数的黎曼和极限不存在,它在任何区间上都不可积。这个例子也反过来说明了定义中“任意取点”这一要求的必要性。历史上,柯西等数学家最初的定义并未强调“任意”,后来才被黎曼等人完善。

那么,哪些函数是可积的呢?这里给出两个在应用数学中非常实用的充分条件(证明略):

  1. 闭区间 [a,b][a, b] 上的连续函数一定可积。
  2. 闭区间 [a,b][a, b] 上只有有限个间断点的有界函数也可积。

对于我们课程和人工智能领域中遇到的大多数“行为良好”的函数(如多项式、指数函数、对数函数、三角函数及其组合等),它们在其定义域内的闭区间上通常都是可积的。

📝 动手练一练

  1. 几何意义理解 已知函数 f(x)f(x) 在区间 [0,5][0, 5] 上的图像如下,其中各部分面积已标出。请根据定积分的几何意义,写出 05f(x)dx\int_0^5 f(x)dx 的值。

        y
        ^
        |     A1=4
        |   ______
        |  |      |
        |  |      |      A3=2
        |  |      |   ______
        |  |      |  |      |
    -----+--+------+--+------+-----> x
        |  0      2  3      5
        |      A2=3

    参考答案: 根据定积分的几何意义,05f(x)dx=A1A2+A3=43+2=3\int_0^5 f(x)dx = A_1 - A_2 + A_3 = 4 - 3 + 2 = 3

  2. 黎曼和计算 考虑函数 f(x)=x2f(x) = x^2 在区间 [0,1][0, 1] 上。 a) 将区间 nn 等分,求分割 TT 的模 λ(T)\lambda(T)。 b) 取每个小区间的右端点 ξi=xi=i/n\xi_i = x_i = i/n,写出对应的黎曼和 RnR_n 的表达式。 c) 利用公式 i=1ni2=n(n+1)(2n+1)6\sum_{i=1}^n i^2 = \frac{n(n+1)(2n+1)}{6},化简 RnR_n 并观察当 nn \to \inftyRnR_n 的极限。

    参考答案: a) nn 等分,则 Δxi=1n\Delta x_i = \frac{1}{n}λ(T)=1n\lambda(T) = \frac{1}{n}。 b) Rn=i=1nf(ξi)Δxi=i=1n(in)21n=1n3i=1ni2R_n = \sum_{i=1}^{n} f(\xi_i) \Delta x_i = \sum_{i=1}^{n} \left( \frac{i}{n} \right)^2 \cdot \frac{1}{n} = \frac{1}{n^3} \sum_{i=1}^{n} i^2。 c) Rn=1n3n(n+1)(2n+1)6=(n+1)(2n+1)6n2R_n = \frac{1}{n^3} \cdot \frac{n(n+1)(2n+1)}{6} = \frac{(n+1)(2n+1)}{6n^2}。 当 nn \to \infty 时,limnRn=limn(1+1n)(2+1n)6=126=13\lim_{n \to \infty} R_n = \lim_{n \to \infty} \frac{(1+\frac{1}{n})(2+\frac{1}{n})}{6} = \frac{1 \cdot 2}{6} = \frac{1}{3}。 这个极限 13\frac{1}{3} 就是定积分 01x2dx\int_0^1 x^2 dx 的值。

本章小结

本节我们建立了定积分的核心概念体系:

  • 核心思想:通过“分割—近似—求和—取极限”的步骤,将求总量(如曲边梯形面积)的问题转化为计算一个结构和极限。
  • 精确定义:定积分是黎曼和在分割模趋于零时的极限,且该极限必须与分割方式和取点方式无关。记作 abf(x)dx\int_a^b f(x)dx
  • 几何意义:定积分表示有向面积,是xx轴上方正面积与下方负面积的代数和。
  • 可积性:连续函数和有有限个间断点的有界函数在闭区间上可积。狄利克雷函数是不可积的典型例子。

行动清单 学完本节,你可以立即着手:

  1. 可视化理解:任选一个简单函数(如 y=xy=x),在纸上对其在 [0,1][0,1] 区间进行分割、作矩形图,直观感受黎曼和逼近定积分的过程。
  2. 代码验证:使用下面的Python代码,数值化验证对于 f(x)=x2f(x)=x^2,随着分割数 nn 增大,黎曼和 RnR_n 如何逼近理论积分值 1/31/3
  3. 概念辨析:思考“不定积分”与“定积分”在符号、含义和性质上的根本区别,为下一节学习微积分基本定理打下基础。
import numpy as np

def riemann_sum(func, a, b, n, method='right'):
    """
    计算函数在区间[a, b]上的黎曼和。
    
    参数:
    func: 被积函数
    a, b: 积分上下限
    n: 分割的子区间数量
    method: 取点方法,'left'左端点,'right'右端点,'mid'中点
    
    返回:
    R_n: 黎曼和的近似值
    """
    # 创建等距分割点
    x = np.linspace(a, b, n+1)
    # 计算每个小区间的长度 (所有区间等长)
    delta_x = (b - a) / n
    
    # 根据取点方法选择样本点 xi
    if method == 'left':
        xi = x[:-1]  # 所有左端点,除了最后一个点b
    elif method == 'right':
        xi = x[1:]   # 所有右端点,除了第一个点a
    elif method == 'mid':
        xi = (x[:-1] + x[1:]) / 2  # 每个区间的中点
    else:
        raise ValueError("方法必须是 'left', 'right' 或 'mid'")
    
    # 计算函数值并求和
    f_values = func(xi)
    R_n = np.sum(f_values) * delta_x
    return R_n

# 定义被积函数 f(x) = x^2
def f(x):
    return x**2

# 积分区间 [0, 1]
a, b = 0, 1
# 理论积分值
theoretical_value = 1/3

print("用黎曼和逼近 ∫₀¹ x² dx (理论值 = {:.6f})".format(theoretical_value))
print("-" * 60)
print(f"{'分割数 n':<10} {'左端点法和':<12} {'右端点法和':<12} {'中点法和':<12} {'绝对误差(中点法)':<18}")
print("-" * 60)

for n in [5, 10, 50, 100, 1000]:
    R_left = riemann_sum(f, a, b, n, 'left')
    R_right = riemann_sum(f, a, b, n, 'right')
    R_mid = riemann_sum(f, a, b, n, 'mid')
    error = abs(R_mid - theoretical_value)
    print(f"{n:<10} {R_left:<12.6f} {R_right:<12.6f} {R_mid:<12.6f} {error:<18.6e}")

运行这段代码,你将看到随着分割数 n 的增加,不同取点法得到的黎曼和都越来越接近理论值 1/3,并且中点法的收敛速度通常较快。这直观地验证了定积分定义的合理性。

— 小象教研组

配套学习资源与课件
  • 第8章讲义:定积分(PDF · 3.8MB)
    下载
🎁 免费学习资源

领取《小象 11GB VIP 课件资料包与大厂真题手册》

包含全套实战 Jupyter 源码、清洗后数据集、大厂高频面试真题与专属学员答疑交流群。

  • 完整 Python / 数据分析 Jupyter 实战源码
  • 大厂真实业务数据集与练习题
  • 微信扫码添加课程顾问,免费获取网盘下载链接
微信二维码:扫码添加课程顾问微信扫码添加顾问