← 返回《人工智能数学基础》
📑 查看全课大纲(第 49 / 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.对偶问题(二)

多元连续函数

约 21 分钟

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

多元连续函数与闭区域

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

在学习了多元函数的极限之后,我们自然要探讨其连续性。本节将严格定义多元函数(包括向量值函数)的连续性,并引入高维空间中“区间”的推广概念——区域与闭区域。理解这些概念是后续讨论多元函数在有界闭区域上性质(如最值定理、介值定理)的基石,对于理解优化问题中约束集的特性至关重要。

💡 核心导读

本节你将掌握:

  • 多元函数连续性的定义:从一元极限值等于函数值推广而来,并明确孤立点默认连续。
  • 连续函数的运算性质:和、差、积、商(分母非零)及复合运算保持连续性,初等函数在其定义域内连续。
  • 向量值函数的连续性:其本质是各分量函数的连续性,相关性质可由分量导出。
  • 高维“区间”的推广:引入路径、道路连通集、区域、闭区域及凸域等核心概念,为推广闭区间上连续函数的性质做准备。

多元函数的连续性定义

一元函数连续性的核心是:函数在一点 x0x_0 的极限值等于该点的函数值 f(x0)f(x_0)。对于多元函数,我们采用完全相同的逻辑。

nn 元函数 f:ERnRf: E \subset \mathbb{R}^n \to \mathbb{R},点 x0E\mathbf{x}_0 \in E

  1. x0\mathbf{x}_0EE孤立点(即存在 x0\mathbf{x}_0 的某个邻域,该邻域内除 x0\mathbf{x}_0 外不含 EE 的其他点),则规定 ffx0\mathbf{x}_0 连续。
  2. x0\mathbf{x}0EE聚点,且极限 limxx0f(x)\lim{\mathbf{x} \to \mathbf{x}_0} f(\mathbf{x}) 存在并等于 f(x0)f(\mathbf{x}_0),则称 ffx0\mathbf{x}_0 连续。

ε\varepsilon-δ\delta 语言可统一表述为:对任意 ε>0\varepsilon > 0,存在 δ>0\delta > 0,使得当 xE\mathbf{x} \in Exx0<δ|\mathbf{x} - \mathbf{x}_0| < \delta 时,有 f(x)f(x0)<ε|f(\mathbf{x}) - f(\mathbf{x}_0)| < \varepsilon

ff 在集合 EE 中的每一点都连续,则称 ffEE 上连续。若上述条件不成立(对于聚点,极限不存在或极限值不等于函数值),则称该点为间断点

与一元情形的关键差异:在多元函数中,孤立点被强制定义为连续点。这主要是为了理论表述的完备性。例如,考虑定义域 EE 为一个开区域加上一个孤立的点,我们希望可以直接说“ffEE 上连续”,而不必把孤立点单独拆开讨论。

连续函数的运算与初等函数

连续函数经过基本的代数运算和复合运算后,通常仍保持连续性,这与一元情形完全一致。

定理(四则运算):设 f,gf, g 在点 x0\mathbf{x}_0 连续,则

  • f±gf \pm gx0\mathbf{x}_0 连续。
  • fgf \cdot gx0\mathbf{x}_0 连续。
  • g(x0)0g(\mathbf{x}_0) \neq 0,则 f/gf/gx0\mathbf{x}_0 连续。

定理(复合运算):设函数 u=φ(x)u = \varphi(\mathbf{x}) 在点 x0\mathbf{x}_0 连续,函数 y=f(u)y = f(u) 在点 u0=φ(x0)u_0 = \varphi(\mathbf{x}_0) 连续,则复合函数 f(φ(x))f(\varphi(\mathbf{x})) 在点 x0\mathbf{x}_0 连续。

由基本初等函数(幂函数、指数函数、对数函数、三角函数等)经过有限次四则运算和复合步骤构成的函数,称为初等函数。将基本初等函数中的自变量推广为多元变量,便得到多元初等函数

重要结论:多元初等函数在其定义域内是连续的。

例如,函数 f(x,y)=ecosx+ylnx+sinyf(x, y) = e^{\cos x + y} \cdot \ln x + \sin y 是一个二元初等函数,在其定义域 {(x,y)x>0}{ (x, y) \mid x > 0 } 内是连续的。这意味着,对于大多数结构清晰、形式“正常”的多元函数,我们通常可以默认它在定义域内部是连续的。

向量值函数的连续性

在实际问题中(如物理中的力场、速度场,或机器学习中映射到多维空间的函数),我们常遇到向量值函数 f:ERnRm\mathbf{f}: E \subset \mathbb{R}^n \to \mathbb{R}^m。它可以写成 mmnn 元分量函数的组合: f(x)=(f1(x),f2(x),,fm(x))T.\mathbf{f}(\mathbf{x}) = (f_1(\mathbf{x}), f_2(\mathbf{x}), \dots, f_m(\mathbf{x}))^T.

向量值函数连续性的定义与数量函数在形式上完全一致:若 x0\mathbf{x}0EE 的孤立点或聚点且满足 limxx0f(x)=f(x0)\lim{\mathbf{x} \to \mathbf{x}_0} \mathbf{f}(\mathbf{x}) = \mathbf{f}(\mathbf{x}_0),则称 f\mathbf{f}x0\mathbf{x}_0 连续。

核心性质:向量值函数 f\mathbf{f} 在一点连续的充要条件是它的每一个分量函数 fi(i=1,,m)f_i (i=1,\dots,m) 都在该点连续。

这一性质揭示了向量值函数的本质:它是多个多元函数“垒起来”放入一个向量中。因此,向量值函数的许多性质(如连续性、可微性)都可以归结为其分量函数的相应性质。

基于此,我们可以得到向量值函数连续的运算性质:

  • 线性运算:若 f,g\mathbf{f}, \mathbf{g} 在点 x0\mathbf{x}_0 连续,kk 为常数,则 f±g\mathbf{f} \pm \mathbf{g}kfk\mathbf{f}x0\mathbf{x}_0 连续。

    注:向量之间没有像数量那样的“乘积”和“商”的普适定义,因此没有相应的积、商运算性质。

  • 复合运算:若 u=φ(x)\mathbf{u} = \boldsymbol{\varphi}(\mathbf{x}) 在点 x0\mathbf{x}_0 连续,y=f(u)\mathbf{y} = \mathbf{f}(\mathbf{u}) 在点 u0=φ(x0)\mathbf{u}_0 = \boldsymbol{\varphi}(\mathbf{x}_0) 连续,则复合函数 f(φ(x))\mathbf{f}(\boldsymbol{\varphi}(\mathbf{x})) 在点 x0\mathbf{x}_0 连续。其验证可通过考察每个分量的复合来完成。

高维空间的“区间”:区域与闭区域

为了将一元函数在“闭区间”上的重要性质(如最值定理、介值定理)推广到高维,我们需要在高维空间 Rn\mathbb{R}^n 中寻找“区间”的对应物。这需要引入几个几何概念。

定义(路径/道路):设 h:[a,b]RRn\mathbf{h}: [a, b] \subset \mathbb{R} \to \mathbb{R}^n 是一个连续映射,则称 h\mathbf{h} 的像集 Γ={h(t)t[a,b]}\Gamma = {\mathbf{h}(t) \mid t \in [a, b]}Rn\mathbb{R}^n 中的一条道路路径。直观上,它就是一条连续的曲线。

定义(道路连通集):设 ERnE \subset \mathbb{R}^n。如果对于 EE 中任意两点 x,y\mathbf{x}, \mathbf{y},都存在一条完全位于 EE 内的道路连接它们,则称 EE道路连通的,简称连通

道路连通性刻画了一个集合是“一整块”而不是“散落多块”的特性。它是区间概念的直观推广。

定义(区域):如果一个集合 DD 既是开集又是道路连通的,则称 DD 为一个区域。通常用大写字母 D,ΩD, \Omega 等表示。

定义(闭区域):区域 DD 与其所有边界点的并集 D=DD\overline{D} = D \cup \partial D 称为闭区域

示例

  • R2\mathbb{R}^2 中,一个不含边界的开圆盘是一个区域。
  • 上述开圆盘并上其圆周,构成一个闭区域。
  • 整个 R2\mathbb{R}^2 平面是一个区域(也是闭区域)。
  • 第一象限(不含坐标轴)是一个区域。
  • 两个不相交开圆的并集是开集,但不连通,因此不是区域。

定义(凸域):设 DD 是一个区域。如果对于 DD 中任意两点 x,y\mathbf{x}, \mathbf{y},连接它们的整条线段 {tx+(1t)yt[0,1]}{ t\mathbf{x} + (1-t)\mathbf{y} \mid t \in [0, 1] } 都包含在 DD 内,则称 DD凸域

凸域是形状“没有凹进去部分”的区域。例如,圆盘、矩形是凸域;而月牙形或带缺口的区域不是凸域。凸域在优化理论中尤为重要,因为其良好的几何性质能保证许多优化算法的收敛性。

至此,我们完成了概念的对应:

  • R1\mathbb{R}^1 中的 开区间 \longleftrightarrow Rn\mathbb{R}^n 中的 区域
  • R1\mathbb{R}^1 中的 闭区间 \longleftrightarrow Rn\mathbb{R}^n 中的 闭区域
  • R1\mathbb{R}^1 中的 有限闭区间 \longleftrightarrow Rn\mathbb{R}^n 中的 有界闭区域(也称为紧集)。

后续关于多元连续函数在“有界闭区域”上的性质,都将基于这些概念展开。

📝 动手练一练

  1. 判断连续性:设函数 f(x,y)=sin(xy)x2+y2f(x, y) = \frac{\sin(xy)}{x^2 + y^2} 在点 (0,0)(0,0) 无定义。补充定义 f(0,0)=Af(0,0)=A。问 AA 取何值时,能使 f(x,y)f(x,y)(0,0)(0,0) 处连续?

  2. 识别集合类型:在 R2\mathbb{R}^2 中,考虑集合 D={(x,y)1<x2+y24}D = { (x, y) \mid 1 < x^2 + y^2 \leq 4 }。请问 DD 是开集、闭集、区域还是闭区域?它是否是道路连通的?是否是凸域?

参考答案:

  1. 需要考察极限 lim(x,y)(0,0)sin(xy)x2+y2\lim_{(x,y)\to(0,0)} \frac{\sin(xy)}{x^2+y^2}。利用等价无穷小,当 (x,y)(0,0)(x,y)\to(0,0) 时,sin(xy)xy\sin(xy) \sim xy。因此, lim(x,y)(0,0)sin(xy)x2+y2=lim(x,y)(0,0)xyx2+y2.\lim_{(x,y)\to(0,0)} \frac{\sin(xy)}{x^2+y^2} = \lim_{(x,y)\to(0,0)} \frac{xy}{x^2+y^2}. 此极限不存在(例如,沿路径 y=kxy=kx 逼近,极限值与 kk 有关)。因此,无论 AA 取何值,该极限都不等于 AA,故函数在 (0,0)(0,0) 处都不可能连续。(0,0)(0,0) 是函数的间断点。

    • 开/闭集DD 包含部分边界(圆周 x2+y2=4x^2+y^2=4)而不包含另一部分边界(圆周 x2+y2=1x^2+y^2=1),因此它既不是开集也不是闭集。
    • 区域:区域要求是开集,所以 DD 不是区域。
    • 闭区域:闭区域是区域的闭包。DD 的闭包是 {(x,y)1x2+y24}{ (x, y) \mid 1 \leq x^2 + y^2 \leq 4 },这是一个闭区域,但 DD 本身不是。
    • 道路连通性:是道路连通的。环状区域内任意两点,可以用一条位于环内的曲线连接。
    • 凸域:不是凸域。例如,取点 (1.5,0)(-1.5, 0)(1.5,0)(1.5, 0),它们都在 DD 内,但连接它们的线段经过原点 (0,0)(0,0),而原点不在 DD 内。
import numpy as np
import matplotlib.pyplot as plt

# 验证练习1中的极限路径依赖性
def limit_along_path(k):
    """沿路径 y = k*x 逼近原点,计算 f(x,y)=xy/(x^2+y^2) 的极限"""
    # 取一系列趋近于0的x值
    x_vals = np.logspace(-5, -1, 20)  # 从1e-5到0.1
    y_vals = k * x_vals
    # 计算函数值
    f_vals = (x_vals * y_vals) / (x_vals**2 + y_vals**2)
    # 理论上,只要k固定,这个比值就是常数 k/(1+k^2)
    theoretical_limit = k / (1 + k**2)
    # 观察数值计算结果
    print(f"沿 y = {k}*x 路径:")
    print(f"  理论极限值: {theoretical_limit:.6f}")
    print(f"  最后5个计算值: {f_vals[-5:]}")
    print(f"  是否接近理论值: {np.allclose(f_vals, theoretical_limit, atol=1e-10)}")
    return theoretical_limit

# 测试不同路径
print("验证函数 f(x,y)=xy/(x^2+y^2) 在(0,0)点极限的路径依赖性:")
print("="*50)
limit_k1 = limit_along_path(1)   # 沿 y=x,极限应为 1/2
limit_k2 = limit_along_path(2)   # 沿 y=2x,极限应为 2/5 = 0.4
limit_k0 = limit_along_path(0)   # 沿 y=0 (x轴),极限应为 0

print("\n结论:极限值依赖于逼近路径,因此该极限不存在。")

# 可视化练习2中的集合D
print("\n\n可视化集合 D: 1 < x^2 + y^2 <= 4")
theta = np.linspace(0, 2*np.pi, 200)
# 内边界 r=1 (虚线,表示不在集合内)
x1_inner, y1_inner = np.cos(theta), np.sin(theta)
# 外边界 r=2 (实线,表示在集合内)
x2_outer, y2_outer = 2*np.cos(theta), 2*np.sin(theta)

fig, ax = plt.subplots(figsize=(6,6))
# 绘制环形区域(用点填充示意)
r = np.random.uniform(1, 2, 500)
theta_rand = np.random.uniform(0, 2*np.pi, 500)
x_rand, y_rand = r*np.cos(theta_rand), r*np.sin(theta_rand)
ax.scatter(x_rand, y_rand, s=1, alpha=0.5, label='D内点 (示意)')

ax.plot(x1_inner, y1_inner, 'r--', label='边界 r=1 (不在D内)')
ax.plot(x2_outer, y2_outer, 'b-', label='边界 r=2 (在D内)')
ax.set_aspect('equal')
ax.set_xlim(-2.5, 2.5)
ax.set_ylim(-2.5, 2.5)
ax.set_xlabel('x')
ax.set_ylabel('y')
ax.set_title('集合 D: 1 < x^2 + y^2 ≤ 4')
ax.legend()
ax.grid(True, alpha=0.3)
plt.show()

本章小结

本节我们系统建立了多元函数连续性的理论框架,并成功将一维区间概念推广至高维空间。

要点回顾

  1. 连续性定义:核心仍是“极限值等于函数值”,但多元情形下孤立点默认连续
  2. 运算封闭性:连续函数经四则运算(分母非零)、复合运算后仍连续。多元初等函数在其定义域内连续
  3. 向量值函数:连续性等价于各分量函数的连续性,相关性质可由分量导出。
  4. 高维“区间”:引入路径道路连通区域(连通开集)、闭区域(区域的闭包)和凸域(区域内任意两点连线仍在其中)等核心几何概念,为后续讨论多元函数在“有界闭区域”上的整体性质奠定了基础。

行动清单

  1. 概念辨析:遇到一个多元函数,立即判断其是否为初等函数。若是,则其定义域内的连续性无需额外证明。
  2. 几何想象:面对 R2\mathbb{R}^2R3\mathbb{R}^3 中的一个点集,尝试判断其是否为区域、闭区域或凸域。画出草图是极好的练习方式。
  3. 代码验证:利用编程工具(如上述 NumPy 示例)数值化地验证函数极限的路径依赖性、可视化复杂集合,将抽象概念与直观感知结合起来。

— 小象教研组

配套学习资源与课件
  • 第9章讲义(含板书):多元微分学(PDF · 28.2MB)
    下载
🎁 免费学习资源

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

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

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