n元函数微分
👨🏫对于一个n元函数f(x1,x2,...,xn) ,有:
df(x1,x2,...,xn)=∂x1∂fdx1+∂x2∂fdx2+...+∂xn∂fdxn
其中,df(x1,x2,...,xn)为该n元函数f(x1,x2,...,xn)的全微分
👉全微分的本质:对于n元函数f(x1,x2,...,xn) 而言,在n维空间中的一点(x1,x2,...,xn)上,各个维度单位(极其微小的)变化Δxi,∀i∈{1,2,...,n} 所引起的函数值变化Δf(x1,x2,...,xn)
n元函数梯度
☝n元函数含有n个维度,因此求该函数的梯度时会涉及到n个方向,每个方向的梯度为一次导数∂xi∂f,代表其他方向不变,该方向上单位各方向的梯度构成梯度向量:
∇f=(∂x1∂f,∂x2∂f,∂x3∂f,...,∂xn∂f)T
值得注意,梯度向量指的是各维度上单位变化引起的函数值变化,而这个单位为各维度微分,我们将其称为微分向量:
dx=(dx1,dx2,...,dxn)
🧠注意,梯度向量和微分向量的内积即为上述n元函数全微分
💡因此,n元函数微分本质上为该函数在n维空间中某点沿梯度的增长率,也可以理解为在这一点处综合梯度与坐标轴方向,使用梯度来逼近函数在该点的趋势
柯西不等式
设n维空间存在向量A和向量B ,则有:
A⋅B≤∣A∣∣B∣
原理很简单:
A⋅B=∣A∣∣B∣cosθ
三角函数恒小于等于1,故柯西不等式成立
为什么梯度是函数上升最快的方向
⛱ 易知,微分向量和梯度的模是固定的,而梯度的方向为沿各维度/坐标轴的正向,因此梯度和微分向量之间的夹角为0,cosθ=1,梯度方向是函数上升最快的方向
- 若选择和梯度相同方向的向量,则该向量与上述微分向量的内积为为两向量模乘积,根据柯西不等式,可知该情况可使函数上升最快
- 若选择和梯度不同方向的向量,则该向量与上述微分向量的内积为两向量模乘积再乘以一个cosθ,其必然小于等于沿梯度的变化率(如果和梯度垂直,则cosθ取0,即不发生任何变化,与梯度反向,则cosθ取-1,即下降速度最快)
Pasted image 20240212151830.png#pic_center
❓为什么梯度方向和函数等高线的切线垂直?
👉以f(x,y)为例,设该函数上的某条等高线为f(x,y)=c ,则其上一点(x0,y0) 的切线斜率为:
dxdy=−fy′fx′
上面公式由多元隐函数求导得出:
fx′+fy′dxdy=0
因此法线斜率为:
k=fx′fy′
梯度的表达式易知为:
(∂x∂f,∂y∂f)
因此梯度的斜率为:
∂x∂f∂y∂f=fx′fy′
由此可知梯度的斜率与法线斜率一致,因此梯度与等高线的切线垂直
💁此外,等高线越密的地方,梯度的模越大,越稀疏的地方,梯度的模越小
这个结论比较好理解,如果固定步长,那么梯度的模越大,则函数值变化越大,即会跨越更多条等高线,反之则跨越较少条等高线