方向导数和梯度
图一:三维空间中某点处沿着x的偏导数方向的切线
反过来,我们也可以求出z对y的偏导数。然而,xy平面上的点也可以向着不同于x和y轴的方向移动,此时z值的变化率会各不相同,自然也不等于偏导数。如何求出在某点处让z值变化最快的方向?我们需要完成以下分析。
1. 定义方向导数
首先明确,随着xy平面上的点沿着一个方向变化一个单位,z的变化值应当定义为沿着该方向的方向导数,即沿着某个方向的导数。如图二所示,假设从A点向B点移动t个单位,即在x轴方向上移动了tcos
图二:沿某方向移动t个单位
2. 计算方向导数
由全微分公式
可以推出,由x和y两个自变量组成的函数,其方向导数的计算公式为:
(因为在上例的移动过程中共移动了t个单位,x的变化量即为
两边同时除t,我们就很自然地得到了以下的方向导数公式:
当t趋向于无穷小时,等号左侧即为我们要求的方向导数
3. 推导方向导数的最大值
数学中,我们把由 某个函数全部偏导数 组成的向量称为函数的梯度。在第二步中我们获得的这个公式,其意义是可以进一步将fx,fy两个偏导数抽离出来组成梯度,将cos
图三:方向导数的最值求解
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)