Skip to content

8.6 方向导数和梯度

Summary

方向导数计算公式 二维: 若函数 z=f(x,y) 在点 P0(x0,y0) 可微, l 的方向余弦为 cosα,cosβ, 则函数 z=f(x,y) 在点 P0(x0,y0) 处沿方向 l 的方向导数存在, 且

zl|(x0,y0)=fx(x0,y0)cosα+fy(x0,y0)cosβ
  • l0=(cosα,cosβ) 三维:
zl|(x0,y0,z0)=fx(x0,y0,z0)cosα+fy(x0,y0,z0)cosβ+fz(x0,y0,z0)cosγ

梯度

=(x,y)

方向导数

需要考虑其他方向上函数的变化率

定义

设函数 z=f(x,y) 在点 P0(x0,y0) 的邻域内有定义, l 为非零向量, 其方向余弦为 cosα,cosβ, 若极限

limt0f(x0+tcosα,y0+tcosβ)f(x0,y0)t

TJU 教材为 limt0+, 本书为两侧接近

存在, 则称该极限值为函数 z=f(x,y) 在点 P0(x0,y0) 处沿方向 l方向导数 (函数在该点沿这一方向的变化率)

  • l 计算时需要单位化, l0=(cosα,cosβ)

记作

zl|(x0,y0),fl|(x0,y0)
其他维数的情况

三维: l=(cosα,cosβ,cosγ), $$\cos^2\alpha + \cos^2\beta+\cos^2\gamma =1 $$ 高维:

充分条件和公式

若函数 z=f(x,y) 在点 P0(x0,y0) 可微, l 的方向余弦为 cosα,cosβ, 则函数 z=f(x,y) 在点 P0(x0,y0) 处沿方向 l 的方向导数存在, 且

zl|(x0,y0)=fx(x0,y0)cosα+fy(x0,y0)cosβ

三维:

zl|(x0,y0,z0)=fx(x0,y0,z0)cosα+fy(x0,y0,z0)cosβ+fz(x0,y0,z0)cosγ

梯度

函数沿什么方向的方向导数最大?

定义

若函数 f(x,y) 在点 P0(x0,y0) 可微, 则称向量

(fx(x0,y0),fy(x0,y0))

为函数 f 在点 P0(x0,y0)梯度 记为

gradf|(x0,,y0),gradf(x0,y0),f|(x0,y0),f(x0,y0)

=(x,y)向量微分算子哈密顿 (Hamilton) 算子

最优化: 梯度下降算法

dθdt=f(θ)

函数下降最快的方向

梯度与方向导数最大值

fl|(x0,y0)=fx(x0,y0)cosα+fy(x0,y0)cosβ=(fx(x0,y0),fy(x0,y0))(cosα,cosβ)=fl0

φ=(f,l0^)=(f,l^),

fl=fl0=|f||l0|cosφ{φ=0,maxfl=|f|φ=π,minfl=|f|

向量微分算子运算法则

  1. 线性性(c1u+c2v)=c1u+c2v(c1,c2R)
  2. 乘法性质(uv)=vu+uv(uv)=vuuvv2(u0)
  3. 链式法则 u=u(x,y),v=v(x,y)(f(u))=f(u)u(g(u,v))=guu+gvv