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

多元函数的泰勒公式

约 33 分钟

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

多元函数的泰勒公式

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

在上一节,我们学习了多元函数的微分与梯度,它们描述了函数在一点附近的局部线性近似。然而,许多复杂的非线性现象仅用线性模型难以精确刻画。本节我们将学习多元函数的泰勒公式,它提供了一种用多项式(包含线性项、二次项乃至更高次项)来逼近任意光滑函数的强大工具。掌握泰勒公式,是理解后续最优化算法(如梯度下降法的收敛性分析)和机器学习模型(如损失函数的局部近似)中数学原理的关键一步。

💡 核心导读

本节我们将从一元泰勒公式出发,系统性地构建多元泰勒公式的知识体系:

  1. 起点回顾:重温一元泰勒公式的几何意义与拉格朗日中值定理,为多元推广奠定思想基础。
  2. 定理推广:将拉格朗日中值定理从一元推广到二元乃至n元,并引入关键工具——全微分算子
  3. 公式构建:利用全微分算子,优雅地写出二元及n元函数的泰勒公式,理解其拉格朗日余项佩亚诺余项两种形式。
  4. 核心应用:重点掌握二阶泰勒展开,明确其一次项对应梯度,二次项对应海塞矩阵,这是最优化理论的基石。
  5. 实用技巧:学习利用泰勒展开的唯一性定理简化复杂函数的展开过程,避免繁琐的偏导数计算。

从拉格朗日中值定理到泰勒公式

我们首先回顾一元微积分中的拉格朗日中值定理:若函数 f(x)f(x) 在闭区间 [a,b][a, b] 上连续,在开区间 (a,b)(a, b) 内可导,则至少存在一点 ξ(a,b)\xi \in (a, b),使得 f(b)f(a)=f(ξ)(ba).f(b) - f(a) = f’(\xi)(b - a). 其几何意义是:连接函数图像上两点 (a,f(a))(a, f(a))(b,f(b))(b, f(b)) 的割线,其斜率等于在该区间内某点 ξ\xi 处的切线斜率。

对于多元函数,我们有类似的结论。以二元函数 z=f(x,y)z = f(x, y) 为例:

定理(二元函数中值定理):若函数 f(x,y)f(x, y) 在区域 DD 内具有连续的偏导数,P0(x0,y0)P_0(x_0, y_0)P1(x0+Δx,y0+Δy)P_1(x_0+\Delta x, y_0+\Delta y)DD 内的两点,且连接这两点的直线段 LDL \subset D,则至少存在一点 (ξ,η)=(x0+θΔx,y0+θΔy)(\xi, \eta) = (x_0 + \theta \Delta x, y_0 + \theta \Delta y),其中 θ(0,1)\theta \in (0, 1),使得 f(x0+Δx,y0+Δy)f(x0,y0)=fx(ξ,η)Δx+fy(ξ,η)Δy.f(x_0+\Delta x, y_0+\Delta y) - f(x_0, y_0) = \frac{\partial f}{\partial x}(\xi, \eta) \Delta x + \frac{\partial f}{\partial y}(\xi, \eta) \Delta y.

这个定理可以看作是“割平面”与“切平面”之间的关系在一段直线路径上的体现。它本质上是将一元中值定理应用于辅助函数 ϕ(t)=f(x0+tΔx,y0+tΔy)\phi(t) = f(x_0 + t\Delta x, y_0 + t\Delta y)[0,1][0, 1] 上的结果。

若引入全微分算子符号,记 h=(Δx,Δy)T\mathbf{h} = (\Delta x, \Delta y)^T,则上式右端恰好是函数 ff 在点 (ξ,η)(\xi, \eta) 处的一阶全微分 df(ξ,η;h)df(\xi, \eta; \mathbf{h})。因此,定理可以简洁地写为: f(x0+h)f(x0)=df(ξ;h),ξ=x0+θh.f(\mathbf{x}_0 + \mathbf{h}) - f(\mathbf{x}_0) = df(\xi; \mathbf{h}), \quad \xi = \mathbf{x}_0 + \theta \mathbf{h}. 这为我们从一阶近似(中值定理)向高阶近似(泰勒公式)推广提供了自然的线索。

二元函数的泰勒公式

泰勒公式的核心思想是:用一个关于自变量增量的多项式来逼近函数值的增量。对于二元函数 f(x,y)f(x, y),在点 (x0,y0)(x_0, y_0) 附近,我们希望用 (Δx,Δy)(\Delta x, \Delta y) 的多项式来逼近 f(x0+Δx,y0+Δy)f(x_0+\Delta x, y_0+\Delta y)

