跳转到内容

微分……导数……在三维空间还在追我

升维打击!

多元函数就是有超过一个自变量的函数,比如f(x,y)f(x,y)就是一个以xxyy作为自变量的函数

和一元函数一样,多元函数也有极限、连续之类的概念

对于二元函数,对于某个点(x0,y0)(x_0,y_0)处的极限记作

lim(x,y)(x0,y0)f(x,y)=A\lim_{(x,y) \to (x_0,y_0)} f(x,y) = A

当然也有别的写法,但我懒得写了,至于连续嘛,和一元函数是一样的

学过解析几何的都知道,那多元函数的图像已经不能局限于二维平面了,所以如果要对某个点求导的话,方向不同那导数也会不一样

所以啊,我们在求导的时候还要规定求导的方向,比如是沿着xx轴还是沿着yy轴的,沿着坐标轴求导的导数就是偏导数,就是把除了这个轴对应的变量以外的变量都看作常量

比如有z=f(x,y)z=f(x,y),那它的对xx的偏导数就可以写成

zx,fx,zx,fx(x,y)\frac{\partial z}{\partial x},\frac{\partial f}{\partial x},z_x ,f_x(x,y)

中的任意一种,对yy求偏导也是一样的

一元函数有二阶三阶导,偏导数当然也可以

可以对xx的偏导数再次求导,就变成了

2zx2,2fx2,zxx,fxx(x,y)\frac{\partial^2 z}{\partial x^2},\frac{\partial^2 f}{\partial x^2},z_{xx} ,f_{xx}(x,y)

专家还发现,在偏导数连续的情况下

2zxy=2zyx\frac{\partial^2 z}{\partial x \partial y} = \frac{\partial^2 z}{\partial y \partial x}

就是说这个偏导,无论是先导xx还是先导yy结果都是一样的

偏导数只是个权宜之计,而以偏概全是不对的

很显然我们的二元函数不能只沿着两个坐标轴来求导,但是在求导前先来看看全微分吧、

首先如果我们在二元函数上有个点,我们可以在定义域内随意动它(当然在邻域里面比较好),设这个点是(x,y)(x,y),有增量Δx,Δy\Delta x,\Delta y ,那么令

Δz=f(x+Δx,y+Δy)f(x,y)\Delta z = f(x+\Delta x,y+\Delta y) - f(x,y)

这个z\partial z叫做函数在这点对应x,y\partial x,\partial y全增量,如果可以表示为这样的话

Δz=AΔx+BΔy+o(ρ)\Delta z = A\Delta x+B\Delta y+o(\rho)

其中AABB是只由坐标而不受增量决定的值,o(ρ)o(\rho)是个可以忽略的无穷小,那就说这个函数在这个点可微分Ax+ByA\partial x+B\partial y就是函数在这点的全微分,就是说在这个点上往哪个方向都可以微分,也就是

dz=Ax+Bydz=A\partial x+B\partial y

可是我为什么要在这里写定义

AABB要怎么算呢,如果函数在某点可微的话,那这点的偏导也都存在,在这点有

dz=zxΔx+zyΔy\boxed{dz=\frac{\partial z}{\partial x}\Delta x + \frac{\partial z}{\partial y}\Delta y}

很简单吧?还有,如果函数的偏导数在某点上都连续的话,那在这个点上也是可微

事实上上面这个式子还可以拿来做近似计算

如果有函数u=ϕ(t),v=ψ(t),z=f(u,v)u=\phi(t),v=\psi(t),z=f(u,v),那zztt的导数就是

dzdt=zuut+zvvt\frac{dz}{dt} = \frac{\partial z}{\partial u} \frac{\partial u}{\partial t} + \frac{\partial z}{\partial v} \frac{\partial v}{\partial t}

真的是非常简单,事实上即使uuvv都有两个自变量也不慌,把tt换成对应的自变量就好了

如果我们有个函数F(x,y)F(x,y),让它等于00,然后求偏导就有

dydx=FxFy\frac{dy}{dx} = - \frac{F_x}{F_y}

对更多元的隐函数也是一样的

这下任务就很艰巨了

对这样一个方程组:

