3.7 全微分

一句话概括微分研究的是如何以直代曲。将复杂的问题简单化,将非线性问题线性化。

3.7.1 一元函数微分

在一元函数微分里,我们学到一元函数在某处可微,指的是因变量的增量y\triangle y 可以表示为一个常数AA与自变量在该点的增量x\triangle x的乘积与一个x\triangle x的高阶无穷小的和。

y=Ax+O(x);(x0)\triangle y=A\triangle x+O(\triangle x);(\triangle x \to 0)



也可以写作:

dy=Adx\mathrm{d}y = A \mathrm{d}x



其中的AA就是f(x0)f'(x_0)

其几何意义就是用某点处的切线代替某点处的曲线。

3.7.2 多元函数微分

对于多元函数而言,以二元函数z=f(x,y)z=f(x,y)为例,在点(x0,y0)(x_0,y_0)处的微分叫做全微分,思想也是以直代曲,用该点处的切平面代替该点附近的曲面。

全微分可以用下边的式子表示:

z=Ax+By+O((x)2+(y)2);((x)2+(y)20)\triangle z=A\triangle x+B\triangle y+O(\sqrt {(\triangle x)^2+(\triangle y)^2});(\sqrt {(\triangle x)^2+(\triangle y)^2} \to 0)



可以看到因变量z的变化部分z\triangle z和x的变化部分x\triangle x以及y的变化部分y\triangle y都是线性关系。(x)2+(y)2\sqrt {(\triangle x)^2+(\triangle y)^2}表示移动的点与(x0,y0)(x_0,y_0)之间的距离。当这个距离接近0时,上式成立。

也可以写作:

dz=Adx+Bdy\mathrm{d}z = A \mathrm{d}x+B \mathrm{d}y



函数z=f(x,y)z=f(x,y)在点(x0,y0,z0)(x_0,y_0,z_0)处全微分也可以用下边的式子表示:

(zz0)=A(xx0)+B(yy0)(z-z_0)=A(x-x_0)+B(y-y_0)



经过变换为:

A(xx0)B(yy0)+(zz0)=0-A(x-x_0)-B(y-y_0)+(z-z_0)=0



这个式子就是经过点(x0,y0,z0)(x_0,y_0,z_0)且与向量[-A,-B,1]垂直的平面方程。也就是说,[-A,-B,1]为平面的法向量。为什么呢?

平面上的任何一个点坐标减去(x0,y0,z0)(x_0,y_0,z_0)构成的向量与[-A,-B,1]的点乘为0,则证明在以(x0,y0,z0)(x_0,y_0,z_0)为原点的坐标空间里,两个向量夹角的cos值为0,则证明平面上的任何一根线都与向量[-A,-B,1]夹角为90°,即垂直。[-A,-B,1]为平面的法向量。

下边我们就来求一下A和B的值具体为多少。

两条直线就可以确定一个平面,之前我们在求偏导数时,实际上已经找到两个切线,他们分别是经过(x0,y0,z0)(x_0,y_0,z_0)点,与x轴平行的切线,和与y轴平行的切线。

这两个切线就可以决定这个切平面。我们现在要求的是这个切平面的法线。同时垂直于这两个切线的线就是切平面的法线。怎么找到同时垂直也这两个切线的向量表示呢?之前我们学过向量的叉积。两个向量的叉积就可以产生一个同时垂直于两个向量的新向量。叉乘的计算公式为:

a×b=(aybzazby)i+(azbxaxbz)j+(axbyaybx)ka \times b = (a_yb_z-a_zb_y)i+(a_zb_x-a_xb_z)j+(a_xb_y-a_yb_x)k



fx(x0,y0)f_x(x_0,y_0)决定的z相对于x的切线向量为[1,0,fx(x0,y0)][1,0,f_x(x_0,y_0)],假设以(x0,y0,z0)(x_0,y_0,z_0)为新坐标系原点,因为y始终等于y0y_0,所以y坐标为0。因为我们只在意切线方向,任意模长均可。设x分量为1,则z分量为z对于x的偏导数fx(x0,y0)f_x(x_0,y_0)

fy(x0,y0)f_y(x_0,y_0)决定的z相对于y的切线向量为[0,1,fy(x0,y0)][0,1,f_y(x_0,y_0)]

根据叉乘公式,可以求得法向量为[fx(x0,y0),fy(x0,y0,1)][-f_x(x_0,y_0),-f_y(x_0,y_0,1)]

再看全微分表达式:

(zz0)A(xx0)B(yy0)=0(z-z_0)-A(x-x_0)-B(y-y_0)=0



根据法向量的计算结果可知A的值就为fx(x0,y0)f_x(x_0,y_0),也就是z在(x0,y0)(x_0,y_0)点对x求偏导。B的值就为fy(x0,y0)f_y(x_0,y_0),也就是z在(x0,y0)(x_0,y_0)点对y求偏导。

所以:

dz=fxdx+fydy\mathrm{d}z = f_x \mathrm{d}x + f_y \mathrm{d}y



results matching ""

    No results matching ""