1. 多元函数
1.1 欧几里得空间
很多函数的自变量不止一个,现在就来讨论这种函数的性质,多元函数可以记作。如果只是独立地讨论函数与每个变量的关系,大可不必给出新的概念,我们需要把所有自变量当成一个“数”看待,并研究这种函数的分析特性。对于这种数,我们还需要“距离”、“长度”的概念,线性代数中提到的欧几里得空间正好符合要求,请复习相关内容。
为简单起见,这里默认在标准正交基下讨论,并用直接向量坐标代表向量本身(一般说成点),这也更符合使用习惯。但要注意,这里的结论对任何欧几里得空间、以及任何一组正交基都是成立的。具体来说,向量写成,向量的距离定义为式(1),向量的长度(范数)记为,空间记作。所有满足的点称为开球,而所有满足的点称为开正方体,它们都可以作为的-邻域的概念,且使用起来是等价的。
为描述方便,我们需要定义一些关于点集概念。如果的某个领域被包含在中,称为的内点,领域与无交集的叫外点,其它的叫边界点。任何点都是这三者之一,其中内点必定属于,外点必定不属于,边界点两种都有可能。去心领域与总有交集的点叫聚点,否则叫孤立点,聚点可能是内点,也可能是非孤立的边界点。如果的每一点都是内点,被称为开集,开集的补集称为闭集,其实闭集等价于包含所有聚点的集合。相对于区间的概念,如果中任何两个点可连通(通过自身的点相连),它被称为区域,自然还可定义开区域和闭区域。
一元函数的分析学性质都依赖实数的完备性,所以需要验证向量是否有类似的性质。首先容易定义柯西点列(基本点列),然后再定义极限,并证明极限存在的充要条件是柯西点列。极限存在则必定唯一,以上聚点就是一种极限点。可以证明极限存在等价于在每一维有极限,完备性的证明都利用了在一维的性质,故这里不再详细证明。完备性相关定义有:闭集套、开覆盖、紧集有界点集(列),相应地定理有:闭集套定理、有限覆盖定理、子列收敛定理,证明从略。
1.2 多元函数的连续性
类似于一元函数,我们要讨论多元函数的连续性、可微性。讨论中可以以二元函数作为直观例子,并记之为,它们容易扩展到更高维。连续性首先要定义函数极限,即当时,存在极限,记作,当然也可以用-语言定义。但要注意,函数极限是一个有聚点的点集的性质,不能以某条线路作为极限的依据,当然也不能逐维求极限。为此我们把极限(2)式后两个称为累次极限,而第一个称为重极限。
累次极限和重极限在特定情况下是相同的,但很多时候它们没有什么关系,你可以借助二元的函数的直观图形论证(点)。两个累次极限不一定相等(),甚至其中一个没有极限()。累次极限存在且相等,重极限也不一定存在(),反之重极限存在,累次极限也不一定存在()。但可以证明,如果重极限存在或为无穷,且时存在极限,则对应的累次极限也存在且与重积分相同(式(3))。
有了极限的概念,自然可以给出连续的定义,当时若,称在连续。处处连续的函数称为连续函数,可以证明连续函数的组合函数还是连续的。容易证明,函数在连续点的足够小邻域内有界,如果,则在足够小邻域内也有。
多元连续函数有着与一元连续函数类似的性质,证明也类似,这里仅作陈列。(1)零点定理:如果函数在区域的某两点异号,则必存在值为零的点;(2)介值定理:区域中存在两点间任意值的点;(3)有界性定理:有界闭集上的连续函数有界;(4)最值定理:有界闭集上的连续函数有最大值和最小值。多元函数也可以定义一致连续,并且同样有结论:有界闭集上的连续函数一致连续。
2. 多元微分
2.1 全微分和偏微分
连续性之后自然是研究可微性,它表示某点相对于领域的平滑性。首先我们当然也可以为每一维定义微分(导数),但它并不是相对于邻域的性质,为了区别开来,将某一维(比如)的导数称为偏导数,记作或。偏导数仅表示函数在每一维的变化趋势(切线),它不能表示函数在该点的平滑性,所谓平滑其实就是说在局部近似一个平面(二元函数),而要确定这个平面我们需要两条直线。
为此,自然可以想到按如下方法定义微分,设函数在区域内点满足式(4),称函数在处可微。其实容易证明,定义中的可以替换为。显然可微函数在处存在偏导数,且满足。但偏导数存在并不表示可微(),甚至都不一定连续。考察式(5)对的变形,如果在的一个领域内都存在且在连续,利用微分中值定理容易证明可微。
类似地,我们把式(4)中的线性部分称为在区域内点的全微分,记作,而称为关于的偏微分,记作(式(6))。由此,偏导数还可以写作式(7),它也被偏微商。在定义域内处处可微的函数称为可微函数,偏导数都连续的(必定可微)函数称为连续可微,一般记作。
2.2 链锁法则及其应用
偏导数的计算与一般导数无异,但对于复合函数,我们可以将一元函数中的链锁法则进行扩展。为简单起见,先设可微且有,再假设存在且有界。当时可有,从而式(4)成立,两边除以可得式(8)。这个公式的好处是将函数分割为几个维度来处理,比如对于的函数就不必变形而直接使用的结论。当为多元函数时,偏导数有同样的结论。
一元函数的链锁法则得到了一元微分的形式不变性,这个结论在多元函数中仍然成立。设都连续可微,首先易证在领域内对的偏导数有界,从而对的偏导数存在且连续。将的链锁表达式带入,整理后容易得到式(6),这就说明了多元微分也有形式不变性,它使得求偏导数更加方便。
现在来看看对于多元函数,是否有中值定理。设可微,取两点,考察直线上的值(当然还要求直线都在定义域内)。利用拉格朗日中值定理可知,而由链锁法则可有式(9)成立。特别地,如果区域内恒为零,则为常数。
2.3 高阶微分
偏导数函数本身当然也可以存在偏导数,它们被称为二阶偏导数,它的记法如式(10)所示。要注意混合偏导数中变量的次序,不同的次序的偏导数不一定相等()。为弄清原因,用极限式表示两种次序的混合偏导数(式(11),其中),容易看出结果不同原因,本质上是累次极限的不同。
为得到两者相等的充分条件,可以利用式(3)的结论。首先假定在领域内存在,然后两次利用微分中值定理可得式(12)。按照式(3)的假设,还需要求在处连续,这样就存在重极限。而单独时显然也存在极限,从而得到累加极限(11)相等且等于重极限。
高阶偏导数可以同样定义,且易知当的阶混合偏导数都连续时,变量的顺序就不影响结果,偏导数就可以写成。求高阶偏导数只是多次求一阶偏导数,故求解中可以继续使用链锁法则。更进一步地,如果的二阶偏导数存在且连续,则全微分(式(6))中的的偏导数连续,从而也是可微的。记二阶全微分,容易推导出式(13)成立。
推导过程中容易发现,如果忽略符号,符号和可以看作是两个整体,求全微分的过程就像是多项式乘上。这个过程对任何高阶全微分都成立,为了书写方便,可以将形式地写成式(14)。该式仅是形式上的简化,并不能简化实际计算过程。还要注意,高阶全微分的形式对中间变量的形式不变性不再成立。
当时(有直到阶的连续偏导数),设,对使用带拉格朗日余项的泰勒公式,可得多元函数的泰勒公式(15)。当时,还可以利用式(15)得到皮亚诺余项。泰勒公式也能用来求多元函数的近似值。
2.4 隐函数
前面我们已经看到过,有时变量的关系是以这样的等式呈现的,并且无法或很难写成显式的。考察,它在除原点外的局部其实都有函数关系式,这样的函数我们称之为由定义的隐函数。既然无法显式地写出,它的连续和微分性质只能通过讨论,这里就来讨论一下这些问题。
首先要注意,隐函数是在局部讨论的(这样讨论的范围更广),所以设而讨论的邻域。我们希望在的某个邻域内的,有唯一的使得。(以下讨论以函数图形为参考更好理解)最容易想到的是连续函数的零点定理,为此先假定在的邻域内连续。然后要构造是异号的,为此只要假定在局部关于单调,因为这样的话异号,在足够小的邻域内也会有异号。
由的单调性和的连续性还容易证明(反证),时必定有。从而在连续,同样可以证明在邻域内都是连续的。总结以上便有,如果满足,且在的邻域里连续,还有关于单调,那么在这个邻域内存在连续的隐函数。其中关于单调的条件可以加强为:在的邻域里存在且有单一符号,或者更强的条件是:在处连续且非零。
如果还要使在点处可微,其实就是讨论的关系,容易想到式(9)的中值定理。为此先要假设在邻域内连续(从而可微),利用中值定理可得式(16),表示成后利用的连续性可得式(17)。总结就是说,如果在的一个邻域内都连续,且,则在这个邻域内有可微隐函数,且导数为式(17),导数也是连续的。以上两个结论对多元函数同样成立,证明也类似,请自行描述且论证。
3. 向量值函数
当多个函数依赖于同一组自变量时,可以将做为一个向量看待,函数被称为向量值函数。这种函数其实可以拆成独立的多元函数分别研究,所以我们仅专注一些有漂亮形式特点的结论。诸如极限、连续的概念都比较简单,其实向量值函数连续等价于每个多元函数分别连续,这里不作赘述。
类似地,当每个多元函数可微时,也称向量值函数可微。如果用表示微分,而偏微分组成的矩阵(18)称为雅克比矩阵,则可微函数有式(19)成立,这里的雅克比矩阵起到了类似导数的作用。如果有,且的偏导数连续,同样有式(20)左的链锁法则成立,且易知一阶微分的形式不变性也成立(式(20)右)。
上面的隐函数的结论在向量值函数中仍然成立,比如向量值函数的定义域为维,值域为维,设及其一阶偏导数都连续,另外在处值为且对于的雅克比行列式非零,那么方程组在附近确定唯一的隐函数。可以由非零先找到某个,并由条件确定唯一隐函数,带入其它个方程便将问题降到维。用连锁法则对变形即能证明新的雅克比行列式也非零,故用归纳法能得到唯一的隐函数,且在局部连续。
类似式(16)的讨论,可以在每个上对求导,得到个方程组(21)。由于,由克莱姆法则可解得隐函数的所有偏导数(式(22))。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架