📑 查看全课大纲(第 48 / 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.对偶问题(二)
多元函数的极限
约 35 分钟
多元函数的极限
小象实战讲义 · 人工智能数学基础
在定义了多元函数、距离和邻域等基本概念之后,我们终于可以探讨多元函数极限这一核心概念。本节将严格定义多元函数的极限,并深入分析其与一元函数极限的异同、与序列极限的关系,以及通过不同路径(特别是累次极限)判断极限存在性的方法。掌握这些内容是理解多元函数连续性、可微性以及后续最优化理论的基础。
💡 核心导读
本节将为你建立以下知识地图:
- 定义迁移:将一元函数极限的“ε-δ”语言,通过距离和邻域的概念,自然推广到高维空间,得到多元函数极限的严格定义。
- 路径依赖:理解多元函数极限的核心挑战——路径依赖性。通过构造不同的趋近路径(如射线、曲线)来证明极限不存在,是本节的关键技能。
- 两大工具:掌握判断极限的两种等价工具——序列极限(用于举反例)和累次极限(一种特殊的趋近路径),并厘清它们与函数极限之间的关系。
- 向量函数:认识到多元向量函数的极限,本质上就是其每个分量函数的极限,为后续研究多元映射的微分打下基础。
从一元到多元:极限定义的推广
回顾一元函数 在 处极限为 的定义:
对任意 ,存在 ,使得当 且 时,有 。
其核心思想是:当自变量 与 的距离足够近时,函数值 与极限值 的距离也足够近。
在 中,我们已经定义了距离 和邻域 。利用这些概念,多元函数极限的定义可以几乎“一字不改”地写出。
定义(多元函数的极限):设 , 是 的一个聚点(或称 ,即 的导集)。如果存在实数 ,使得对任意 ,都存在 ,满足: 则称当 趋于 0 时, 的极限为 ,记作 {\mathbf{x} \to \mathbf{x}_0} f(\mathbf{x}) = a.
关键点解析:
- 聚点要求: 必须是定义域 的聚点。这意味着在 的任意小邻域内,都包含 中除 本身外的其他点。否则,讨论“趋近”将失去意义。
- :极限过程只关心定义域内的点如何趋近。我们不考虑从定义域外找点列去趋近 。
- 正常情况:在大多数实际问题中, 是 的内点,即存在某个 ,使得邻域 。此时,定义中的条件“”可以自然地满足,无需额外强调。
函数极限与序列极限
在一元微积分中,函数极限与序列极限是等价的: 当且仅当对于任意收敛于 的序列 ,都有 。
这个等价关系在多元情形下完全成立,并且是判断极限不存在的利器。
定理(Heine归结原理):设 ,0 是 的聚点。则 {\mathbf{x} \to \mathbf{x}_0} f(\mathbf{x}) = a 的充要条件是:对于任意满足 0} 且 {k \to \infty} \mathbf{x}_k = \mathbf{x}_0 的点列 k},都有 {k \to \infty} f(\mathbf{x}_k) = a。
应用策略:我们通常反向使用这个定理来证明极限不存在。
- 方法一(路径法):找到两个不同的点列 和 ,它们都趋于 ,但对应的函数值序列收敛于不同的极限,即 。
- 方法二(发散法):找到一个趋于 的点列 ,使得 发散(无极限)。
最常见的“点列”选择是沿着某种路径趋近,例如:
- 射线路径:(趋于原点时)。
- 曲线路径:, , 等。
下面通过几个典型例题来实践这些思想。
例题1:证明极限存在
求极限 。
解:利用等价无穷小 (当 )。由于 时,,故可进行换元。 令原极限为 ,则 对分子进行因式分解:。于是 为了证明极限为 ,我们考虑取绝对值并放缩: 进一步放缩分子中的 。由算术-几何平均值不等式 ,可得 因此, 由夹逼定理知,。
例题2 & 3:证明极限不存在(路径法)
例题2:判断 是否存在。
解:沿射线路径 ( 为常数)趋近。 该极限值与路径参数 有关。例如:
- 当 (沿 轴)时,极限为 。
- 当 (沿直线 )时,极限为 。 由于沿不同路径得到的极限值不同,故原极限 不存在。
例题3:判断 是否存在。
解:这个例子更微妙。首先尝试射线路径 : 当 时,上式极限为 (只要 )。若 (沿 轴),函数值恒为 ,极限也是 。似乎所有射线路径都给出极限 。
但这并不能保证极限存在!我们需要寻找更“弯曲”的路径。考虑抛物线路径 : 该极限值依赖于 。例如 得 , 得 。因此,沿不同抛物线路径极限值不同,故原极限 不存在。
这个例子深刻地说明:即使所有“射线”路径都给出相同的极限,也不能保证函数极限存在。因为平面上的路径有无穷多种,其“丰富程度”远超过所有射线的集合。
import numpy as np
def path_limit(f, path_func, k_vals, num_points=1000):
"""
计算函数沿给定路径族(参数k)在原点附近的极限行为。
"""
limits_per_k = []
for k in k_vals:
# 生成趋于0的点列,例如 t = 1/n
t_vals = 1 / np.arange(1, num_points+1)
# 根据路径函数计算 (x, y)
x_vals, y_vals = path_func(t_vals, k)
# 计算函数值序列
f_vals = f(x_vals, y_vals)
# 取序列末尾若干项的平均作为极限的近似(若收敛)
approx_limit = np.mean(f_vals[-100:])
limits_per_k.append(approx_limit)
return np.array(limits_per_k)
# 定义例题3的函数
def f_example3(x, y):
return (x**2 * y) / (x**4 + y**2 + 1e-16) # 加小量防止除零
# 定义射线路径 y = k*x
def path_ray(t, k):
x = t
y = k * t
return x, y
# 定义抛物线路径 y = k*x^2
def path_parabola(t, k):
x = t
y = k * t**2
return x, y
# 测试
k_test = [0, 0.5, 1, 2]
print("沿射线路径 y = k*x 的近似极限:")
ray_limits = path_limit(f_example3, path_ray, k_test)
for k, lim in zip(k_test, ray_limits):
print(f" k={k}: {lim:.6f}")
print("\n沿抛物线路径 y = k*x^2 的近似极限:")
para_limits = path_limit(f_example3, path_parabola, k_test)
for k, lim in zip(k_test, para_limits):
print(f" k={k}: {lim:.6f}")
# 可视化其中一条路径的收敛情况
import matplotlib.pyplot as plt
k_specific = 1
t_vals = 1 / np.arange(1, 1001)
x_vals, y_vals = path_parabola(t_vals, k_specific)
f_vals = f_example3(x_vals, y_vals)
plt.figure(figsize=(10, 4))
plt.subplot(1, 2, 1)
plt.plot(t_vals, f_vals, 'b-', alpha=0.7)
plt.xlabel('参数 t (趋于0)')
plt.ylabel('f(x(t), y(t))')
plt.title(f'沿路径 y={k_specific}*x^2 的函数值序列')
plt.grid(True, alpha=0.3)
plt.subplot(1, 2, 2)
plt.plot(x_vals, y_vals, 'r.-', markersize=2, alpha=0.7)
plt.xlabel('x')
plt.ylabel('y')
plt.title('趋近路径 (抛物线)')
plt.axis('equal')
plt.grid(True, alpha=0.3)
plt.tight_layout()
plt.show()累次极限
对于二元函数 ,除了 同时趋于 的二重极限,我们还可以考虑累次极限,即先让一个变量趋于其极限,再让另一个变量趋于其极限。
定义(累次极限):设 在点 的某个去心邻域内有定义。
- 先 后 的累次极限:若极限 对 存在,且极限 也存在,则称 为 在 处的先 后 的累次极限,记作
- 先 后 的累次极限:类似定义,记作 。
对于 元函数,则有 种可能的累次极限(对应变量求极限顺序的所有排列)。
累次极限与二重极限的关系
累次极限可以看作是一种特殊的趋近路径(先沿平行于 轴的方向,再沿平行于 轴的方向,或反之)。因此,它们与二重极限有以下重要关系:
二重极限存在,不能保证累次极限存在。 反例:考虑函数 且定义 。
- 二重极限:由于 ,有 ,故 。
- 累次极限(先 后 ):固定 ,考虑 。将其拆分为 。第一项极限为 (因 ),但第二项中, 在 时振荡无界,而 是常数,故整个第二项极限不存在。因此,第一步极限 就不存在,累次极限自然不存在。
根本原因:二重极限要求所有路径趋近,而累次极限要求的第一步(固定 让 )是一种特殊的“横向”趋近。二重极限存在保证了终点的一致性,但无法保证这种特殊横向路径上的极限过程一定收敛。
累次极限存在(甚至相等),不能保证二重极限存在。 反例:考虑函数
- 累次极限:固定 ,当 时,,故 ,进而 。同理,先 后 的累次极限也是 。两个累次极限存在且相等。
- 二重极限:沿 轴()趋近原点,函数值恒为 ;沿直线 趋近原点,在原点附近(除原点外)函数值恒为 。两者极限不同,故二重极限不存在。
若二重极限存在,且某个累次极限也存在,则三者相等。 定理:若 ,且对任意 ,极限 存在,则 存在且等于 。即 对另一种顺序的累次极限有类似结论。
这个定理告诉我们,如果累次极限的路径能走通(即第一步极限存在),那么它得到的结果一定等于二重极限。在实际计算中,许多“性质良好”的函数都满足累次极限存在的条件,因此我们常通过计算累次极限来求得二重极限。
多元向量函数的极限
在实际问题中,我们经常遇到输出是多维的映射,例如从 到 的映射。这引出了向量函数的概念。
定义(向量函数):设 ,映射 称为一个 维 元向量函数。它可以表示为 个 元实值函数的组合: 其中每个 称为 的分量函数。
向量函数的极限定义是分量函数极限的自然推广。
定义(向量函数的极限):设 ,0 是 的聚点,。如果 {\mathbf{x} \to \mathbf{x}_0} |\mathbf{f}(\mathbf{x}) - \mathbf{a}| = 0, 则称当 趋于 0 时, 的极限为 ,记作 {\mathbf{x} \to \mathbf{x}_0} \mathbf{f}(\mathbf{x}) = \mathbf{a}。
等价刻画:0} \mathbf{f}(\mathbf{x}) = \mathbf{a} 当且仅当每个分量函数的极限存在,且 {\mathbf{x} \to \mathbf{x}_0} f_i(\mathbf{x}) = a_i, \quad i = 1,2,\dots,m. 其中 。
因此,研究向量函数的极限,本质上就是同时研究其所有分量函数的极限,并没有引入新的复杂性。
📝 动手练一练
判断极限是否存在:计算或判断下列极限是否存在。若存在,求其值;若不存在,说明理由。 a) b)
累次极限与二重极限:对于函数 讨论其在 点的二重极限以及两种累次极限(如果存在)。
参考答案:
a) 解:参考本节例题1的推导过程,极限为 。 b) 解:考虑路径 ,则 ,极限为 。考虑路径 ,则 ,当 时极限为 。由于沿不同路径极限不同,故二重极限 不存在。
解:
- 二重极限:沿路径 ,。沿路径 ,分母为 ,函数无定义,但我们可以考虑路径 ,代入得 (当 )。故二重极限 不存在。
- 累次极限(先 后 ):固定 ,。然后 。故该累次极限存在,值为 。
- 累次极限(先 后 ):固定 ,。然后 。故该累次极限存在,值为 。 此例展示了两个累次极限存在但不相等,这同样意味着二重极限不存在。
本章小结
本节是多元微分学的基石,核心是理解并运用多元函数的极限概念。
要点回顾:
- 定义核心:多元函数极限是“ε-δ”语言在高维空间的直接推广,核心是距离和邻域。定义域 的聚点 是讨论极限的前提。
- 存在性判断:
- 正面证明:常使用定义、夹逼定理、转化为极坐标、或利用连续性(后续内容)。
- 反面证否(更常用):利用路径依赖原理。找到两条趋近路径,使得函数值趋于不同的极限,即可断定极限不存在。
- 两大关系:
- 与序列极限:函数极限存在 所有收敛于该点的点列对应的函数值序列都收敛于同一极限。主要用于构造反例。
- 与累次极限:两者无必然的推出关系。累次极限是特殊的路径极限。若二重极限与某一累次极限均存在,则它们相等。
- 向量函数:其极限归结为各分量函数的极限,没有引入新的理论困难。
行动清单:
- 定义过关:默写并理解多元函数极限的“ε-δ”定义,明确聚点的作用。
- 路径构造:针对一个给定的二元函数极限问题,能迅速尝试几种典型的趋近路径(如坐标轴、射线 、抛物线 )来初步判断其存在性。
- 关系辨析:能清晰阐述二重极限、累次极限、序列极限三者之间的区别与联系,并能各举一例说明。
— 小象教研组
- 第9章讲义(含板书):多元微分学(PDF · 28.2MB)下载
领取《小象 11GB VIP 课件资料包与大厂真题手册》
包含全套实战 Jupyter 源码、清洗后数据集、大厂高频面试真题与专属学员答疑交流群。
- ✔完整 Python / 数据分析 Jupyter 实战源码
- ✔大厂真实业务数据集与练习题
- ✔微信扫码添加课程顾问,免费获取网盘下载链接
微信扫码添加顾问