{F(x,y,u,v)=0G(x,y,u,v)=0\left\{ \begin{aligned} F(x,y,u,v) = 0\\ G(x,y,u,v) = 0 \end{aligned} \right.

它们可以组成一个有用的行列式,叫雅可比(Jacobi)式

J=(F,G)(u,v)=FuFvGuGvJ = \frac{\partial (F,G)}{\partial(u,v)} = \left | \begin {matrix} \frac{\partial F}{\partial u} & \frac{\partial F}{\partial v} \\ \frac{\partial G}{\partial u} & \frac{\partial G}{\partial v} \end {matrix} \right |

然后举个例子就能举一反三了

ux=J(F,G)(x,v)\frac{\partial u}{\partial x} = -J\frac{\partial(F,G)}{\partial (x,v)}

可以发现就是用J-J乘上另一个导数,这个导数把JJ中被导的变量uu换成了xx,然后就没别的变化了

但是这个任务无论如何看起来是挺艰巨的(

这里

前面的偏导数只能在两个方向上导,还是太不够用了,那有没有能往任何一个方向导的导数呢?有的兄弟有的

方向导数就是某个函数在任意方向上的导数,这一句话当然是说不清楚的,看公式就懂了(大概

但是首先你得指定一个方向(就像偏导也要指定变量一样),不然谁知道是往哪里导呢,如果是在点P0(x,y)P_0(x,y)上沿着ll方向求导,那么对应的方向导数就是

fl(x0,y0)=fx(x0,y0)cosα+fy(x0,y0)cosβ\left. \begin{aligned} \frac{\partial f}{\partial l} \end{aligned} \right|_{(x_0,y_0)} = f_x(x_0,y_0)\cos \alpha + f_y(x_0,y_0)\cos \beta

cosα\cos \alphacosβ\cos \beta是方向ll的两个方向余弦,对三元函数而言也是一样的

话说有个向量叫做梯度,记作 gradf(x0,y0)\mathbf{grad} f(x_0,y_0)f(x0,y0)\nabla f(x_0,y_0) ,两者都等价于

gradf(x0,y0)=f(x0,y0)=fx(x0,y0)i+fy(x0,y0)j\mathbf{grad} f(x_0,y_0) = \nabla f(x_0,y_0) = f_x(x_0,y_0)\boldsymbol{i} + f_y(x_0,y_0)\boldsymbol{j}

=xi+yj\nabla = \frac{\partial}{\partial x}\boldsymbol{i} + \frac{\partial}{\partial y}\boldsymbol{j} 叫做二维的向量微分算子或者 Nabla 算子,那这梯度又有啥用呢

专家发现有

fl(x0,y0)=fx(x0,y0)cosα+fy(x0,y0)cosβ=gradf(x0,y0)cosθ\left. \begin{aligned} \frac{\partial f}{\partial l} \end{aligned} \right|_{(x_0,y_0)} = f_x(x_0,y_0)\cos \alpha + f_y(x_0,y_0)\cos \beta = |\mathbf{grad} f(x_0,y_0)|\cos \theta

里面这个 θ\theta 指的是 gradf(x0,y0)\mathbf{grad} f(x_0,y_0)ll 的夹角,所以梯度实际上是啥呢,就是告诉你在一个点上往哪个方向的导数是最大的θ=0\theta = 0 时的方向导数显然是最大的,同理也能得到导数最小与为零的方向

和一元函数一样的是,多元函数也有极大极小值,不一样的是,多元函数因为可以往不止一个方向走,所以只求一阶导甚至二阶导都不足以判断极大极小值了

那要咋求呢

首先我们要先求函数的驻点,即fx(x0,y0)=0,fy(x0,y0)=0f_x(x_0,y_0) = 0,f_y(x_0,y_0) = 0的点

然后求二阶导,让fxx(x0,y0)=A,fxy(x0,y0)=B,fyy(x0,y0)=Cf_{xx}(x_0,y_0) = A,f_{xy}(x_0,y_0) = B,f_{yy}(x_0,y_0) = C

对于这三个ABCABC ,可以用下面的方法判断一个点是不是极值点

ACB2>0AC-B^2>0时,如果A<0A<0就是极大值,A>0A>0就是极小值

ACB2<0AC-B^2<0时没有极值

ACB2=0AC-B^2=0时,恭喜你还需要另作讨论!

其实这个值是黑塞(Hessian)矩阵的行列式,即

D=ABBCD= \left | \begin {matrix} A & B \\ B & C \end {matrix} \right |

然后……算了再深入就太难了,不管了大专考试什么水平谁不知道啊

一般而言,在这种情况下会给你一个函数z=f(x,y)z=f(x,y),再给一个限制条件ϕ(x,y)=0\phi (x,y) = 0,构造一个拉格朗日函数

L(x,y)=f(x,y)+λϕ(x,y)L(x,y) = f(x,y)+\lambda\phi(x,y)

λ\lambda 是一个参数,然后对 x,y,λx,y,\lambda 求偏导,就有

{fx(x,y)+λϕx(x,y)=0fy(x,y)+λϕy(x,y)=0ϕ(x,y)=0\left\{ \begin{aligned} &f_x(x,y)+\lambda\phi_x(x,y)=0 \\ &f_y(x,y)+\lambda\phi_y(x,y)=0 \\ &\phi(x,y) = 0 \end{aligned} \right.

然后就可以解出一些可能的极值点了(三个方程三个未知数嘛)

二元函数的泰勒还是太超模了,打不过打不过