📑 查看全课大纲(第 18 / 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.对偶问题(二)
一阶微分
约 22 分钟
一阶微分
小象实战讲义 · 人工智能数学基础
在上一章我们学习了导数,它描述了函数在某一点变化的瞬时速率。然而,在算法实现和数值计算中,我们更关心的是:当输入发生一个微小变化时,输出会如何近似地线性变化?这正是微分要回答的核心问题。本节将建立微分的严格定义,揭示其与导数的等价关系,并通过“线性主部”这一几何直观,为你理解后续的优化算法(如梯度下降)奠定坚实的数学基础。
💡 核心导读
本节你将掌握:
- 微分的定义:理解函数增量 如何被分解为“线性主部” 与一个更高阶的无穷小量 。
- 可微与可导的等价性:证明对于一元函数,在某点可微与在该点可导是完全等价的,且微分系数 就是导数 。
- 微分的几何意义:从图形上认识微分 是函数增量 的线性近似,其误差是当 时更快趋于零的量。
- 一阶微分形式不变性:掌握复合函数微分计算的便捷法则,并了解其适用范围(仅对一元函数的一阶微分成立)。
- 微分在近似计算中的应用:学习如何利用微分公式 进行快速估算。
1. 微分的概念:变化的线性近似
考虑一个函数 在点 的某个邻域内有定义。给自变量 一个增量 ,函数值相应地产生增量 :
定义(微分):如果函数增量 可以表示为 的一个线性函数与一个比 更高阶的无穷小量之和,即存在一个与 无关的常数 ,使得 其中 满足 ,则称函数 在点 处可微。
并称 为函数 在点 处的微分,记作 或 ,即: 通常,记自变量的微分 ,于是微分可以写作:
几何直观: 让我们通过图形来理解微分。下图展示了函数 在点 附近的情况。
- 是曲线上两点间的纵向实际变化( 段)。
- 是函数在该点切线上的纵向变化( 段),即 。
- 两者的差值 就是高阶无穷小量 。当 非常小时, 的长度远小于 ,因此可以用切线上的变化 来很好地近似实际变化 。
微分的核心思想在于局部线性化:在 的一个极小邻域内,复杂的函数 可以用一条简单的直线(其切线)来近似替代。这个线性近似的“主部”就是微分 ,而近似的误差是一个更高阶的无穷小量。
2. 可微与可导的等价性
对于一元函数,可微性与我们熟悉的可导性有着深刻的内在联系。
定理:函数 在点 处可微的充分必要条件是它在点 处可导。并且当可微(或可导)时,有 ,即
证明:
可微 可导: 由可微定义, 。两边同除以 (): 令 ,对上式取极限: 根据导数定义,该极限存在且等于 ,因此 在 处可导,且 。
可导 可微: 由可导定义, 。 根据极限与无穷小量的关系,上式等价于: 其中 是当 时的无穷小量,即 。 将上式改写为: 由于 ,所以 。 因此, 被表示成了 (线性主部)与 (高阶无穷小)之和,满足可微的定义。且此时 。
这个定理告诉我们,对于一元函数,“可微”和“可导”是描述同一现象的两个侧面:
- 可导:侧重于变化的瞬时比率()。
- 可微:侧重于变化的线性近似值()。
由于 ,导数也常被称为微商,即微分之商:。
import numpy as np
import matplotlib.pyplot as plt
# 验证可微与可导的等价性:以 f(x) = sin(x) 在 x0=0 为例
x0 = 0
f = lambda x: np.sin(x)
f_prime = lambda x: np.cos(x) # 导函数
# 取一系列逐渐减小的 Δx
delta_xs = np.array([0.5, 0.1, 0.05, 0.01, 0.005, 0.001])
print("Δx\t\tΔy\t\t\tf'(x0)Δx\t\t差值 (Δy - f'(x0)Δx)\t比值 (差值/Δx)")
print("-" * 90)
for dx in delta_xs:
delta_y = f(x0 + dx) - f(x0) # 实际增量 Δy
linear_approx = f_prime(x0) * dx # 线性近似 dy = f'(x0)dx
error = delta_y - linear_approx # 近似误差 o(Δx)
ratio = error / dx if dx != 0 else np.nan # 误差与 Δx 的比值
print(f"{dx:.4f}\t{delta_y:.8f}\t{linear_approx:.8f}\t{error:.8f}\t\t{ratio:.8f}")
# 可视化:当 Δx 变小时,误差与 Δx 的比值趋于 0
plt.figure(figsize=(10, 4))
plt.subplot(1, 2, 1)
plt.loglog(delta_xs, np.abs(delta_xs), 'b--', label='|Δx| (参考线)')
plt.loglog(delta_xs, np.abs([f(x0+dx)-f(x0) - f_prime(x0)*dx for dx in delta_xs]), 'ro-', label='|Δy - f\'(x0)Δx|')
plt.xlabel('Δx')
plt.ylabel('绝对值')
plt.title('误差随 Δx 减小的趋势')
plt.legend()
plt.grid(True, which="both", ls="--")
plt.subplot(1, 2, 2)
ratios = [(f(x0+dx)-f(x0) - f_prime(x0)*dx)/dx for dx in delta_xs]
plt.semilogx(delta_xs, ratios, 'go-')
plt.axhline(y=0, color='k', linestyle=':', alpha=0.5)
plt.xlabel('Δx')
plt.ylabel('(Δy - f\'(x0)Δx) / Δx')
plt.title('误差与 Δx 的比值趋于 0')
plt.grid(True, which="both", ls="--")
plt.tight_layout()
plt.show()3. 微分的运算与一阶微分形式不变性
由于 ,微分的运算法则可以直接从导数的运算法则推导出来。
微分四则运算法则:设 , 可微,则
基本初等函数的微分公式:只需在对应的导数公式后乘以 。
一阶微分形式不变性:这是一个非常实用且重要的性质。 设 ,而 ,即 是复合函数。
- 如果 是自变量,则微分 。
- 如果 是中间变量(即 ),我们先用链式法则求导再写微分: 其中 正是中间变量 作为 的函数时的微分。
结论:无论 是自变量还是中间变量,函数 的微分形式都保持为 。这就是一阶微分形式的不变性。
重要限制:此性质仅对一元函数的一阶微分成立。对于高阶微分或多元函数的微分,该形式不变性一般不再成立。
4. 微分的应用:函数值的近似计算
由微分定义 ,我们可以得到一个实用的近似公式: 当 很小时,这个线性近似具有足够的精度。
实例:估算 的近似值。
解:
- 构造函数:令 。
- 选择易计算的点:取 ,因为 是精确值。此时 。
- 计算导数:。在 处,
- 应用近似公式: 使用计算器可得 ,我们的近似值与之非常接近,误差约为 。
这个例子展示了微分近似的威力:通过在一个已知的“锚点”()进行线性外推,可以快速估算其邻近点的函数值,这在数值分析和工程估算中非常有用。
📝 动手练一练
微分计算:设函数 ,利用一阶微分形式不变性,求 。
近似计算:利用微分近似计算 的值。(提示:将角度转换为弧度,取 , 弧度。)
参考答案:
。 (解析:令 ,则 。由形式不变性,。又 。代入即得。)
。 (计算器值约为 0.515038。)
本章小结
本节我们深入探讨了一元函数微分的核心思想与应用:
要点回顾:
- 微分定义:函数增量 可表示为线性主部 与高阶无穷小 之和, 即称为微分 。
- 几何意义:微分 是函数曲线在一点处切线的纵坐标增量,它是实际增量 的最佳线性近似。
- 核心定理:一元函数在一点可微 在该点可导,且 。导数即微商 。
- 形式不变性:一阶微分具有形式不变性 ,无论 是自变量还是中间变量,这极大简化了复合函数的微分计算。
- 核心应用:近似计算公式 ,在 较小时能提供快速有效的估算。
行动清单: 学完本节,你可以立即:
- 练习推导:任选一个基本初等函数,手动推导其微分公式 ,并与导数公式对比,加深对“微商”的理解。
- 代码验证:模仿示例代码,用 Python 对另一个函数(如 )验证可微性,即观察 是否随 减小而更快地趋于零。
- 解决一个估算问题:尝试用微分近似计算 或 的值,并与计算器结果对比,体会近似公式的精度与局限性。
— 小象教研组
- 第5章讲义:微分与高阶微分(PDF · 2.0MB)下载
领取《小象 11GB VIP 课件资料包与大厂真题手册》
包含全套实战 Jupyter 源码、清洗后数据集、大厂高频面试真题与专属学员答疑交流群。
- ✔完整 Python / 数据分析 Jupyter 实战源码
- ✔大厂真实业务数据集与练习题
- ✔微信扫码添加课程顾问,免费获取网盘下载链接
微信扫码添加顾问