logo
导航

方向导数与梯度

方向导数

方向导数的定义

设函数 z=f(x,y)z = f(x, y) 在点 P0(x0,y0)P_0(x_0, y_0) 的某个邻域内有定义,l=(cosα,cosβ)\vec{l} = (\cos\alpha, \cos\beta) 是一个单位向量,如果极限:

limt0f(x0+tcosα,y0+tcosβ)f(x0,y0)t\lim_{t \to 0} \frac{f(x_0 + t\cos\alpha, y_0 + t\cos\beta) - f(x_0, y_0)}{t}

存在,则称此极限为函数 f(x,y)f(x, y) 在点 P0(x0,y0)P_0(x_0, y_0) 处沿方向 l\vec{l} 的方向导数,记作:

flP0Dlf(P0)\frac{\partial f}{\partial l}\bigg|_{P_0} \quad \text{或} \quad D_{\vec{l}}f(P_0)

方向导数的计算公式

如果函数 f(x,y)f(x, y) 在点 P0(x0,y0)P_0(x_0, y_0) 处可微,则沿任意方向 l=(cosα,cosβ)\vec{l} = (\cos\alpha, \cos\beta) 的方向导数为:

Dlf(P0)=fx(x0,y0)cosα+fy(x0,y0)cosβD_{\vec{l}}f(P_0) = f_x(x_0, y_0)\cos\alpha + f_y(x_0, y_0)\cos\beta

方向导数的几何意义

方向导数表示函数在指定方向上的变化率,即函数在该方向上的切线斜率。

梯度

梯度的定义

设函数 z=f(x,y)z = f(x, y) 在点 P0(x0,y0)P_0(x_0, y_0) 处可微,则向量:

f(x0,y0)=(fx(x0,y0),fy(x0,y0))\nabla f(x_0, y_0) = (f_x(x_0, y_0), f_y(x_0, y_0))

称为函数 f(x,y)f(x, y) 在点 P0(x0,y0)P_0(x_0, y_0) 处的梯度。

梯度的性质

  1. 方向导数与梯度的关系Dlf(P0)=f(x0,y0)lD_{\vec{l}}f(P_0) = \nabla f(x_0, y_0) \cdot \vec{l}

  2. 梯度方向:梯度方向是函数增长最快的方向

  3. 梯度模长:梯度的模长等于方向导数的最大值

  4. 梯度为零:在极值点处梯度为零

梯度的几何意义

  • 梯度方向是函数增长最快的方向
  • 梯度的模长等于函数在该点的最大变化率
  • 梯度垂直于等值线(等高线)

切平面与法线

曲面的切平面

设曲面 z=f(x,y)z = f(x, y) 在点 P0(x0,y0,z0)P_0(x_0, y_0, z_0) 处可微,则曲面在该点的切平面方程为:

zz0=fx(x0,y0)(xx0)+fy(x0,y0)(yy0)z - z_0 = f_x(x_0, y_0)(x - x_0) + f_y(x_0, y_0)(y - y_0)

曲面的法线

曲面在点 P0(x0,y0,z0)P_0(x_0, y_0, z_0) 处的法向量为:

n=(fx(x0,y0),fy(x0,y0),1)\vec{n} = (f_x(x_0, y_0), f_y(x_0, y_0), -1)

法线方程为:

xx0fx(x0,y0)=yy0fy(x0,y0)=zz01\frac{x - x_0}{f_x(x_0, y_0)} = \frac{y - y_0}{f_y(x_0, y_0)} = \frac{z - z_0}{-1}

一般曲面的切平面

对于一般曲面 F(x,y,z)=0F(x, y, z) = 0,在点 P0(x0,y0,z0)P_0(x_0, y_0, z_0) 处的切平面方程为:

Fx(x0,y0,z0)(xx0)+Fy(x0,y0,z0)(yy0)+Fz(x0,y0,z0)(zz0)=0F_x(x_0, y_0, z_0)(x - x_0) + F_y(x_0, y_0, z_0)(y - y_0) + F_z(x_0, y_0, z_0)(z - z_0) = 0

法向量为:

n=(Fx(x0,y0,z0),Fy(x0,y0,z0),Fz(x0,y0,z0))\vec{n} = (F_x(x_0, y_0, z_0), F_y(x_0, y_0, z_0), F_z(x_0, y_0, z_0))

空间曲线的切线

