📑 查看全课大纲(第 37 / 93 节)
- 1.概论和集合的定义
- 2.逼疯康托的实数集理论
- 3.常用不等式与映射
- 4.函数及特殊函数
- 5.序列极限的定义
- 6.序列极限的性质与夹逼定理
- 7.重要极限
- 8.无穷小量,无穷大量和一组重要的阶的比较关系
- 9.聚点原理
- 10.函数极限及其性质
- 11.重要极限与等价无穷小
- 12.连续函数
- 13.导数的概念(那些年,扛起牛顿的胡克)
- 14.定义法求导
- 15.函数四则运算的导数与反函数求导法则
- 16.复合函数,隐函数,参数式求导
- 17.不定式求导之“洛必达与伯努利的师生情”
- 18.一阶微分
- 19.高阶导数
- 20.高阶微分
- 21.罗尔中值定理与拉格朗日中值定理
- 22.柯西空降科学院遭排挤
- 23.泰勒公式与泰勒的克妻属性
- 24.利用泰勒展开唯一性定理计算泰勒展开
- 25.泰勒公式的余项估计
- 26.极值问题与导数
- 27.函数凹凸性
- 28.无卵用的渐近线与函数作图
- 29.不定积分的定义
- 30.第一换元法
- 31.第二换元法
- 32.分部积分法
- 33.有理式积分
- 34.三角替换
- 35.定积分的概念
- 36.定积分的性质与积分中值定理
- 37.变上限定积分
- 38.微积分基本定理之“高斯教你如何优雅地装逼”
- 39.定积分的换元法
- 40.奇偶函数与周期函数的定积分
- 41.曲线求长与不可求长曲线(海岸线居然算不出长度?)
- 42.旋转体体积
- 43.旋转体侧面积
- 44.极坐标下图形的面积(数学系常用表白曲线)
- 45.欧式空间
- 46.点列极限,开集与闭集
- 47.多元函数的定义
- 48.多元函数的极限
- 49.多元连续函数
- 50.一阶偏导数
- 51.高阶偏导数
- 52.全微分
- 53.方向导数与梯度
- 54.链式法则
- 55.一阶全微分形式的不变性与高阶微分
- 56.多元函数的泰勒公式
- 57.隐函数存在定理与逆映射存在定理
- 58.多元函数的极值
- 59.矩阵基础知识
- 60.行列式的定义与特殊矩阵的行列式
- 61.行列式的性质
- 62.行列式按k行展开
- 63.线性方程组初步与高斯消元法
- 64.齐次线性方程组与Cramer法则
- 65.线性空间
- 66.线性相关与线性无关
- 67.向量组的秩
- 68.矩阵的秩与线性方程组有解的充要条件
- 69.齐次线性方程组的解集结构
- 70.非齐次线性方程组解集结构
- 71.基与维数
- 72.矩阵的乘法
- 73.特殊矩阵
- 74.矩阵乘积的秩与行列式
- 75.矩阵的逆
- 76.正交矩阵
- 77.矩阵对角化与特征值特征向量
- 78.实对称矩阵对角化
- 79.二次型与正定矩阵
- 80.LU分解
- 81.Cholesky分解
- 82.SVD分解
- 83.线搜索
- 84.步长
- 85.最速下降法和牛顿法
- 86.共轭梯度法
- 87.拟牛顿法
- 88.无约束优化
- 89.若干知识点补充(一)
- 90.若干知识点补充(二)
- 91.凸优化问题
- 92.对偶问题(一)
- 93.对偶问题(二)
变上限定积分
约 11 分钟
变上限定积分
小象实战讲义 · 人工智能数学基础
定积分的结果通常是一个确定的数值。但如果我们让积分的上限“动起来”,会发生什么?本节将引入一个强大的工具——变上限定积分。它不仅将定积分与函数联系起来,更关键的是,它揭示了连续函数与其原函数之间深刻而直接的联系,是后续学习微积分基本定理的基石。学完本节,你将能理解并运用变上限定积分来构造原函数,并处理积分上限为复合函数时的求导问题。
💡 核心导读
- 定义与几何意义:将定积分的上限视为变量,得到一个关于上限的函数,其几何意义是“累积面积”。
- 核心定理:若函数 在 上连续,则其变上限定积分 是 在 上的一个原函数。
- 定理的证明:利用积分中值定理,严格证明 连续且可导,且 。
- 复合上限的求导:当积分上限是 的复合函数 时,求导需运用链式法则:。
- 应用与验证:通过具体例题和Python代码,直观感受变上限定积分的性质并进行数值验证。
从定积分到函数:变上限定积分的定义
设函数 在区间 上连续。对于区间内任意一点 ,函数 在子区间 上也可积。我们将积分上限 视为变量,定义一个新的函数:
这个函数 就称为 的变上限定积分。
它的几何意义非常直观。如下图所示,假设 ,那么 的值就等于由曲线 、直线 、 以及 轴所围成的曲边梯形的面积。
因此, 本质上是一个关于上限变量 的函数。它的大小完全取决于 在区间 中所处的位置。区间起点 是固定的,它决定了积分的“起点”,而 则定义了函数 的定义域右端点。
变上限定积分的核心定理
变上限定积分最重要的性质由以下定理给出,它连接了积分与微分这两个核心概念。
定理(原函数存在定理):如果函数 在区间 上连续,则其变上限定积分 在 上可导,且其导数就是被积函数本身: 换句话说,连续函数的变上限定积分,就是该连续函数的一个原函数。
定理的证明
我们分两步来证明这个关键定理:先证 连续,再证其可导且导数等于 。
1. 证明 在 内连续
任取 。考虑 在 处的增量: 根据定积分的区间可加性,有: 对右端的积分应用积分中值定理。由于 连续,必存在一点 介于 与 之间,使得: 因此, 当 时,由于 介于 与 之间,必有 。又因为 连续,所以 。而 ,故: 这就证明了 ,即 在 处连续。对于端点 和 ,可类似讨论单侧连续性。综上, 在 上连续。
2. 证明 在 内可导且
仍考虑上述增量比: 再次应用积分中值定理: 其中 介于 与 之间。 当 时,同样有 。根据 的连续性,。因此: 由于 是 内任意一点,这就证明了对于任意 ,有 。在端点处,结论对应为单侧导数。
定理的意义:这个定理不仅保证了连续函数一定存在原函数(解决了不定积分的存在性问题),而且给出了一个构造原函数的具体方法——变上限定积分。特别地,这个原函数满足 ,这是一个非常特殊的性质。
当上限是复合函数时
在实际问题中,积分上限可能不是简单的 ,而是 的一个函数,例如 。考虑函数: 如何求 ?
我们可以将 视为一个复合函数:,其中 ,且 。
根据链式法则: 由变上限定积分定理,。 而 。 因此:
一般结论:若 连续, 可导,则 同理,若下限是函数 ,则有 若上下限都是函数,则结合两者:
用代码验证定理
让我们用 Python 的 SymPy 库来数值化地验证变上限定积分的核心定理:。
import sympy as sp
import numpy as np
# 定义符号变量
x, t, a = sp.symbols('x t a')
# 定义一个连续函数 f(t),例如 f(t) = sin(t^2) + t/2
f_t = sp.sin(t**2) + t/2
print("1. 验证变上限定积分定理")
print(f"被积函数 f(t) = {f_t}")
# 定义变上限定积分 Phi(x) = ∫_a^x f(t) dt
# 注意:这里 a 是一个符号常量,代表积分起点
Phi_x = sp.integrate(f_t, (t, a, x))
print(f"变上限定积分 Phi(x) = ∫_a^x f(t) dt = {sp.simplify(Phi_x)}")
# 对 Phi(x) 求导
Phi_prime = sp.diff(Phi_x, x)
print(f"Phi(x) 的导数 Phi'(x) = {Phi_prime}")
# 计算 f(x) (将f(t)表达式中的t替换为x)
f_x = f_t.subs(t, x)
print(f"f(x) = {f_x}")
# 判断两者是否相等
print(f"验证 Phi'(x) == f(x): {sp.simplify(Phi_prime - f_x) == 0}")
print("\n" + "="*50 + "\n")
print("2. 验证复合上限求导公式")
# 定义复合上限 u(x) = x^2 + 1
u_x = x**2 + 1
# 定义函数 F(x) = ∫_0^(x^2+1) e^t * sin(5t) dt
F_x = sp.integrate(sp.exp(t) * sp.sin(5*t), (t, 0, u_x))
print(f"F(x) = ∫_0^(x^2+1) e^t * sin(5t) dt")
print(f"F(x) 的表达式: {sp.simplify(F_x)}")
# 方法一:直接对F(x)求导
F_prime_direct = sp.diff(F_x, x)
print(f"直接求导 F'(x) = {sp.simplify(F_prime_direct)}")
# 方法二:应用公式 F'(x) = f(u(x)) * u'(x)
f_u = (sp.exp(t) * sp.sin(5*t)).subs(t, u_x) # f(u(x))
u_prime = sp.diff(u_x, x) # u'(x)
F_prime_formula = f_u * u_prime
print(f"应用公式 F'(x) = f(u(x)) * u'(x) = {sp.simplify(F_prime_formula)}")
# 判断两种方法结果是否一致
print(f"两种方法结果一致: {sp.simplify(F_prime_direct - F_prime_formula) == 0}")
print("\n" + "="*50 + "\n")
print("3. 数值验证(选一个具体点)")
# 给常数a赋一个具体值,例如 a=0
a_val = 0
Phi_x_num = Phi_x.subs(a, a_val)
# 选择一个点进行验证,例如 x0 = 1.5
x0_val = 1.5
# 计算 Phi'(x0) 的数值
Phi_prime_num = sp.diff(Phi_x_num, x).subs(x, x0_val).evalf()
# 计算 f(x0) 的数值
f_x0_num = f_x.subs(x, x0_val).evalf()
print(f"当 a = {a_val}, 在 x0 = {x0_val} 处:")
print(f" Phi‘({x0_val}) ≈ {Phi_prime_num}")
print(f" f({x0_val}) ≈ {f_x0_num}")
print(f" 差值 ≈ {abs(Phi_prime_num - f_x0_num)}")运行这段代码,你将看到:
- 符号计算直接验证了 与 的表达式完全相等。
- 对于复合上限的例子,直接求导与应用公式得到的结果一致。
- 在具体数值点上,导数值与函数值在数值精度范围内相等。
这从计算的角度强有力地支持了我们证明的定理。
📝 动手练一练
基础题:设 ,定义 。
- a) 直接写出 。
- b) 求 。
- c) 计算 。
进阶题:已知 ,其中 。求 。
参考答案:
基础题:
- a) 由变上限定积分定理,。
- b) 。
- c) 。
进阶题: 设 ,,。 应用公式:
本章小结
本节我们深入探讨了微积分中一个承上启下的核心概念——变上限定积分。
要点回顾:
- 定义: 将定积分的结果转化为关于上限 的函数,其几何意义是“累积面积”。
- 核心定理:若 在 上连续,则 是 的一个原函数,且 。这一定理不仅保证了连续函数原函数的存在性,还给出了一个具体的构造方法。
- 复合上限求导:当上限或下限是 的函数时,求导需运用链式法则,公式为 。
- 数值验证:借助 SymPy 等符号计算工具,我们可以方便地验证定理的正确性,并处理复杂的符号微积分问题。
行动清单:
- 理解构造:任选一个连续函数(如 ),手动写出其以0为起点的变上限定积分表达式,并思考它作为原函数的意义。
- 练习求导:找3道积分上下限包含 的函数的求导练习题,分别用定义(增量法)和链式法则公式求解,对比结果。
- 运行代码:将讲义中的 Python 代码复制到你的环境中运行,尝试修改被积函数 和上限函数 ,观察输出结果,加深对定理和公式的理解。
— 小象教研组
- 第8章讲义:定积分(PDF · 3.8MB)下载
领取《小象 11GB VIP 课件资料包与大厂真题手册》
包含全套实战 Jupyter 源码、清洗后数据集、大厂高频面试真题与专属学员答疑交流群。
- ✔完整 Python / 数据分析 Jupyter 实战源码
- ✔大厂真实业务数据集与练习题
- ✔微信扫码添加课程顾问,免费获取网盘下载链接
微信扫码添加顾问