定理(带拉格朗日余项的泰勒公式):若函数 f(x,y)f(x, y) 在点 (x0,y0)(x_0, y_0) 的某邻域内具有 n+1n+1 阶连续偏导数,记 h=(Δx,Δy)T\mathbf{h} = (\Delta x, \Delta y)^T,则对该邻域内的任意点 (x0+Δx,y0+Δy)(x_0+\Delta x, y_0+\Delta y),存在 θ(0,1)\theta \in (0, 1),使得 f(x0+Δx,y0+Δy)=f(x0,y0)+k=1n1k!(Δxx+Δyy)kf(x0,y0)+1(n+1)!(Δxx+Δyy)n+1f(x0+θΔx,y0+θΔy).\begin{aligned} f(x_0+\Delta x, y_0+\Delta y) = & f(x_0, y_0) \ & + \sum_{k=1}^{n} \frac{1}{k!} \left( \Delta x \frac{\partial}{\partial x} + \Delta y \frac{\partial}{\partial y} \right)^k f(x_0, y_0) \ & + \frac{1}{(n+1)!} \left( \Delta x \frac{\partial}{\partial x} + \Delta y \frac{\partial}{\partial y} \right)^{n+1} f(x_0+\theta\Delta x, y_0+\theta\Delta y). \end{aligned} 其中,算子 (Δxx+Δyy)k\left( \Delta x \frac{\partial}{\partial x} + \Delta y \frac{\partial}{\partial y} \right)^k 的运算规则是:先将其视为一个符号进行二项式展开,再将展开后的每一项作用到函数 ff 上。例如,当 k=2k=2 时: (Δxx+Δyy)2f=Δx22fx2+2ΔxΔy2fxy+Δy22fy2.\left( \Delta x \frac{\partial}{\partial x} + \Delta y \frac{\partial}{\partial y} \right)^2 f = \Delta x^2 \frac{\partial^2 f}{\partial x^2} + 2\Delta x \Delta y \frac{\partial^2 f}{\partial x \partial y} + \Delta y^2 \frac{\partial^2 f}{\partial y^2}. 由于函数具有 n+1n+1 阶连续偏导,混合偏导数的求导顺序可以交换。

公式的最后一项 1(n+1)!(Δxx+Δyy)n+1f(x0+θΔx,y0+θΔy)\frac{1}{(n+1)!} \left( \Delta x \frac{\partial}{\partial x} + \Delta y \frac{\partial}{\partial y} \right)^{n+1} f(x_0+\theta\Delta x, y_0+\theta\Delta y) 称为拉格朗日余项,它精确地给出了多项式逼近的误差。

在实际应用中,我们更常用的是佩亚诺余项形式,它更简洁地描述了当自变量增量趋于零时余项的阶。

定理(带佩亚诺余项的泰勒公式):若函数 f(x,y)f(x, y) 在点 (x0,y0)(x_0, y_0) 处具有 nn 阶连续偏导数,则 f(x0+Δx,y0+Δy)=k=0n1k!(Δxx+Δyy)kf(x0,y0)+o(ρn),f(x_0+\Delta x, y_0+\Delta y) = \sum_{k=0}^{n} \frac{1}{k!} \left( \Delta x \frac{\partial}{\partial x} + \Delta y \frac{\partial}{\partial y} \right)^k f(x_0, y_0) + o(\rho^n), 其中 ρ=(Δx)2+(Δy)2\rho = \sqrt{(\Delta x)^2 + (\Delta y)^2} 是点 (x0,y0)(x_0, y_0)(x0+Δx,y0+Δy)(x_0+\Delta x, y_0+\Delta y) 的距离,o(ρn)o(\rho^n) 表示当 ρ0\rho \to 0 时,它是比 ρn\rho^n 更高阶的无穷小量。

这个形式告诉我们,在点 (x0,y0)(x_0, y_0) 的极小邻域内,函数可以用一个 nn 次多项式来近似,误差是 ρn\rho^n 的高阶无穷小。

泰勒公式的矩阵形式与核心:二阶展开

泰勒公式在多元函数微积分中最重要的应用是其二阶展开形式。让我们明确写出当 n=2n=2 时的泰勒公式(佩亚诺余项)。

