偏導數計算機

以 AI 驅動的逐步解題,計算偏導數、混合偏導數與梯度

拖放或 點擊 以新增圖片或 PDF

Math Input
partial of x^2*y + sin(y) w.r.t. x
second partial of e^(xy) w.r.t. x then y
gradient of f(x,y,z) = x^2+y^2+z^2
partial of ln(x^2+y^2) with respect to x

什麼是偏導數?

偏導數衡量多變數函數在固定其他變數的情況下,對某一變數的變化情形。對於 f(x,y)f(x, y)

fx=limh0f(x+h,y)f(x,y)h\frac{\partial f}{\partial x} = \lim_{h \to 0} \frac{f(x+h, y) - f(x, y)}{h}

記號 \partial(彎曲的 d)將偏導數與普通導數 ddx\frac{d}{dx} 區分開來。等價記號包括 fxf_xxf\partial_x fDxfD_x f

幾何意義fx(a,b)\frac{\partial f}{\partial x}(a, b) 是曲面 z=f(x,y)z = f(x,y)(a,b)(a,b) 處沿 xx 方向的斜率——切線位於平面 y=by = b 中。

為什麼這很重要:梯度下降、最佳化、誤差傳播以及大部分的向量微積分都建立在偏導數之上。梯度 f=(fx,fy,fz)\nabla f = (f_x, f_y, f_z) 指向最陡上升的方向。

如何計算偏導數

規則 1:將其他變數視為常數

要求 fx\frac{\partial f}{\partial x},將 y,z,y, z, \ldots 視為常數,並把 ff 當成 xx 的單變數函數來微分。

範例f(x,y)=x2y+3yf(x, y) = x^2 y + 3y

  • fx=2xy\frac{\partial f}{\partial x} = 2xy3y3y 消失,因為它不含 xx
  • fy=x2+3\frac{\partial f}{\partial y} = x^2 + 3x2x^2 充當係數)

規則 2:連鎖律與乘積法則仍適用

對於 f(x,y)=sin(xy)f(x, y) = \sin(xy)

fx=cos(xy)y\frac{\partial f}{\partial x} = \cos(xy) \cdot y

xyxy 關於 xx 微分時,括號內的 yy 被視為常數係數。

高階偏導數

fxx=2fx2,fxy=2fyxf_{xx} = \frac{\partial^2 f}{\partial x^2}, \quad f_{xy} = \frac{\partial^2 f}{\partial y \partial x}

克萊羅定理(混合偏導數):若 ff 有連續的二階偏導數,則 fxy=fyxf_{xy} = f_{yx}。微分次序無關緊要。

梯度與方向導數

梯度是所有一階偏導數的向量:

f=(fx,fy,fz)\nabla f = \left(\frac{\partial f}{\partial x}, \frac{\partial f}{\partial y}, \frac{\partial f}{\partial z}\right)

沿方向 u\mathbf{u}(單位向量)的方向導數為:

Duf=fuD_\mathbf{u} f = \nabla f \cdot \mathbf{u}

u\mathbf{u} 沿 f\nabla f 方向時為最大——這就是最陡上升的方向。

連鎖律(多變數)

z=f(x,y)z = f(x, y)x=x(t),y=y(t)x = x(t), y = y(t)

dzdt=fxdxdt+fydydt\frac{dz}{dt} = \frac{\partial f}{\partial x}\frac{dx}{dt} + \frac{\partial f}{\partial y}\frac{dy}{dt}

應避免的常見錯誤

  • 對錯誤的變數微分:務必辨識哪個變數是「活動的」、哪些保持為常數。在草稿中將活動變數畫底線有助於釐清。
  • 忘記連鎖律xsin(xy)=ycos(xy)\frac{\partial}{\partial x}\sin(xy) = y\cos(xy),而非僅 cos(xy)\cos(xy)
  • 記號混淆fxyf_{xy} 表示先對 xx 微分、再對 yy(有些書相反——請查閱所用慣例)。
  • 梯度方向錯誤f\nabla f 指向最陡上升的方向,而非運動方向。要極小化,應沿 f\nabla f 的反方向移動。
  • 混淆偏導數與全導數:當 xxyy 都依賴 tt 時,使用連鎖律——而非 f/t\partial f/\partial t(若 ff 不顯含 tt 則為零)。

Examples

Step 1:f/x\partial f/\partial x:將 yy 視為常數。f/x=2xy+0=2xy\partial f/\partial x = 2xy + 0 = 2xy
Step 2:f/y\partial f/\partial y:將 xx 視為常數。f/y=x2+3y2\partial f/\partial y = x^2 + 3y^2
Answer: fx=2xyf_x = 2xyfy=x2+3y2f_y = x^2 + 3y^2

Step 1: 一階偏導數:fx=yexyf_x = y e^{xy}fy=xexyf_y = x e^{xy}
Step 2: fxx=/x(yexy)=yyexy=y2exyf_{xx} = \partial/\partial x (y e^{xy}) = y \cdot y \cdot e^{xy} = y^2 e^{xy}
Step 3: fyy=/y(xexy)=xxexy=x2exyf_{yy} = \partial/\partial y (x e^{xy}) = x \cdot x \cdot e^{xy} = x^2 e^{xy}
Step 4: fxy=/y(yexy)=exy+yxexy=(1+xy)exyf_{xy} = \partial/\partial y (y e^{xy}) = e^{xy} + y \cdot x \cdot e^{xy} = (1 + xy)e^{xy}
Step 5: 驗證克萊羅定理:fyx=/x(xexy)=exy+xyexy=(1+xy)exyf_{yx} = \partial/\partial x (x e^{xy}) = e^{xy} + x \cdot y \cdot e^{xy} = (1 + xy)e^{xy}
Answer: fxx=y2exyf_{xx} = y^2 e^{xy}fyy=x2exyf_{yy} = x^2 e^{xy}fxy=fyx=(1+xy)exyf_{xy} = f_{yx} = (1+xy)e^{xy}

Step 1: f/x=2x\partial f/\partial x = 2xf/y=2y\partial f/\partial y = 2yf/z=2z\partial f/\partial z = 2z
Step 2: f=(2x,2y,2z)\nabla f = (2x, 2y, 2z)
Step 3:(1,2,2)(1, 2, 2) 求值:f(1,2,2)=(2,4,4)\nabla f(1,2,2) = (2, 4, 4)
Answer: f(1,2,2)=(2,4,4)\nabla f(1,2,2) = (2, 4, 4)

Frequently Asked Questions

普通導數 df/dx 適用於單變數函數。偏導數 ∂f/∂x 適用於多變數函數,衡量在固定其他變數情況下對某一變數的變化率。

若函數 f(x,y) 有連續的二階偏導數,則混合偏導數相等:f_xy = f_yx。在那種情況下,微分次序無關緊要。

梯度是一個向量,指向 f 在某點最陡上升的方向。其大小為該點的最大變化率。它也垂直於 f 的等高線與等高曲面。

梯度下降使用損失函數對模型參數的梯度(偏導數的向量)。演算法沿負梯度方向更新參數以極小化損失。

Related Solvers

Try AI-Math for Free

Get step-by-step solutions to any math problem. Upload a photo or type your question.

Start Solving