参数方程曲线的切线

设空间曲线由参数方程给出:

{x=x(t)y=y(t)z=z(t)\begin{cases} x = x(t) \\ y = y(t) \\ z = z(t) \end{cases}

在点 t=t0t = t_0 处的切线方向向量为:

T=(x(t0),y(t0),z(t0))\vec{T} = (x'(t_0), y'(t_0), z'(t_0))

切线方程为:

xx(t0)x(t0)=yy(t0)y(t0)=zz(t0)z(t0)\frac{x - x(t_0)}{x'(t_0)} = \frac{y - y(t_0)}{y'(t_0)} = \frac{z - z(t_0)}{z'(t_0)}

两曲面交线的切线

设两曲面 F(x,y,z)=0F(x, y, z) = 0G(x,y,z)=0G(x, y, z) = 0 的交线在点 P0(x0,y0,z0)P_0(x_0, y_0, z_0) 处的切线方向向量为:

T=F(x0,y0,z0)×G(x0,y0,z0)\vec{T} = \nabla F(x_0, y_0, z_0) \times \nabla G(x_0, y_0, z_0)

例题

例 1:方向导数计算

求函数 f(x,y)=x2+y2f(x, y) = x^2 + y^2 在点 (1,1)(1, 1) 处沿方向 l=(12,12)\vec{l} = (\frac{1}{\sqrt{2}}, \frac{1}{\sqrt{2}}) 的方向导数。

fx=2xf_x = 2xfy=2yf_y = 2y

在点 (1,1)(1, 1) 处:fx(1,1)=2f_x(1, 1) = 2fy(1,1)=2f_y(1, 1) = 2

Dlf(1,1)=2×12+2×12=22D_{\vec{l}}f(1, 1) = 2 \times \frac{1}{\sqrt{2}} + 2 \times \frac{1}{\sqrt{2}} = 2\sqrt{2}

例 2:梯度计算

求函数 f(x,y)=x2+y2f(x, y) = x^2 + y^2 在点 (1,2)(1, 2) 处的梯度。

fx=2xf_x = 2xfy=2yf_y = 2y

在点 (1,2)(1, 2) 处:fx(1,2)=2f_x(1, 2) = 2fy(1,2)=4f_y(1, 2) = 4

f(1,2)=(2,4)\nabla f(1, 2) = (2, 4)

例 3:切平面方程

求曲面 z=x2+y2z = x^2 + y^2 在点 (1,2,5)(1, 2, 5) 处的切平面方程。

fx=2xf_x = 2xfy=2yf_y = 2y

在点 (1,2)(1, 2) 处:fx(1,2)=2f_x(1, 2) = 2fy(1,2)=4f_y(1, 2) = 4

切平面方程:z5=2(x1)+4(y2)z - 5 = 2(x - 1) + 4(y - 2)

化简得:2x+4yz5=02x + 4y - z - 5 = 0

例 4:法线方程

求曲面 z=x2+y2z = x^2 + y^2 在点 (1,2,5)(1, 2, 5) 处的法线方程。

: 法向量:n=(2,4,1)\vec{n} = (2, 4, -1)

法线方程:x12=y24=z51\frac{x - 1}{2} = \frac{y - 2}{4} = \frac{z - 5}{-1}

练习题

练习 1

求函数 f(x,y)=x2yf(x, y) = x^2y 在点 (1,2)(1, 2) 处沿方向 l=(35,45)\vec{l} = (\frac{3}{5}, \frac{4}{5}) 的方向导数。

参考答案

解题思路: 使用方向导数公式:Dlf(P0)=fx(x0,y0)cosα+fy(x0,y0)cosβD_{\vec{l}}f(P_0) = f_x(x_0, y_0)\cos\alpha + f_y(x_0, y_0)\cos\beta

详细步骤

  1. 偏导数:fx=2xyf_x = 2xyfy=x2f_y = x^2
  2. 在点 (1,2)(1, 2) 处:fx(1,2)=4f_x(1, 2) = 4fy(1,2)=1f_y(1, 2) = 1
  3. 方向导数:Dlf(1,2)=4×35+1×45=165D_{\vec{l}}f(1, 2) = 4 \times \frac{3}{5} + 1 \times \frac{4}{5} = \frac{16}{5}

答案Dlf(1,2)=165D_{\vec{l}}f(1, 2) = \frac{16}{5}

练习 2

求函数 f(x,y)=x3+y3f(x, y) = x^3 + y^3 在点 (1,1)(1, 1) 处的梯度。

参考答案

解题思路: 梯度 f=(fx,fy)\nabla f = (f_x, f_y),需要计算偏导数。

详细步骤

  1. 偏导数:fx=3x2f_x = 3x^2fy=3y2f_y = 3y^2
  2. 在点 (1,1)(1, 1) 处:fx(1,1)=3f_x(1, 1) = 3fy(1,1)=3f_y(1, 1) = 3
  3. 梯度:f(1,1)=(3,3)\nabla f(1, 1) = (3, 3)

答案f(1,1)=(3,3)\nabla f(1, 1) = (3, 3)

练习 3

求曲面 z=xyz = xy 在点 (2,3,6)(2, 3, 6) 处的切平面方程。

参考答案

解题思路: 切平面方程:zz0=fx(x0,y0)(xx0)+fy(x0,y0)(yy0)z - z_0 = f_x(x_0, y_0)(x - x_0) + f_y(x_0, y_0)(y - y_0)

详细步骤

  1. 偏导数:fx=yf_x = yfy=xf_y = x
  2. 在点 (2,3)(2, 3) 处:fx(2,3)=3f_x(2, 3) = 3fy(2,3)=2f_y(2, 3) = 2
  3. 切平面方程:z6=3(x2)+2(y3)z - 6 = 3(x - 2) + 2(y - 3)
  4. 化简:3x+2yz=03x + 2y - z = 0

答案3x+2yz=03x + 2y - z = 0

练习 4

求曲面 x2+y2+z2=9x^2 + y^2 + z^2 = 9 在点 (1,2,2)(1, 2, 2) 处的切平面方程。

参考答案

解题思路: 对于一般曲面 F(x,y,z)=0F(x, y, z) = 0,切平面方程为 Fx(xx0)+Fy(yy0)+Fz(zz0)=0F_x(x - x_0) + F_y(y - y_0) + F_z(z - z_0) = 0

详细步骤

  1. F(x,y,z)=x2+y2+z29=0F(x, y, z) = x^2 + y^2 + z^2 - 9 = 0
  2. 偏导数:Fx=2xF_x = 2xFy=2yF_y = 2yFz=2zF_z = 2z
  3. 在点 (1,2,2)(1, 2, 2) 处:Fx(1,2,2)=2F_x(1, 2, 2) = 2Fy(1,2,2)=4F_y(1, 2, 2) = 4Fz(1,2,2)=4F_z(1, 2, 2) = 4
  4. 切平面方程:2(x1)+4(y2)+4(z2)=02(x - 1) + 4(y - 2) + 4(z - 2) = 0
  5. 化简:x+2y+2z=9x + 2y + 2z = 9

答案x+2y+2z=9x + 2y + 2z = 9

练习 5

求空间曲线 {x=ty=t2z=t3\begin{cases} x = t \\ y = t^2 \\ z = t^3 \end{cases} 在点 t=1t = 1 处的切线方程。

参考答案

解题思路: 参数方程曲线的切线方向向量为 (x(t0),y(t0),z(t0))(x'(t_0), y'(t_0), z'(t_0))

详细步骤

  1. 导数:x(t)=1x'(t) = 1y(t)=2ty'(t) = 2tz(t)=3t2z'(t) = 3t^2
  2. t=1t = 1 处:x(1)=1x'(1) = 1y(1)=2y'(1) = 2z(1)=3z'(1) = 3
  3. (1,1,1)(1, 1, 1) 处的切线方向向量:(1,2,3)(1, 2, 3)
  4. 切线方程:x11=y12=z13\frac{x - 1}{1} = \frac{y - 1}{2} = \frac{z - 1}{3}

答案x11=y12=z13\frac{x - 1}{1} = \frac{y - 1}{2} = \frac{z - 1}{3}

常见错误与注意事项

  1. 方向向量:方向向量必须是单位向量
  2. 梯度方向:梯度方向是函数增长最快的方向
  3. 切平面方程:要注意点的坐标和偏导数的对应关系
  4. 法向量:法向量的方向要正确
  5. 参数方程:参数方程曲线的切线方向向量是各分量的导数

提示:方向导数和梯度的学习要特别注意几何意义,建议多画图来帮助理解。