设函数 f(x)f(\mathbf{x}) 在点 x0\mathbf{x}_0 处具有二阶连续偏导数,其中 x=(x1,x2,...,xm)T\mathbf{x} = (x_1, x_2, …, x_m)^T。记增量 h=(h1,h2,...,hm)T\mathbf{h} = (h_1, h_2, …, h_m)^T,则 f(x0+h)=f(x0)+f(x0)Th+12hTH(x0)h+o(h2).f(\mathbf{x}_0 + \mathbf{h}) = f(\mathbf{x}_0) + \nabla f(\mathbf{x}_0)^T \mathbf{h} + \frac{1}{2} \mathbf{h}^T \mathbf{H}(\mathbf{x}_0) \mathbf{h} + o(|\mathbf{h}|^2).

这里:

  • f(x0)=(fx1,fx2,...,fxm)x=x0T\nabla f(\mathbf{x}0) = \left( \frac{\partial f}{\partial x_1}, \frac{\partial f}{\partial x_2}, …, \frac{\partial f}{\partial x_m} \right)^T{\mathbf{x}=\mathbf{x}_0} 是函数在 x0\mathbf{x}_0 处的梯度向量(列向量)。
  • H(x0)\mathbf{H}(\mathbf{x}_0) 是函数在 x0\mathbf{x}_0 处的海塞矩阵,它是一个 m×mm \times m 的对称矩阵,其第 ii 行第 jj 列元素为 2fxixj(x0)\frac{\partial^2 f}{\partial x_i \partial x_j}(\mathbf{x}_0)
  • h=h12+h22+...+hm2|\mathbf{h}| = \sqrt{h_1^2 + h_2^2 + … + h_m^2} 是向量 h\mathbf{h} 的欧几里得范数。

这个二阶泰勒展开是理解最优化算法的核心

  1. 一次项 f(x0)Th\nabla f(\mathbf{x}_0)^T \mathbf{h}:描述了函数在 x0\mathbf{x}_0 处沿方向 h\mathbf{h}最速上升(或下降)趋势。梯度下降法的方向正是基于此项。
  2. 二次项 12hTHh\frac{1}{2} \mathbf{h}^T \mathbf{H} \mathbf{h}:描述了函数在 x0\mathbf{x}_0 附近的曲率信息。牛顿法等二阶优化算法会利用此项来构造更优的搜索方向和步长。
import numpy as np
import sympy as sp

# 示例:计算二元函数在(1,1)处的二阶泰勒展开(佩亚诺余项)
x, y = sp.symbols('x y')
f_expr = sp.sin(sp.pi * x / 2) * sp.sin(sp.pi * y / 2)  # f(x,y) = sin(πx/2)sin(πy/2)
x0, y0 = 1, 1

# 计算各阶偏导数在(1,1)处的值
f_val = f_expr.subs({x: x0, y: y0})

# 一阶偏导
f_x = sp.diff(f_expr, x)
f_y = sp.diff(f_expr, y)
f_x_val = f_x.subs({x: x0, y: y0})
f_y_val = f_y.subs({x: x0, y: y0})

# 二阶偏导
f_xx = sp.diff(f_x, x)
f_xy = sp.diff(f_x, y)
f_yy = sp.diff(f_y, y)
f_xx_val = f_xx.subs({x: x0, y: y0})
f_xy_val = f_xy.subs({x: x0, y: y0})
f_yy_val = f_yy.subs({x: x0, y: y0})

print("函数在 (1,1) 处的值: f(1,1) =", f_val)
print("\n一阶偏导数在 (1,1) 处的值:")
print("∂f/∂x =", f_x_val)
print("∂f/∂y =", f_y_val)
print("\n二阶偏导数在 (1,1) 处的值:")
print("∂²f/∂x² =", f_xx_val)
print("∂²f/∂x∂y =", f_xy_val)
print("∂²f/∂y² =", f_yy_val)

# 构建二阶泰勒多项式 T2(Δx, Δy)
Δx, Δy = sp.symbols('Δx Δy')
T2 = (f_val +
      f_x_val * Δx + f_y_val * Δy +
      (1/2) * (f_xx_val * Δx**2 + 2*f_xy_val * Δx*Δy + f_yy_val * Δy**2))
print(f"\n在点(1,1)处的二阶泰勒多项式(佩亚诺余项)为:")
print(f"T2(Δx, Δy) = {sp.simplify(T2)}")
print("其中 Δx = x-1, Δy = y-1,余项为 o(ρ²),ρ = sqrt(Δx² + Δy²)。")

