雅可比矩阵几何意义的直观解释及应用
首先,看一眼多元向量值函数
什么叫多元向量值函数呢?就是输入一个向量(
1简要回顾
雅可比在 1841 年的论文中针对
![](https://filescdn.proginn.com/06516001d74635e4997dd6ca64c38b9f/c6c9d29b00ac78093746532077de07fe.webp)
雅可比行列式是坐标变换理论的基础之一,在数学分析隐函数理论中发挥着重要作用。
另外,函数偏导数的记法
![](https://filescdn.proginn.com/f89e2d3c09b15f8ce8f2b5d1196d6485/351a431fc9e882816ed7c3f1d14c5d6e.webp)
2雅可比矩阵的用途
仿射变换
![](https://filescdn.proginn.com/79e875837012b18644e67b0fde4375a9/ccb6068cc3b8d7568e876d9528048c07.webp)
所谓仿射变换(或者叫仿射映射),就是两个变换的复合: 线性及平移。具体来说,仿射变换就是指将一个向量空间进行一次线性变换再加上一次平移,变换到另一个向量空间。
定义
其中,设
仿射变换有两个特殊的性质:
1 共线不变性: 在同一条直线上的点在变换后仍然共线。 2 比例不变性: 直线上各点间的距离比例在变换前后保持不变。例如对共线的相异三点 , 和 ,有,
仿射变换举例
下图中,从左到右依次为恒等、平移和缩放变换。
![](https://filescdn.proginn.com/d368d4599ad8b09fbcf632ba52709026/8ddbc2b11f41d8fba9fa4e7a0aa5e585.webp)
下图中,从左到右依次为旋转、水平方向错切和竖直方向错切变换。
![](https://filescdn.proginn.com/091a54531d14a7d1159b22c5c3e2aebe/a62e1b6878d8fb861b4f3834748b59d1.webp)
下图中,从左到右依次为水平和竖直两方向同时翻转、仅在竖直方向翻转以及仅在水平方向翻转映射。
![](https://filescdn.proginn.com/a3babd2a11d90fcb92346edd9be226ea/069f7cf9afc3dc421c859a61e6972f0e.webp)
非仿射变换举例
![](https://filescdn.proginn.com/78aba4c1d18a38bad1758d71d4652cde/e141cb9ee82978509b540d7656915a86.webp)
透视变换不是仿射变换,如上图所示,上面那行对应的是透视变换,它可能会改变同一条直线上各点间的比例,而下面那行对应的就是仿射变换。
局部仿射逼近
本文主要讨论使用雅可比矩阵来表示向量值函数的局部仿射逼近。由多元函数的泰勒展开可得,
我们把展开式中的高阶项省略掉,得到向量值函数的仿射逼近,
上式右边绿色框框里面的两项正是一个仿射映射。
![](https://filescdn.proginn.com/e2f04fc114f3110685da457e5790b29e/6f76fef3f78a856a05bcea5f04ff3091.webp)
一般的函数
也就是说,用一个矩阵就可以去逼近表示函数的微小局部了。当然,每一点处的矩阵可能是不同的。那么这个矩阵具体是怎么样的呢?对,你已经看到过了,就是本文的主角,雅可比矩阵。
我们把雅可比矩阵,
代入下式(此处就直接用等号吧),
得,
多元向量值函数
导数怎么是一个矩阵呢?因为这是多元向量值函数的导数,跟一元数量函数的导数相比,在形式上自然应该有所升级。从形式上看有如下的关系,
一元数量函数的导数是一个数量,即斜率。
多元数量函数的导数是一个向量,即梯度。
多元向量值函数的导数是一个矩阵,即 Jacobian。
详细地说,如果
这个映射将
它是对点
记住,该仿射映射中的线性部分的系数矩阵
而最后这个长得最臃肿的,有点接近雅可比当年写函数行列式时的记法。
3应用举例
雅可比行列式
当
例如,当且仅当雅可比行列式在
另外,如果结合雅可比矩阵的秩和特征值等,还可以揭示更多有用信息,后文再展开。
下面,让我们来看一看雅可比行列式在多元微积分中的应用。
坐标变换
![](https://filescdn.proginn.com/1ed1a1eeb99222037b98693111e6c3d4/12ff07da75710408ca151ce9af3b31ef.webp)
雅可比矩阵的一个用法是当
例如,在
注意,这里考虑的函数
此时,涉及的雅可比矩阵的行列式为
如果我们在直角坐标系区域
这意味着无穷小面积
![](https://filescdn.proginn.com/7e0df3f592fa8b762eb1f752574d2def/32800d342c84b6806fc7010c2e5d37c7.webp)
再看一个例子
![](https://filescdn.proginn.com/e9b99a04b880c6eba71f0a762793f41a/c13895a3080f6980aee22086ad83f743.webp)
直观解释
这里为什么要乘以雅可比行列式
接下来,我们并不想严格地用公式来证明这点,而是试图从比较直观的角度来解读这个现象。
![](https://filescdn.proginn.com/c2d1d76d356800e05c9340688b864203/d192e7330e21f0f07e3db2bf11d159d1.webp)
本系列文章中前面讲行列式的时候,已经提及过矩阵行列式的几何意义,是指变换前后面积的缩放倍数。
为了更清楚地揭示这一点,我们先对雅可比矩阵
其中,矩阵
再看坐标变换前后,对微小区域的面积可以作如下估计,
其中,
需要注意的是,这里实际的向量值函数是
因此可得,
这就是雅可比行列式在多元微积分中的应用。可以直观地理解成,坐标变换引入了一个局部仿射变换,变换前后面积有缩放,缩放倍率正是雅可比矩阵的行列式。当然,这里只是直观地解释,并不是严格的证明。
方程求根之牛顿法
1、一元数量函数
我们可以使用牛顿法来计算
该切线与
因此,牛顿法的公式为
该方法的迭代过程如下图所示,实际操作中对初始值是有一定要求的。
![](https://filescdn.proginn.com/d38c4b664b5bb7a356c47bd52f6b2aad/1f8dba66d375982ebb1530283a0943e5.webp)
2、多元数量函数
对于多元数量函数
是在点
代入上式,从而求得根的更新公式为
3、多元向量值函数
对于多元向量值函数
计算
稍微一想,你会发现这个其实是在求解一个方程组的解,这里的方程一般来说是非线性的,当然也可以包括特例: 线性方程组。
如果是线性方程组,一般能一步到位;但如果是非线性的,往往不能一步到位,那就用迭代法一步一步逼近。假设
其中,雅可比矩阵为,
如果
上面公式里要计算雅可比矩阵的逆,一般并不会直接去求,而是通过求解下面的方程组,
然后更新
这里所谓的迭代式求根方法的主要思路就是从当前的近似解如何得到更近似的解。
牛顿法就是利用函数局部的仿射逼近来一步一步逼近根。当然,具体实施中还需要处理初始值等一些细节问题。
另外,求解最优化问题也有牛顿法,而雅可比矩阵在最优化问题的求解方法中也会发挥作用,关于这些内容我们另外开篇再议。
4小结
本文首先了回顾雅可比矩阵的简短历史,然后是它的代表性用途: 可用于多元向量值函数的仿射逼近,最后举例说明在多元微积分坐标变换和牛顿法方程求根中的应用。
这么通俗地理解,我们可以用雅可比矩阵编码/刻画一个多元向量值函数的局部,从而简化分析函数的局部性质。
另外,雅可比矩阵是一条比较好的能够将多个内容串起来的线索。简单来看,它能将矩阵、仿射变换、行列式、特征值特征向量、导数、泰勒展开、微分方程组、方程求根、最优化甚至流形及其上的度量张量等等内容有机地牵扯起来。具体内容以及相关应用有待我们后续进一步展开。