表示,越暗表示越大的数值,而其相应的梯度用藍色箭头表示。]]
在向量微积分中,梯度()是一种关于多元导数的概括。平常的一元(单变量)函数的导数是标量值函数,而多元函数的梯度是向量值函数。多元可微函数f在点P上的梯度,是以f在P上的偏导数为分量的向量。
就像一元函数的导数表示这个函数图形的切线的斜率,如果多元函数在点P上的梯度不是零向量,則它的方向是这个函数在P上最大增长的方向、而它的量是在这个方向上的增长率。
梯度向量中的幅值和方向是与坐标的选择无关的独立量。
在欧几里德空间或更一般的流形之间的多元可微映射的向量值函数的梯度推广是雅可比矩阵。在巴拿赫空间之间的函数的进一步推广是弗雷歇导数。
梯度的解释
假設有一个房间,房间内所有点的温度由一个标量场\phi给出的,即点(x,y,z)的温度是\phi(x,y,z)。假设温度不随时间改变。然后,在房间的每一点,该点的梯度将显示变热最快的方向。梯度的大小将表示在该方向上的溫度變化率。
考虑一座高度在(x, y)点是H(x, y)的山。H这一点的梯度是在该点坡度(或者说斜度)最陡的方向。梯度的大小告诉我们坡度到底有多陡。
梯度也可以告诉我们一个数量在不是最快变化方向的其他方向的变化速度。再次考虑山坡的例子。可以有条直接上山的路其坡度是最大的,则其坡度是梯度的大小。也可以有一条和上坡方向成一个角度的路,例如投影在水平面上的夹角为60°。则,若最陡的坡度是40%,这条路的坡度小一点,是20%,也就是40%乘以60°的余弦。
这个现象可以如下数学的表示。山的高度函数H的梯度点积一个单位向量给出表面在该向量的方向上的斜率。这称为方向導數。
定義
。]]
純量函数 f \colon \mathbb{R}^n \mapsto \mathbb{R}的梯度表示為:\nabla f 或\operatorname{grad} f,其中 \nabla(nabla)表示向量微分算子。
函數 f的梯度,\nabla f, 為向量場且對任意單位向量 滿足下列方程式:
:\big(\nabla f(x)\big)\cdot \mathbf{v} = D_{\mathbf v} f(x)。
直角坐標系
\nabla f在三维直角坐标系中表示为
:\nabla f =\begin{pmatrix}
{\frac{\partial f}{\partial x}},
{\frac{\partial f}{\partial y}},
{\frac{\partial f}{\partial z}}
\end{pmatrix}
=\frac{\partial f}{\partial x} \mathbf{i} + \frac{\partial f}{\partial y}
\mathbf{j} + \frac{\partial f}{\partial z} \mathbf{k},
, , 為標準的單位向量,分別指向 , 跟 座標的方向。
(参看偏导数和向量。)
虽然使用坐标表达,但结果是在正交变换下不变,从几何的观点来看,这是应该的。
舉例來講,函数f(x,y,z)=2x+3y^2-\sin (z)的梯度为:
:\nabla f =
\begin{pmatrix}
{2},
{6y},
{-\cos (z)}
\end{pmatrix}
=2\mathbf{i}+ 6y\mathbf{j} -\cos(z)\mathbf{k}
。
圓柱坐標系
在圓柱坐標系中,f 的梯度為:
:\nabla f(\rho, \varphi, z) = \frac{\partial f}{\partial \rho}\mathbf{e}_\rho +
\frac{1}{\rho}\frac{\partial f}{\partial \varphi}\mathbf{e}_\varphi +
\frac{\partial f}{\partial z}\mathbf{e}_z,
是 P 點與 z-軸的垂直距離。
是線 OP 在 xy-面的投影線與正 x-軸之間的夾角。
與直角坐標的 z 等值。
, 跟
為單位向量,指向座標的方向。
球坐標系
在球坐標系中:
:\nabla f(r, \theta, \varphi) = \frac{\partial f}{\partial r}\mathbf{e}_r +
\frac{1}{r}\frac{\partial f}{\partial \theta}\mathbf{e}_\theta +
\frac{1}{r \sin\theta}\frac{\partial f}{\partial \varphi}\mathbf{e}_\varphi,
其中为极角,方位角。
实值函数相对于向量和矩阵的梯度
相对于n×1向量x的梯度算子记作\nabla_{\boldsymbol{x}},定义为
: \nabla_{\boldsymbol{x}} \overset{\underset{\mathrm{def}}{}}{=} \left[ \frac{\partial }{\partial x_1}, \frac{\partial }{\partial x_2},\cdots,\frac{\partial }{\partial x_n} \right]^T=\frac{\partial }{\partial \boldsymbol{x}}
对向量的梯度
以n×1实向量x为变元的实标量函数f(x)相对于x的梯度为一n×1列向量x,定义为
: \nabla_{\boldsymbol{x}} f(\boldsymbol{x})\overset{\underset{\mathrm{def}}{}}{=} \left[ \frac{\partial f(\boldsymbol{x})}{\partial x_1}, \frac{\partial f(\boldsymbol{x})}{\partial x_2},\cdots,\frac{\partial f(\boldsymbol{x})}{\partial x_n} \right]^T=\frac{\partial f(\boldsymbol{x})}{\partial \boldsymbol{x}}
m维行向量函数\boldsymbol{f}(\boldsymbol{x})=[f_1(\boldsymbol{x}),f_2(\boldsymbol{x}),\cdots,f_m(\boldsymbol{x})]相对于n维实向量x的梯度为一n×m矩阵,定义为
: \nabla_{\boldsymbol{x}} \boldsymbol{f}(\boldsymbol{x})\overset{\underset{\mathrm{def}}{}}{=}
\begin{bmatrix}
\frac{\partial f_1(\boldsymbol{x})}{\partial x_1} &\frac{\partial f_2(\boldsymbol{x})}{\partial x_1} & \cdots & \frac{\partial f_m(\boldsymbol{x})}{\partial x_1} \\
\frac{\partial f_1(\boldsymbol{x})}{\partial x_2} &\frac{\partial f_2(\boldsymbol{x})}{\partial x_2} & \cdots & \frac{\partial f_m(\boldsymbol{x})}{\partial x_2} \\
\vdots &\vdots & \ddots & \vdots \\
\frac{\partial f_1(\boldsymbol{x})}{\partial x_n} &\frac{\partial f_2(\boldsymbol{x})}{\partial x_n} & \cdots &\frac{\partial f_m(\boldsymbol{x})}{\partial x_n} \\
\end{bmatrix}=\frac{\partial \boldsymbol{f}(\boldsymbol{x})}{\partial \boldsymbol{x}}
对矩阵的梯度
标量函数f(\boldsymbol{A})相对于m×n实矩阵A的梯度为一m×n矩阵,简称梯度矩阵,定义为
:\nabla_{\boldsymbol{A}} f(\boldsymbol{A})\overset{\underset{\mathrm{def}}{}}{=}
\begin{bmatrix}
\frac{\partial f(\boldsymbol{A})}{\partial a_{11}} &\frac{\partial f(\boldsymbol{A})}{\partial a_{12}} & \cdots & \frac{\partial f(\boldsymbol{A})}{\partial a_{1n}} \\
\frac{\partial f(\boldsymbol{A})}{\partial a_{21}} &\frac{\partial f(\boldsymbol{A})}{\partial a_{22}} & \cdots & \frac{\partial f(\boldsymbol{A})}{\partial a_{2n}} \\
\vdots &\vdots & \ddots & \vdots \\
\frac{\partial f(\boldsymbol{A})}{\partial a_{m1}} &\frac{\partial f(\boldsymbol{A})}{\partial a_{m2}} & \cdots &\frac{\partial f(\boldsymbol{A})}{\partial a_{mn}} \\
\end{bmatrix}=\frac{\partial f(\boldsymbol{A})}{\partial \boldsymbol{A}}
法则
以下法则适用于实标量函数对向量的梯度以及对矩阵的梯度。
- 线性法则:若f(\boldsymbol{A})和g(\boldsymbol{A})分别是矩阵A的实标量函数,c1和c2为实常数,则
*: \frac{\partial [c_1 f(\boldsymbol{A})+c_2 g(\boldsymbol{A})]}{\partial \boldsymbol{A}}=c_1\frac{\partial f(\boldsymbol{A})}{\partial \boldsymbol{A}}+c_2 \frac{\partial g(\boldsymbol{A})}{\partial \boldsymbol{A}}
- 乘积法则:若f(\boldsymbol{A}),g(\boldsymbol{A})和h(\boldsymbol{A})分别是矩阵A的实标量函数,则
*: \frac{\partial f(\boldsymbol{A})g(\boldsymbol{A})}{\partial \boldsymbol{A}}=g(\boldsymbol{A})\frac{\partial f(\boldsymbol{A})}{\partial \boldsymbol{A}}+f(\boldsymbol{A}) \frac{\partial g(\boldsymbol{A})}{\partial \boldsymbol{A}}
*: \frac{\partial f(\boldsymbol{A})g(\boldsymbol{A})h(\boldsymbol{A})}{\partial \boldsymbol{A}}=g(\boldsymbol{A})h(\boldsymbol{A})\frac{\partial f(\boldsymbol{A})}{\partial \boldsymbol{A}}+f(\boldsymbol{A})h(\boldsymbol{A})\frac{\partial g(\boldsymbol{A})}{\partial \boldsymbol{A}}+f(\boldsymbol{A})g(\boldsymbol{A})\frac{\partial h(\boldsymbol{A})}{\partial \boldsymbol{A}}
- 商法则:若g(\boldsymbol{A})\neq 0,则
*: \frac{\partial f(\boldsymbol{A})/ g(\boldsymbol{A})}{\partial \boldsymbol{A}}=\frac{1}{g(\boldsymbol{A})^2} \left[ g(\boldsymbol{A})\frac{\partial f(\boldsymbol{A})}{\partial \boldsymbol{A}}-f(\boldsymbol{A}) \frac{\partial g(\boldsymbol{A})}{\partial \boldsymbol{A}} \right]
- 链式法则:若A为m×n矩阵,且y=f(\boldsymbol{A})和g (y)分别是以矩阵A和标量y为变元的实标量函数,则
*: \frac{\partial g(f(\boldsymbol{A}))}{\partial \boldsymbol{A}}=\frac{d g (y)}{dy} \frac{\partial f(\boldsymbol{A})}{\partial \boldsymbol{A}}
流形上的梯度
一个黎曼流形M上的对于任意可微函数f的梯度\nabla f是一个向量场,使得对于每个向量 \xi,
:\langle \nabla f, \xi \rangle := \xi f
其中\langle \cdot, \cdot \rangle代表M上的内积(度量)而
\xi f (p), p\in M是f在點p,方向為\xi (p)的方向導數。换句话说,如果\varphi :U\subseteq M\mapsto \mathbb{R}^n為p附近的局部座標,在此座標下有\xi (x)=\sum_j a_j (x)\frac{\partial}{\partial x_{j} },則\xi f (p)将成为:
:\xi(f \mid_{p}) := \sum_j a_j(\frac{\partial}{\partial x_{j} }(f \circ \varphi^{-1}) \mid_{\varphi (p)})。
函数的梯度和外微分相关,因为\xi f = df(\xi),实际上內積容许我们可以用一种标准的方式将1-形式df和向量场\nabla f建立联系。由\nabla f的定義,df(\xi)=\langle \nabla f, \xi \rangle,这样f的梯度可以"等同"于0-形式的外微分df,這裡"等同"意味著:兩集合\{df \}和\{\nabla f \}之間有1對1的滿射。
由定義可算流形上\nabla f的局部座標表達式為:
: \nabla f=\sum_{ik} g^{ik}\frac{\partial f}{\partial x^{k}}\frac{\partial}{\partial x^{i}}。
請注意這是流形上對黎曼度量 ds^2=\sum_{ij}g_{ij}dx^i dx^j 的公式,跟\mathbb{R}^n 裡直角座標的公式不同。常常我們寫時會省略求和\sum符號,不過為了避免混淆,在這裡的公式還是加上去了。
参看
*雅可比矩阵
*散度
*旋度
*偏导数
*索貝爾算子
*向量分析
*离子梯度
*梯度下降法
*等位集合(Level set)
*外微分
*在圆柱和球坐标系中的del
参考文献
引用
来源
; 书籍
*
*
*
*
*
*
*
*
*
*
*
*
*
评论 (0)