梯度

来自testwiki
imported>KyuuJobonn2023年9月17日 (日) 08:37的版本 (错别字)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳转到导航 跳转到搜索

Template:More footnotes Template:NoteTA

Template:For

上面两个图中,标量场的值用灰度表示,越暗表示越大的数值,而其相应的梯度用藍色箭头表示。

Template:微積分學

向量微积分中,梯度Template:Lang-en)是一种关于多元导数的概括[1]。平常的一元(单变量)函数的导数是标量值函数,而多元函数的梯度是向量值函数多元可微函数f在点P上的梯度,是以fP上的偏导数为分量的向量[2]

就像一元函数的导数表示这个函数图形切线斜率[3],如果多元函数在点P上的梯度不是零向量,則它的方向是这个函数在P上最大增长的方向、而它的是在这个方向上的增长率[4]

梯度向量中的幅值和方向是与坐标的选择无关的独立量[5]

欧几里德空间或更一般的流形之间的多元可微映射的向量值函数的梯度推广是雅可比矩阵[6]。在巴拿赫空间之间的函数的进一步推广是弗雷歇导数

梯度的解释

将2D函数Template:Math的梯度绘制为蓝色箭头,还绘制了这个函数的伪色图。

假設有一个房间,房间内所有点的温度由一个标量场ϕ给出的,即点(x,y,z)的温度是ϕ(x,y,z)。假设温度不随时间改变。然后,在房间的每一点,该点的梯度将显示变热最快的方向。梯度的大小将表示在该方向上的溫度變化率。

考虑一座高度在(x,y)点是H(x,y)的山。H这一点的梯度是在该点坡度(或者说斜度)最陡的方向。梯度的大小告诉我们坡度到底有多陡。

梯度也可以告诉我们一个数量在不是最快变化方向的其他方向的变化速度。再次考虑山坡的例子。可以有条直接上山的路其坡度是最大的,则其坡度是梯度的大小。也可以有一条和上坡方向成一个角度的路,例如投影在水平面上的夹角为60°。则,若最陡的坡度是40%,这条路的坡度小一点,是20%,也就是40%乘以60°的余弦。

这个现象可以如下数学的表示。山的高度函数H的梯度点积一个单位向量给出表面在该向量的方向上的斜率。这称为方向導數

定義 

将函数Template:Math的梯度描绘为在底面上投影的向量场

純量函数 f:n的梯度表示為:fgradf,其中 nabla)表示向量微分算子

函數 f的梯度,f, 為向量場且對任意單位向量 Template:Math 滿足下列方程式:

(f(x))𝐯=D𝐯f(x)

直角坐標系

f在三维直角坐标系中表示为

f=(fx,fy,fz)=fx𝐢+fy𝐣+fz𝐤

