• 从列向量、线性组合到矩阵


    矩阵在视效工作中出现频率很高,无论你从事镜头制作还是技术开发,无论你在哪个部门,总会或多或少的遇到它。实际上只要是涵盖了图形学和图像处理的领域,都避不开矩阵,很多计算,最终都可以通过矩阵工具解决。

    线性代数的基础就是求解线性方程组。

    矩阵是如此重要,所以就有必要写一篇文章来介绍矩阵,并从列空间的角度来解释矩阵乘法,帮助从业者真正了解它,掌握它。

    废话不多讲,正文开始。

    什么是矩阵?

    矩阵是作为解决线性方程的工具出现的,通常从线性方程组中分离出系数,就可以获得系数矩阵。

    下面是一个线性方程组:

    2x -  y  = 0

    -x + 2y = 3

    提取系数显然可以获得如下系数矩阵:

    而更进一步,我们可以将上述方程组转换成如下矩阵相乘的形式:

    上式很容易通过矩阵乘法进行验证。

    一般来讲,我们称为矩阵A,称为矩阵x,称为矩阵b,矩阵相乘的一般形式可以写成这样:

    Ax=b

     

    但我们并不止步于此,矩阵的最大用途体现在线性代数中,我们可以把线性方程组转换为列向量的线性组合问题,如下图所示:

    这就是线性组合。矩阵的意义就体现于此。

    矩阵通常以Amn的形式呈现,表示名为A的矩阵由m×n个数字元素组成,Amn通常也会写成Amxn的形式。

    其中m表示A矩阵有m行,n表示A矩阵有n列。我们把有m行n列的矩阵也称为m×n矩阵。Amn矩阵如下图所示:

    此处简单举一个例子:

     

    显然B矩阵有三行两列,是一个典型的3x2矩阵,可以记作B32,也可以记作B3x2

     

     

    编不下去了捂脸,不想写了,到此为止吧,等以后想写再说吧。

    留三个关于矩阵意义的链接吧:

    https://blog.csdn.net/myan/article/details/647511

    https://blog.csdn.net/myan/article/details/649018

    https://blog.csdn.net/myan/article/details/1865397

    反正段位比我高,写的比我好,看这个比看我写的强多了。。。

  • 相关阅读:
    如何有效的遍历django的QuerySet
    python进程池剖析(三)
    python进程池剖析(二)
    python进程池剖析(一)
    条件变量signal与unlock的顺序
    智能指针与句柄类(四)
    解析正则 /(d)(?=(d{3})+.)/g
    原生JS实现增加删除class
    RN 热更新
    Windows下搭建IOS开发环境
  • 原文地址:https://www.cnblogs.com/hksac/p/8372872.html
Copyright © 2020-2023  润新知