3D数学基础及图形开发(七)矩阵的行列式和逆

矩阵的行列式

矩阵的行列式为一个标量。(只有方阵才存在行列式)

Paste_Image.png

3x3的矩阵行列式计算:


Paste_Image.png
Paste_Image.png

为什么需要引入矩阵的行列式呢?现在来我们看看矩阵行列式的几何意义:


Paste_Image.png

可以看出矩阵的行列式也就是这两个向量构成的平行四边形的面积。

3D矩阵行列式的几何意义:

Paste_Image.png

可以看出3D矩阵的行列式也就是这三个向量构成的空间中的立方体的体积。

行列式的编程实现:

  • 由于是求值的方法,将它声明为非成员函数。


    Paste_Image.png
  • cpp中实现:

    • 数学变换以后的公式
Paste_Image.png
Paste_Image.png

矩阵的逆(我们在3D中一般由于使用的线性变换矩阵大多都是正交矩阵,我们可以直接通过正交矩阵的性质MT=M-1来,通过求它的转置来求它的逆来得到逆就简单得多。)

一个矩阵乘以它的逆等于一个单位矩阵。

Paste_Image.png

并不是每一个矩阵都是可逆的,不可逆的矩阵称为奇异矩阵,奇异矩阵的行列式为0


Paste_Image.png

矩阵的逆的计算公式:
分母为矩阵的行列式,分子(adjM)为标准伴随矩阵。


Paste_Image.png

C为代数余子式矩阵。


Paste_Image.png
Paste_Image.png

矩阵的逆的重要性质:

Paste_Image.png

矩阵的逆的几何意义:

矩阵的逆是用来干嘛的呢? 我们可以使用矩阵的逆来撤销之前这个矩阵产生的线性变换


Paste_Image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容