本文最后更新于 2025-10-20,文章内容可能已经过时。

方向导数通常研究一个标量场(即一个多元函数)在某一点沿着特定方向变动时的瞬时变化率(标量)。

梯度通常研究一个标量场的某个点上函数值改变最快的方向(向量)。

在一元函数中,通常直接使用导数 ​f'(x) 而非方向导数或梯度。这是因为一元函数的导数 ​f'(x) 本身已经完整描述了函数在 ​x 轴正方向上的变化率,而梯度 ​\nabla f(x) 退化为一个一维向量 ​(f'(x)),其方向导数也只是 ​\pm f'(x)

一、方向导数

1. 定义

​l​xOy 平面上以点 ​P_0(x_0, y_0) 为起点的一条射线,​\textbf{e}_l = (\cos \alpha, \cos \beta) 是与 ​l 同方向的单位向量,射线 ​l 的参数方程为 ​\displaystyle \left\{ \begin{aligned} x = x_0 + t\cos \alpha, \\ y = y_0 + t\cos\beta, \end{aligned} \right.. 若极限:

\lim\limits_{t \to 0^+} \frac{f(x_0 + t\cos\alpha, y_0 + t\cos\beta) - f(x_0, y_0)}{t}

存在,则称此极限为函数 ​f(x, y) 在点 ​(x_0, y_0) 点沿 ​l 方向的方向导数,记为 ​\displaystyle \frac{\partial f}{\partial l}\bigg|_{(x_0, y_0)}.

在平面中从某个点出发,我们可以沿四面八方的方向随意移动。而方向导数给了我们计算指定方向的变化率,

2. 计算

​\textbf{e}_l = (\cos \alpha, \cos \beta)​l 同方向的单位向量,则:

\frac{\partial f}{\partial l}\bigg|_{(x_0, y_0)} = (f^{\prime}_x(x_0, y_0), f^{\prime}_y(x_0, y_0)) \cdot (\cos \alpha, \cos \beta) = f^{\prime}_x(x_0, y_0) \cdot \cos\alpha + f^{\prime}_y(x_0, y_0) \cdot \cos\beta

实际就是 ​(f^{\prime}_x(x_0, y_0), f^{\prime}_y(x_0, y_0))​\textbf{e}_l数量积(因此方向导数是一个标量)。而我们通常将 ​(f^{\prime}_x(x_0, y_0), f^{\prime}_y(x_0, y_0)) 称为梯度

二、梯度

1. 定义

设函数 ​f(x, y) 在平面区域 ​D 内具有一阶连续偏导数,对于每一点 ​P_0(x_0, y_0) \in D,都可以定出一个向量:

f^{\prime}_x(x_0, y_0)\mathbf{i} + f^{\prime}_y(x_0, y_0)\mathbf{j}

称为 ​f(x, y) 在点 ​P_0(x_0, y_0) 的梯度。记为 ​\mathbf{grad}\, f(x_0, y_0)​\nabla f(x_0, y_0),即:

\mathbf{grad} \, f(x_0, y_0) = \nabla f(x_0, y_0) = f^{\prime}_x(x_0, y_0)\mathbf{i} + f^{\prime}_y(x_0, y_0)\mathbf{j}

其中,​\nabla = f^{\prime}_x(x_0, y_0)\mathbf{i} + f^{\prime}_y(x_0, y_0)\mathbf{j} 又称为(二维的)向量微分算子或 ​Nabla 算子,​\nabla f = \frac{\partial f}{\partial x}\mathbf{i} + \frac{\partial f}{\partial y}\mathbf{j}

2. 与方向导数的关系

由于

\begin{align} \frac{\partial f}{\partial l}\bigg|_{(x_0, y_0)} &= f^{\prime}_x(x_0, y_0) \cdot \cos\alpha + f^{\prime}_y(x_0, y_0) \cdot \cos\beta \\ &= \nabla f(x_0, y_0) \cdot \textbf{e}_l = \Vert \nabla f(x_0, y_0) \Vert \cos\left< \nabla f(x_0, y_0), \textbf{e}_l \right> \end{align}

因此,方向导数 ​l 与梯度方向相同时,​\cos\left< \nabla f(x_0, y_0), \textbf{e}_l \right> = 1,此时的方向导数 ​\displaystyle \frac{\partial f}{\partial l}\bigg|_{(x_0, y_0)} 最大。

参考