升维打击!
多元函数就是有超过一个自变量的函数,比如f(x,y)就是一个以x和y作为自变量的函数
和一元函数一样,多元函数也有极限、连续之类的概念
对于二元函数,对于某个点(x0,y0)处的极限记作
(x,y)→(x0,y0)limf(x,y)=A
当然也有别的写法,但我懒得写了,至于连续嘛,和一元函数是一样的
学过解析几何的都知道,那多元函数的图像已经不能局限于二维平面了,所以如果要对某个点求导的话,方向不同那导数也会不一样
所以啊,我们在求导的时候还要规定求导的方向,比如是沿着x轴还是沿着y轴的,沿着坐标轴求导的导数就是偏导数,就是把除了这个轴对应的变量以外的变量都看作常量
比如有z=f(x,y),那它的对x的偏导数就可以写成
∂x∂z,∂x∂f,zx,fx(x,y)
中的任意一种,对y求偏导也是一样的
一元函数有二阶三阶导,偏导数当然也可以
可以对x的偏导数再次求导,就变成了
∂x2∂2z,∂x2∂2f,zxx,fxx(x,y)
专家还发现,在偏导数连续的情况下
∂x∂y∂2z=∂y∂x∂2z
就是说这个偏导,无论是先导x还是先导y结果都是一样的
偏导数只是个权宜之计,而以偏概全是不对的
很显然我们的二元函数不能只沿着两个坐标轴来求导,但是在求导前先来看看全微分吧、
首先如果我们在二元函数上有个点,我们可以在定义域内随意动它(当然在邻域里面比较好),设这个点是(x,y),有增量Δx,Δy ,那么令
Δz=f(x+Δx,y+Δy)−f(x,y)
这个∂z叫做函数在这点对应∂x,∂y的全增量,如果可以表示为这样的话
Δz=AΔx+BΔy+o(ρ)
其中A和B是只由坐标而不受增量决定的值,o(ρ)是个可以忽略的无穷小,那就说这个函数在这个点可微分,A∂x+B∂y就是函数在这点的全微分,就是说在这个点上往哪个方向都可以微分,也就是
dz=A∂x+B∂y
可是我为什么要在这里写定义
可A和B要怎么算呢,如果函数在某点可微的话,那这点的偏导也都存在,在这点有
dz=∂x∂zΔx+∂y∂zΔy
很简单吧?还有,如果函数的偏导数在某点上都连续的话,那在这个点上也是可微的
事实上上面这个式子还可以拿来做近似计算
如果有函数u=ϕ(t),v=ψ(t),z=f(u,v),那z对t的导数就是
dtdz=∂u∂z∂t∂u+∂v∂z∂t∂v
真的是非常简单,事实上即使u和v都有两个自变量也不慌,把t换成对应的自变量就好了
如果我们有个函数F(x,y),让它等于0,然后求偏导就有
dxdy=−FyFx
对更多元的隐函数也是一样的
这下任务就很艰巨了
对这样一个方程组:
{F(x,y,u,v)=0G(x,y,u,v)=0
它们可以组成一个有用的行列式,叫雅可比(Jacobi)式
J=∂(u,v)∂(F,G)=∂u∂F∂u∂G∂v∂F∂v∂G
然后举个例子就能举一反三了
∂x∂u=−J∂(x,v)∂(F,G)
可以发现就是用−J乘上另一个导数,这个导数把J中被导的变量u换成了x,然后就没别的变化了
但是这个任务无论如何看起来是挺艰巨的(
在这里
前面的偏导数只能在两个方向上导,还是太不够用了,那有没有能往任何一个方向导的导数呢?有的兄弟有的
方向导数就是某个函数在任意方向上的导数,这一句话当然是说不清楚的,看公式就懂了(大概
但是首先你得指定一个方向(就像偏导也要指定变量一样),不然谁知道是往哪里导呢,如果是在点P0(x,y)上沿着l方向求导,那么对应的方向导数就是
∂l∂f(x0,y0)=fx(x0,y0)cosα+fy(x0,y0)cosβ
cosα和cosβ是方向l的两个方向余弦,对三元函数而言也是一样的
话说有个向量叫做梯度,记作 gradf(x0,y0) 或 ∇f(x0,y0) ,两者都等价于
gradf(x0,y0)=∇f(x0,y0)=fx(x0,y0)i+fy(x0,y0)j
∇=∂x∂i+∂y∂j 叫做二维的向量微分算子或者 Nabla 算子,那这梯度又有啥用呢
专家发现有
∂l∂f(x0,y0)=fx(x0,y0)cosα+fy(x0,y0)cosβ=∣gradf(x0,y0)∣cosθ
里面这个 θ 指的是 gradf(x0,y0) 和 l 的夹角,所以梯度实际上是啥呢,就是告诉你在一个点上往哪个方向的导数是最大的, θ=0 时的方向导数显然是最大的,同理也能得到导数最小与为零的方向
和一元函数一样的是,多元函数也有极大极小值,不一样的是,多元函数因为可以往不止一个方向走,所以只求一阶导甚至二阶导都不足以判断极大极小值了
那要咋求呢
首先我们要先求函数的驻点,即fx(x0,y0)=0,fy(x0,y0)=0的点
然后求二阶导,让fxx(x0,y0)=A,fxy(x0,y0)=B,fyy(x0,y0)=C
对于这三个ABC ,可以用下面的方法判断一个点是不是极值点
当AC−B2>0时,如果A<0就是极大值,A>0就是极小值
当AC−B2<0时没有极值
当AC−B2=0时,恭喜你还需要另作讨论!
其实这个值是黑塞(Hessian)矩阵的行列式,即
D=ABBC
然后……算了再深入就太难了,不管了大专考试什么水平谁不知道啊
一般而言,在这种情况下会给你一个函数z=f(x,y),再给一个限制条件ϕ(x,y)=0,构造一个拉格朗日函数
L(x,y)=f(x,y)+λϕ(x,y)
λ 是一个参数,然后对 x,y,λ 求偏导,就有
⎩⎨⎧fx(x,y)+λϕx(x,y)=0fy(x,y)+λϕy(x,y)=0ϕ(x,y)=0
然后就可以解出一些可能的极值点了(三个方程三个未知数嘛)
二元函数的泰勒还是太超模了,打不过打不过