# 数值验证:在(1.1, 0.9)点比较原函数与泰勒近似的值
test_x, test_y = 1.1, 0.9
Δx_val, Δy_val = test_x - x0, test_y - y0
ρ = np.sqrt(Δx_val**2 + Δy_val**2)

f_true = float(f_expr.subs({x: test_x, y: test_y}))
T2_approx = float(T2.subs({Δx: Δx_val, Δy: Δy_val}))
error = f_true - T2_approx

print(f"\n数值验证:")
print(f"在点 ({test_x}, {test_y}) 处:")
print(f"  原函数值 f = {f_true:.6f}")
print(f"  二阶泰勒近似值 T2 = {T2_approx:.6f}")
print(f"  绝对误差 |f - T2| = {abs(error):.6e}")
print(f"  距离 ρ = {ρ:.4f},误差与 ρ² ({ρ**2:.4f}) 的比值: {abs(error)/ρ**2:.6e}")
# 可以看到误差远小于 ρ²,符合 o(ρ²) 的阶

泰勒展开的唯一性定理及其应用

计算高阶泰勒展开时,直接求高阶偏导数可能非常繁琐。泰勒展开的唯一性定理为我们提供了简化计算的强大工具。

定理(泰勒展开的唯一性):设函数 f(x)f(\mathbf{x}) 在点 x0\mathbf{x}_0 的某邻域内有定义,且能表示为 f(x0+h)=Pn(h)+o(hn),(h0),f(\mathbf{x}_0 + \mathbf{h}) = P_n(\mathbf{h}) + o(|\mathbf{h}|^n), \quad (|\mathbf{h}| \to 0), 其中 Pn(h)P_n(\mathbf{h}) 是关于 h\mathbf{h}nn 次多项式。那么,Pn(h)P_n(\mathbf{h}) 必定是 f(x)f(\mathbf{x}) 在点 x0\mathbf{x}_0 处的 nn 阶泰勒多项式。

这个定理意味着,无论我们通过什么方法(例如,利用已知的一元展开式进行组合、乘法等)得到了一个符合上述形式的多项式,它就是我们要找的泰勒展开式。

应用示例:将函数 f(x,y)=excosyf(x, y) = e^x \cos y 在点 (0,0)(0, 0) 处展开到二次项(佩亚诺余项)。

我们知道两个基本的一元展开式(在 t=0t=0 处): et=1+t+t22!+o(t2),cost=1t22!+o(t2).e^t = 1 + t + \frac{t^2}{2!} + o(t^2), \quad \cos t = 1 - \frac{t^2}{2!} + o(t^2). 根据唯一性定理,我们可以直接将 tt 分别替换为 xxyy,然后相乘: f(x,y)=excosy=(1+x+x22+o(x2))(1y22+o(y2))(当 x,y0).\begin{aligned} f(x, y) &= e^x \cos y \ &= \left(1 + x + \frac{x^2}{2} + o(x^2)\right) \cdot \left(1 - \frac{y^2}{2} + o(y^2)\right) \quad \text{(当 $x, y \to 0$)}. \end{aligned} 展开乘法,并保留所有次数不超过 2 的项(即 1,x,y,x2,xy,y21, x, y, x^2, xy, y^2): f(x,y)=11+1(y22)+x1+x221+(高次及余项乘积)=1+x+x22y22+R(x,y).\begin{aligned} f(x, y) &= 1 \cdot 1 + 1 \cdot (-\frac{y^2}{2}) + x \cdot 1 + \frac{x^2}{2} \cdot 1 + \text{(高次及余项乘积)} \ &= 1 + x + \frac{x^2}{2} - \frac{y^2}{2} + R(x, y). \end{aligned} 这里 R(x,y)R(x, y) 包含了 o(x2)o(x^2)o(y2)o(y^2) 以及它们的乘积。可以证明,当 ρ=x2+y20\rho = \sqrt{x^2+y^2} \to 0 时,R(x,y)=o(ρ2)R(x, y) = o(\rho^2)。因此,根据唯一性定理,上式就是 f(x,y)f(x,y)(0,0)(0,0) 处的二阶泰勒展开: excosy=1+x+12x212y2+o(ρ2),ρ=x2+y20.e^x \cos y = 1 + x + \frac{1}{2}x^2 - \frac{1}{2}y^2 + o(\rho^2), \quad \rho = \sqrt{x^2+y^2} \to 0.

