资讯动态

多元函数微分学核心概念详解:偏导数、全微分与链式法则实战指南

发布时间:2026/10/14 13:41:31 来源:尧图企业网站定制
1. 为什么多元函数的“导数”没有那么好用了先抛一个问题一元函数里导数的符号就是 dy/dx符合“变化量之比”的直觉。到了多元函数f(x, y) 有 x 和 y 两个自变量你再写 df/dx 就会出问题——因为 y 可能是常数也可能跟着 x 一起变这个符号本身是模糊的。这就是我当年学多元微分时最深的感受从一元到多元要改的不是“会求导”这件事而是对“变化率”“逼近”“导数”这三个概念的底层理解。偏导数、全微分、全导数、方向导数、梯度这些名词堆在一起其实都在回答同一个问题——多元函数在一个点的变化应该怎么描述这篇文章想跟你一起把偏导和“全导数”的一些问题理清楚。我会按我实际学习和做题的顺序来讲先看偏导数到底在算什么再看全微分怎么把偏导组合成真正的变化量接着讲链式法则和隐函数求导最后是高阶偏导和混合偏导那些容易翻车的地方。中间会穿插大量“我当时怎么错的”和“现在我怎么做”的经验希望给正在啃这块内容的读者省点时间。这篇内容适合正在学高等数学或数学分析的人参考也适合马上要考研、在复习多元函数微分部分的人。基础部分是通用的后面那些易错点的分析更值得反复看一遍。2. 偏导数的本质只能测一个方向的变化率2.1 偏导数的定义和它真正表达的含义函数 z f(x, y)在点 (x₀, y₀) 处对 x 的偏导数定义为∂z/∂x lim(Δx→0) [f(x₀Δx, y₀) - f(x₀, y₀)] / Δx注意定义里的关键动作把 y 固定在 y₀让 x 变化。也就是说偏导数描述的是沿着 x 轴方向这个特定方向上函数值的变化速率。我经常给学生打的一个比方你站在山坡上手里拿一个罗盘偏导数是“朝正东方向走一步海拔上升了多少”。它没告诉你“朝东北方向走会怎么样”也没告诉你“绕一圈总共爬升多少”。这些都超出了偏导数的回答范围。所以偏导数的本质是一种有方向的、局部的、单变量的变化率。每一元函数的求导法则乘积法则、除法法则、复合函数求导你都能用因为一旦把其他变量固定住剩下的就是一个普通一元函数。实际操作里算偏导数时唯一要注意的是对谁求导就把其他变量统统当常数。比如 f(x, y) x²y sin(xy)对 x 求偏导时y 就是常数结果 2xy y·cos(xy)。这个步骤没有技术难点难的是你时刻记住“谁是变量、谁是常数”这个身份切换。2.2 方向导数、梯度与偏导数的关系偏导数只是某个方向上的变化率顺着这个思路自然会问如果我想知道“所有方向里哪个方向变化最快”怎么办这就引出了方向导数和梯度。方向导数刻画的是函数在任意单位方向向量上的变化率。它的计算公式里有一个干净利落的结果只要函数可微任意方向的方向导数就等于梯度向量与方向向量的点积。梯度向量就是偏导数组成的向量∇f (∂f/∂x, ∂f/∂y)这个结果有一个几何意义梯度方向是函数值上升最快的方向负梯度方向是下降最快的方向。也就是说偏导数的集合不只是一堆数字它拼成了一个“矢量场的方向指示器”。你在做最优化、梯度下降、图像边缘检测时用的都是这个思想。提示方向导数和梯度的关系建立在一个前提上——函数必须是可微的。如果只是偏导数存在这条公式不一定成立因为函数可能在该点“长得不规则”。这就是可微性和偏导存在性之间的区别后面专门讲。2.3 偏导数存在为什么不足以导出连续一元函数有一个经典结论可导必连续。多元函数里所有偏导数都存在函数也未必连续。这个结论第一次看到时几乎所有人都会愣一下。问题出在“方向”上。偏导数只保证沿 x 轴和 y 轴方向接近点时函数值趋向于该点函数值。但多元函数连续要求的是从任意路径接近点时函数值都趋近于该点函数值。你可以构造一个函数它沿着所有直线方向甚至所有多项式曲线路径接近原点时都趋近于 0但沿着某条特殊的曲线比如抛物线路径接近时函数值却趋近于另一个数。这就是多元微分和一元微分的分水岭。我从这里得到的教训是判断连续、可微的时候别用一元函数的经验去套路径的多样性是多元情形的核心难点。3. 全微分与可微性把局部变化真正合成出来3.1 线性逼近的思想从一元切线到多元切平面一元函数可导几何上是说曲线在局部可以被一条切线近似。多元函数可微几何上则是说曲面在局部可以被一个切平面近似。写出表达式你就看出门道了。一元函数在 x₀ 附近的线性逼近是f(x) ≈ f(x₀) f(x₀)(x - x₀)多元函数在 (x₀, y₀) 附近的线性逼近是f(x, y) ≈ f(x₀, y₀) ∂f/∂x·(x - x₀) ∂f/∂y·(y - y₀)后面的线性部分就是全微分。全微分的严格定义是如果增量 Δz f(x₀Δx, y₀Δy) - f(x₀, y₀) 可以写成 A·Δx B·Δy o(ρ) 的形式其中 ρ √(Δx²Δy²)A 和 B 与 Δx、Δy 无关则称函数在该点可微而 A·Δx B·Δy 就是全微分。一个值得注意的细节如果函数可微那么 A 和 B 必然等于两个偏导数 ∂f/∂x 和 ∂f/∂y。所以教科书里才会写 dz (∂f/∂x)dx (∂f/∂y)dy。但这里的逻辑顺序经常被初学者搞反不是偏导数定义了全微分而是全微分存在时偏导数恰好出现在系数位置上。3.2 可微性的判断步骤与实操方法考试和实际应用中判断可微性有一套标准三步流程我建议严格按顺序走可以省掉很多无谓的尝试第一步检查连续性。如果函数在该点不连续直接判不可微不用继续。第二步计算两个偏导数。如果偏导数不存在直接判不可微也不用继续。第三步检验极限 lim(ρ→0) [Δz - (∂f/∂x·Δx ∂f/∂y·Δy)] / ρ 是否等于 0。如果等于 0则可微否则不可微。第三步最容易出错的地方是把 ρ 算错。ρ 是自变量的增量长度比如自变量是 (x, y)那 ρ √(Δx²Δy²)如果是三元函数ρ √(Δx²Δy²Δz²)。有些人会把增量函数本身当作 ρ那就完全跑偏了。还有一个实用的充分条件可以省事如果偏导数在该点的某个邻域内连续那么函数在该点可微。这是绝大多数题目里使用的判定方式不用去算第三步那个极限。但要注意它只是充分条件偏导数不连续的时候也可能可微那个“可能”就需要用定义去验证。3.3 偏导数存在但不可微的经典反例逻辑先看一个典型函数f(x, y) xy / √(x²y²)当 (x, y) ≠ (0, 0) f(0, 0) 0这个函数在原点两个偏导数都存在都等于 0。但它不可微。原因在于如果你沿着方向 (t, t) 趋近原点增量 Δz t² / √(2t²) t/√2量级是 ρ 的一次方而不是 ρ 的高阶无穷小。这意味着局部图形不是一个平面而是一个“带锥形特征”的曲面。我记这类例子时不会背函数而是记住它的图像形状一个在山谷中央捏起来的“帐篷尖”看起来像连续的山峰但在峰顶没有切平面。这类反例的价值不在于考试要默写而在于它不断提醒我偏导存在、方向导存在、连续、可微这四件事是四个不同的概念各有各的强弱关系。用一张表理一下它们的关系性质定义要点与其他性质的关系连续所有路径趋近时函数值趋于该点值可微必连续偏导存在不一定连续偏导数存在两个坐标方向上的单变量极限存在与连续互相推不出来可微时必存在方向导数存在任意方向上的极限存在偏导数存在只是方向导数存在的特殊情况可微增量能被线性函数近似到高阶无穷小最强条件推出连续、偏导存在、方向导存在这张表我在复习时几乎每次都会重画一遍。它能直观告诉你从“偏导存在”到“可微”之间隔着多远的距离。4. 链式法则多元复合函数求导的战术手册4.1 从单变量复合到多变量复合的思维升级一元复合函数求导用链式法则dy/dx dy/du · du/dx。它的直觉是“变化沿传递链逐层传递速率相乘”。到了多元函数变化路径不再是直线而是网状结构。比如 z f(u, v)而 u 和 v 又分别依赖于 x 和 y。这时候 z 的变化会受到两条支路影响一条是 x 通过 u 传给 z另一条是 x 通过 v 传给 z。所以偏导数的计算必须把每条路径都加一遍∂z/∂x ∂f/∂u · ∂u/∂x ∂f/∂v · ∂v/∂x这就是多元链式法则的核心公式。它背后的结构是“路径求合法”从自变量 x 出发到目标函数 z之间经过几条路径就写几个乘积项然后全部相加。我个人的经验是第一步永远先画“依赖关系图”把 z、中间变量、自变量之间的依赖关系画成树状图。这一步画对了公式基本不会错画错了后面每一步都是灾难。依赖关系图画法从最终函数出发往下画它直接依赖的中间变量再从中间变量画到自变量层层展开。4.2 三类常见复合结构的快速写法先看类型一最普通的链式结构 z f(u, v)u u(x, y)v v(x, y)。求 ∂z/∂x 用上面那个公式两条路径相加。这种题出错多半是忘了一半路径或者把 ∂u/∂x 写成了 ∂u/∂y。再看类型二z f(u, v)u u(t)v v(t)最终 z 只是 t 的一元函数。这时候写的是全导数 dz/dt公式仍由两条路径相加dz/dt ∂f/∂u · du/dt ∂f/∂v · dv/dt这个公式常被称为“全导数公式”。注意符号写法左边是 d 不是 ∂因为最终变量只有一个是彻底的导数右边的中间偏导仍然是 ∂因为 f 作为二元函数时有两个自变量你还不能直接去掉另一个变量。类型三z f(u)u u(x, y)。这种简化情形下∂z/∂x f(u) · ∂u/∂x∂z/∂y f(u) · ∂u/∂y。注意 z 对 x 和 y 的偏导各有一条路径但中间都共享同一个因子 f(u)。运算符和变量身份在这里容易犯迷糊我总结出一个自查口诀“路径画图、逐段求导、同变量求和、异变量隔离。”你写出每一项之前想清楚“这一段偏导里谁是变量、谁是中间常数”基本就不容易错了。4.3 隐函数求导给公式一个稳定的操作流程隐函数是多元微分里另一个高频坑点。比如方程 F(x, y, z) 0 确定了 z z(x, y)要求 ∂z/∂x。标准结果是∂z/∂x -Fₓ / F_z这里的 Fₓ 是 F 对 x 的偏导F_z 是 F 对 z 的偏导。负号别丢丢了就是白做。实操时我建议不要死背这个公式因为你容易把 Fₓ 和 F_z 在哪个点上取值搞混。安全做法是对方程 F(x, y, z) 0 两边同时对 x 求偏导每遇到 z 就写 ∂z/∂x然后解出 ∂z/∂x。比如 F x² y² z² - 1两边对 x 求偏导得到2x 2z·∂z/∂x 0所以 ∂z/∂x -x/z。这个方法好处是思路统一不需要额外记公式也不容易漏负号。有一点必须强调隐函数求导之前要确认隐函数存在定理的条件——F_z 在该点不为 0。如果 F_z 0公式分母为零可能该点附近根本不能解出 z 是 x、y 的函数这时候再硬套公式就没有意义了。5. 高阶偏导与混合偏导次序最常见的混淆点5.1 二阶偏导的四种组合与符号陷阱一个二元函数有四个二阶偏导对 x 求两次、对 y 求两次、先 x 后 y、先 y 后 x。前两个叫纯偏导后两个叫混合偏导。符号写起来很容易混乱比如 ∂²f/∂x∂y 在不同的教材里可能表示先对 x 后对 y也可能相反。我建议你做题前先统一符号约定从右往左读写在分母上的最右边的变量是先求导的变量。另一个实操小坑求混合偏导时“先对哪个变量求导”会影响计算量。我通常先对“求导后形式更简单”的变量下手。比如 f x²·e^(xy)先对 y 求导会得到 x³e^(xy)再对 x 求导时要用乘积法则如果先对 x 求导再对 y 求导第一步就要处理乘积法则。两种情况计算量差别不大但有时候能省一点事比如当函数里某个变量只出现在指数位置时先对它求导往往更省力。5.2 混合偏导可交换的条件与检查方法混合偏导在什么条件下可以交换次序教科书结论是如果两个混合偏导都在该点连续那么它们相等。这就是“混合偏导次序交换定理”。实际做题时我不会每次都去验证连续性因为连续性的验证有时比求混合偏导还麻烦。我的经验做法是先用不交换次序的方法把两个混合偏导都算出来如果结果一致那基本没问题——因为大多数常规函数都满足那个充分条件。如果结果不一致那不是函数太特殊就是我算错了。绝大多数情况下算出来的两个混合偏导不一致都是计算错误导致的而不是函数真的不满足条件。这个经验可以帮你快速定位错误而不是去怀疑定理本身。注意存在反例表明即使两个混合偏导存在且不连续它们也可能不相等。这类反例在数学分析教材里是经典材料但在工程计算中几乎碰不到。做应用题时默认混合偏导可交换即可考前再专门看一眼反例结构就行。5.3 二阶偏导的实际应用判断极值点的关键一步多元函数极值判断里二阶偏导直接上场。对二元函数 f(x, y)在驻点一阶偏导均为 0 的点处要算三个量A fxxB fxyC fyy判别式 AC - B² 决定极值类型如果 AC - B² 0 且 A 0是极小值点如果 AC - B² 0 且 A 0是极大值点如果 AC - B² 0不是极值点如果 AC - B² 0判别法失效需要进一步分析这个判别式里最容易错的是 B 的符号和位置。有些人记混成 AC B²或者把中间的 B² 写成 A²一步错步步错。我当时记这个式子是靠“黑塞矩阵的行列式”来记Hessian 矩阵 [[A, B], [B, C]] 的行列式就是 AC - B²。矩阵的行列式不需要记符号位置自然就是 AC 减去 B²。6. 实务操作里那些防不胜防的错误6.1 高频错误速查表以下是历届学生包括当年的我最容易踩的坑我整理成一张表做题前扫一眼可以少走很多弯路错误场景错误示范正确做法对 x 求偏导时把含 y 的项也当变量求了f x²y∂f/∂x 算成 2xy x²y 是常数∂f/∂x 2xy链式法则漏掉路径z f(x²y², xy)∂z/∂x 只写一项每条路径都加u 和 v 各一条隐函数求导忘负号∂z/∂x 写成了 Fₓ/F_z记牢 ∂z/∂x -Fₓ/F_z全导数与偏导数符号混用最终只是 t 的函数时仍写 ∂z/∂t一元情形写 dz/dt混合偏导次序无脑交换fxy 与 fyx 直接画等号先验证连续性或算完后相互印证可微性判断跳过连续性直接检验误差极限先查连续性不连续直接判不可微ρ 的计算里用函数增量代替自变量增量把 Δz 当成 ρρ √(Δx²Δy²)这张表每次考前我都会自己把“错误示范”那一列盖住凭记忆在草稿纸上默写正确做法。能写对的说明真的掌握了写不出来的就是这个知识点还在飘着。6.2 一道完整例题演示从链式法则到隐函数求导看一个综合一点的题目正好覆盖链式法则和隐函数两块内容。设 z f(u, v)u x²yv sin(xy)求 ∂z/∂x 和 ∂z/∂y。先画依赖图z 依赖 u、vu、v 都依赖 x、y。于是∂z/∂x ∂f/∂u · ∂u/∂x ∂f/∂v · ∂v/∂x ∂f/∂u · 2xy ∂f/∂v · y·cos(xy)∂z/∂y ∂f/∂u · ∂u/∂y ∂f/∂v · ∂v/∂y ∂f/∂u · x² ∂f/∂v · x·cos(xy)这题的关键在于∂f/∂u、∂f/∂v 保持抽象形式不要去展开成具体表达式因为 f 的具体形式没有给出。很多人在这一步硬要“算出” ∂f/∂u结果卡住了——这是因为把抽象函数和具体函数混淆了。记住复合函数求偏导时外层的偏导数可以保留成抽象记号这是合法的也是必要的。再看一题隐函数设 x³ y³ z³ 3xyz求 ∂z/∂x 在点 (1, 1, 1) 的值。设 F(x, y, z) x³ y³ z³ - 3xyz则 F_x 3x² - 3yzF_z 3z² - 3xy。在 (1, 1, 1)F_x 0F_z 0。分母为零隐函数存在定理的条件不满足。此时不能套公式。如果题目继续要求通常说明该点不是隐函数的正则点需要另做处理。这个细节很关键——考场上看到分母为零很多人会慌但其实只要判断“条件不满足公式不适用”就可以得到部分分数。6.3 我的自检习惯与做题节奏最后分享几个我在实际操作中养成的习惯这些习惯帮我省下过很多时间也救回过不少不该丢的分。第一个习惯是每步代入前先检查“变量身份”。我在草稿纸上写偏导的时候会在变量下面画横线标注“此刻是变量”还是“此刻是常数”。这个动作从初学开始保持到后来不用标注也能条件反射但初期真的能防大部分低级错误。第二个习惯是算完偏导后马上用“量纲感”检查。比如我知道 ∂z/∂x 的单位大约是“z 的变化量除以 x 的变化量”如果表达式形式不符合这个量纲逻辑心里会立刻警觉。这个方法在应用题里特别好用能拦住那些符号对了但系数明显不合理的错误。第三个习惯是把链式法则写成矩阵或表格。对复杂的多元复合函数我习惯列一张表行是中间变量列是自变量格子里的值是偏导。然后用“行到列”的规则组合出最终结果。虽然考试时不允许带电脑但在草稿纸上列表整理对理清思路帮助很大。第四个习惯是做完题反向验证。如果是隐函数求导题把原方程代回去验证结果是否满足恒等式如果是极值判别题把求得的极值点代回原函数看函数值是否符合直觉。这种反向验证不需要额外时间成本只是多写一步但能挡掉很大一部分计算错误。写在最后的一点体会我自己学多元微分时最挣扎的环节不是计算而是“符号背后的含义”。偏导、全微分、链式法则这些工具每一个单独拎出来都不难难的是把它们放到同一个体系里理解。后来我找到的方法是反复问自己一个问题“如果我站在曲面上某一点沿着某个方向走一小步海拔变化了多少如果同时沿两个方向走又变化了多少”把抽象符号还原成这个画面很多公式就不再是死记的而是自然推导出来的。做题累了的时候我偶尔会在草稿纸上画一些简单函数的梯度场看看箭头怎么指向高山怎么绕开低谷。那是多元微分里少有的、视觉上很漂亮的部分。多花几分钟看看这些图比机械刷题更能帮你建立直觉。如果你正在啃这块内容希望这篇梳理能帮你省去一些我当年白走的弯路。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