Template:Math, Template:Math, Template:Math 為標準的單位向量,分別指向 Template:Math, Template:Math 跟 Template:Math 座標的方向。 (参看偏导数向量

虽然使用坐标表达,但结果是在正交变换下不变,从几何的观点来看,这是应该的。

舉例來講,函数f(x,y,z)=2x+3y2sin(z)的梯度为:

f=(2,6y,cos(z))=2𝐢+6y𝐣cos(z)𝐤

圓柱坐標系

圓柱坐標系中,f 的梯度為:[7]

f(ρ,φ,z)=fρ𝐞ρ+1ρfφ𝐞φ+fz𝐞z

Template:Math 是 P 點與 z-軸的垂直距離。 Template:Math 是線 OP 在 xy-面的投影線與正 x-軸之間的夾角。 Template:Math直角坐標z 等值。 Template:Math, Template:Math 跟 Template:Math 為單位向量,指向座標的方向。

球坐標系

球坐標系中:

f(r,θ,φ)=fr𝐞r+1rfθ𝐞θ+1rsinθfφ𝐞φ

其中Template:Math为极角,Template:Math方位角。

实值函数相对于向量和矩阵的梯度

相对于n×1向量x的梯度算子记作𝒙,定义为[8]

𝒙=def[x1,x2,,xn]T=𝒙

对向量的梯度

以n×1实向量x为变元的实标量函数f(x)相对于x的梯度为一n×1列向量x,定义为

𝒙f(𝒙)=def[f(𝒙)x1,f(𝒙)x2,,f(𝒙)xn]T=f(𝒙)𝒙

m维行向量函数𝒇(𝒙)=[f1(𝒙),f2(𝒙),,fm(𝒙)]相对于n维实向量x的梯度为一n×m矩阵,定义为

𝒙𝒇(𝒙)=def[f1(𝒙)x1f2(𝒙)x1fm(𝒙)x1f1(𝒙)x2f2(𝒙)x2fm(𝒙)x2f1(𝒙)xnf2(𝒙)xnfm(𝒙)xn]=𝒇(𝒙)𝒙

对矩阵的梯度

标量函数f(𝑨)相对于m×n实矩阵A的梯度为一m×n矩阵,简称梯度矩阵,定义为

𝑨f(𝑨)=def[f(𝑨)a11f(𝑨)a12f(𝑨)a1nf(𝑨)a21f(𝑨)a22f(𝑨)a2nf(𝑨)am1f(𝑨)am2f(𝑨)amn]=f(𝑨)𝑨

法则

以下法则适用于实标量函数对向量的梯度以及对矩阵的梯度。

  • 线性法则:若f(𝑨)g(𝑨)分别是矩阵A的实标量函数,c1和c2为实常数,则
    [c1f(𝑨)+c2g(𝑨)]𝑨=c1f(𝑨)𝑨+c2g(𝑨)𝑨
  • 乘积法则:若f(𝑨)g(𝑨)h(𝑨)分别是矩阵A的实标量函数,则
    f(𝑨)g(𝑨)𝑨=g(𝑨)f(𝑨)𝑨+f(𝑨)g(𝑨)𝑨
    f(𝑨)g(𝑨)h(𝑨)𝑨=g(𝑨)h(𝑨)f(𝑨)𝑨+f(𝑨)h(𝑨)g(𝑨)𝑨+f(𝑨)g(𝑨)h(𝑨)𝑨
  • 商法则:若g(𝑨)0,则
    f(𝑨)/g(𝑨)𝑨=1g(𝑨)2[g(𝑨)f(𝑨)𝑨f(𝑨)g(𝑨)𝑨]
  • 链式法则:若A为m×n矩阵,且y=f(𝑨)g(y)分别是以矩阵A和标量y为变元的实标量函数,则
    g(f(𝑨))𝑨=dg(y)dyf(𝑨)𝑨

流形上的梯度

一个黎曼流形M上的对于任意可微函数f的梯度f是一个向量场,使得对于每个向量 ξ

f,ξ:=ξf

其中,代表M上的内积(度量)而 ξf(p),pMf在點p,方向為ξ(p)方向導數。换句话说,如果φ:UMnp附近的局部座標,在此座標下有ξ(x)=jaj(x)xj,則ξf(p)将成为:

ξ(fp):=jaj(xj(fφ1)φ(p))

函数的梯度和外微分相关,因为ξf=df(ξ),实际上內積容许我们可以用一种标准的方式将1-形式df和向量场f建立联系。由f的定義,df(ξ)=f,ξ,这样f的梯度可以"等同"于0-形式的外微分df,這裡"等同"意味著:兩集合{df}{f}之間有1對1的滿射

由定義可算流形f的局部座標表達式為:

f=ikgikfxkxi

請注意這是流形上對黎曼度量 ds2=ijgijdxidxj的公式,跟n 裡直角座標的公式不同。常常我們寫時會省略求和符號,不過為了避免混淆,在這裡的公式還是加上去了。

参看

参考文献

引用

Template:Reflist

来源

Template:ReflistH

书籍

Template:ReflistF