📝 动手练一练

  1. 直接求导练习:求函数 f(x,y)=ln(1+x+y)f(x, y) = \ln(1 + x + y) 在点 (0,0)(0,0) 处的二阶泰勒多项式(带佩亚诺余项)。 提示:先求出 f(0,0)f(0,0), fx(0,0)\frac{\partial f}{\partial x}(0,0), fy(0,0)\frac{\partial f}{\partial y}(0,0) 以及所有二阶偏导数在 (0,0)(0,0) 的值,然后代入二阶泰勒公式。

  2. 利用唯一性定理练习:将函数 g(x,y)=11xyg(x, y) = \frac{1}{1 - x - y} 在点 (0,0)(0,0) 处展开到二次项(佩亚诺余项)。 提示:回忆一元展开式 11t=1+t+t2+o(t2)\frac{1}{1-t} = 1 + t + t^2 + o(t^2),并令 t=x+yt = x+y。注意展开后合并同类项时,x+yx+y 的平方会产生 x2,2xy,y2x^2, 2xy, y^2 项。

参考答案:

  1. f(0,0)=0f(0,0)=0, fx(0,0)=1\frac{\partial f}{\partial x}(0,0)=1, fy(0,0)=1\frac{\partial f}{\partial y}(0,0)=1, 2fx2(0,0)=1\frac{\partial^2 f}{\partial x^2}(0,0)=-1, 2fy2(0,0)=1\frac{\partial^2 f}{\partial y^2}(0,0)=-1, 2fxy(0,0)=1\frac{\partial^2 f}{\partial x \partial y}(0,0)=-1
    二阶泰勒多项式为:T2(x,y)=x+y12(x2+2xy+y2)T_2(x, y) = x + y - \frac{1}{2}(x^2 + 2xy + y^2),余项 o(x2+y22)o(\sqrt{x^2+y^2}^2)
  2. 利用 11t=1+t+t2+o(t2)\frac{1}{1-t}=1+t+t^2+o(t^2),令 t=x+yt=x+y,则
    g(x,y)=1+(x+y)+(x+y)2+o((x+y)2)=1+x+y+x2+2xy+y2+o(ρ2)g(x,y) = 1 + (x+y) + (x+y)^2 + o((x+y)^2) = 1 + x + y + x^2 + 2xy + y^2 + o(\rho^2),其中 ρ=x2+y2\rho=\sqrt{x^2+y^2}
    注意:(x+y)2=x2+2xy+y2(x+y)^2 = x^2+2xy+y^2,且可以证明 o((x+y)2)=o(ρ2)o((x+y)^2) = o(\rho^2)

本章小结

本节我们系统学习了多元函数的泰勒公式,这是连接微分学与最优化理论的核心桥梁。

要点回顾

  • 泰勒公式的本质:用多项式局部逼近光滑函数。二元及n元公式通过全微分算子 (h)k\left( \mathbf{h} \cdot \nabla \right)^k 得到了统一而优雅的表达。
  • 两种余项拉格朗日余项给出了逼近误差的精确表达式,适用于理论分析;佩亚诺余项 o(hn)o(|\mathbf{h}|^n) 则更简洁地描述了误差阶数,适用于极限和近似计算。
  • 核心中的核心二阶泰勒展开 f(x0+h)=f(x0)+fTh+12hTHh+o(h2)f(\mathbf{x}_0+\mathbf{h}) = f(\mathbf{x}_0) + \nabla f^T \mathbf{h} + \frac{1}{2} \mathbf{h}^T \mathbf{H} \mathbf{h} + o(|\mathbf{h}|^2)。它清晰地分离了函数的线性部分(梯度)曲率部分(海塞矩阵)
  • 实用技巧泰勒展开的唯一性定理允许我们通过组合已知的简单展开式(如 exe^x, sinx\sin x, 11x\frac{1}{1-x})来推导复杂函数的展开式,避免直接计算高阶偏导的麻烦。

行动清单

  1. 记忆二阶形式:务必熟记并理解二阶泰勒展开的矩阵形式,明确梯度向量和海塞矩阵在其中的角色。
  2. 练习展开技巧:选取几个二元函数(如 ex+ye^{x+y}, sin(xy)\sin(xy)),分别用直接求导法和唯一性定理法进行二阶展开,并验证结果一致。
  3. 代码验证:仿照示例代码,使用 sympy 对你自己展开的结果进行符号求导验证,并使用 numpy 在几个具体点进行数值误差验证,直观感受 o(h2)o(|\mathbf{h}|^2) 的含义。

— 小象教研组

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

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

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

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