之前基本完成了简单的矩阵应用,接下来继续学习下 3D 基础部分内容,今天这部分内容涉及到的有方阵、行列式以及代数余子式,我们依次来了解这些名词背后的含义。
首先是方阵,什么是方阵呢,先看下面这张图。
看到上图之后,有没有很熟悉,如果你没有这样的感觉,那么你该好好复习前面学习的各种矩阵了。这里提供的是 2D 和 3D 中的旋转矩阵。之所以这样举例,因为所谓的方阵其实就是行列个数相同的矩阵罢了。我们平常接触的一些比较特殊的矩阵基本上都是方阵,而说到方阵那必然会涉及到求得方阵的行列式了。
关于行列式的定义,其实简单来说就是求得方阵代数运算的标量值,如果不满足方阵的矩阵则没有行列式的定义,具体可以参照下图:
行列式代表着一个方阵的标量值,上图是一个二阶的行列式求解过程:主对角线元素乘积加上反对角线元素乘积,中间的运算符号是个减号,这里表示反对角线求得的结果是为负的。当然至于具体的求解方式不仅有二阶的也有下面这样的三阶方阵行列式的求解方式。
相对于二阶,三阶的求解方式就复杂了点,其实涉及到方阵的行列式求解,不仅仅限于二阶或者三阶,当上升到 n 阶之后,方阵的行列式求解就不再是如上的求解方式了,因为按照原来的求解方式会显得比较复杂,这里又涉及到一个新的概念,叫做代数余子式,提供了新的求解方式。
如上图展示了一个 1 行 2 列的元素在三阶方阵中的余子式。这里并不是代数余子式,所谓的余子式其实也是个方阵,只是比原方阵小一阶。而关于代数余子式说的是在方阵中某个元素所在位置的有符号的余子式矩阵的行列式,也就是说代数余子式是求余子式的行列式。
那么既然是行列式,代数余子式的结果也一定是一个标量值,只不过还存在正负号问题,这个主要由当前元素的位置所决定了,具体的代数余子式的表示方法如下:
我们之前说代数余子式是为了更好的计算 n 阶的方阵行列式,那么其实当方阵阶数上升到 4 阶之后,我们可以采取的求解方式就是方阵中的任意一行(列)的所有元素与其对应的代数余子式的乘积之和视为当前方阵的行列式结果。
好了,最后来了解下矩阵行列式的相关特性。
大体先学习到这,这里涉及到的各种概念在后面的学习中会运用到,暂且学习着。