形象理解线性代数的本质(三) 矩阵的升维和降维

引子:降维打击

  科幻小说《三体》里一种很魔幻的攻击方法——降维打击,以其神奇的作用方式和巨大的威力刷新了我们的三观。而在矩阵乘法计算中,这种降维打击时刻存在着。本节讲解一下矩阵乘法中造成的升维和降维。

 

一、矩阵的降维

还用游戏的例子,有4个角色,每个人都有不同的能力,将其用矩阵表示出来

现在我们要评估他们的两种能力:领兵打仗的能力和协同将领的能力

只要将两个矩阵相乘,就能根据 方法 X 对象 的法则评估出他们这两种能力值

我们生活中常见到的物体比如苹果,它是一个三维的物体,而当它被灯光照亮投影到地面上,它就形成了一个二维的影子。虽然通过影子我们也能看出来它大概的样子猜出它是一个苹果,但是它具体的颜色、红晕、斑纹的信息都消失了。

也可以用上一节中讲的空间变换来解释,将四维的对象在二维空间中展开了,得到的是二维空间中一个新的表现形式。

 

二、矩阵的升维 

同样是这几个角色

我们多考察几种能力

得到的评估结果是

也可以用上一节中讲的空间变换来解释,将四维的对象在五维空间中展开了,并且通过添加其他信息扩展到了五维,得到的是五维空间中一个新的表现形式。

 

三、空间的坍塌(降维打击)

来看一个简单的矩阵乘法:

本来矩阵A可以张成一个二维空间, 但是经过左乘矩阵B之后,矩阵C却只能张成一个一维空间,也就是空间坍塌了!

原因是什么呢?是因为

它用来组成空间的两个基重叠了!导致二维空间坍塌成了一维空间。

 

四、矩阵的秩

   我们来看一下上面的A、B两个矩阵,它们的秩有什么问题

因为A中的两个向量它们线性无关, 它们的秩R(A)=2; B中的两个向量线性相关,它们的秩R(B)=1。

矩阵的,就是矩阵的列向量(或行向量)所能张成的空间的最大维度

(1) 若N个N维列向量线性无关,则它们可以张成N维空间,它们的秩就是满秩。

      举个例子: 组成矩阵D的 a、b、c 三个列向量线性无关,可以张成一个三维的空间。 

(2)若向量之间线性相关(则其中的一些向量可以用另一些向量表示出来,基有重叠),它们就无法张成一个满秩的空间。

举个例子: 组成矩阵F的3个列向量a1a2a3线性相关,虽然有3个向量,但是秩r(A)=2,只能张成二维空间。 

更进一步地,如果这些向量之间两两正交,则这些向量可以组成这个空间的一组;如果再对这些基进行标准化,则这些基称为标准正交基。 

 

五、行列式

行列式的本质意义是什么呢?

从空间的伸缩性应该更容易理解一点。

单位矩E的行列式等于1, 它的行列式的几何意义可以看做是一个边长为1的超正方体的体积。 

对单位矩阵E的各个向量进行伸缩、平移、旋转之后,组成了一个超平行多面体,

行列式的几何意义就是行列式中的各列向量(或行向量)所构成的超平行多面体的有向体积(小于3维时为有向面积 )。

从伸缩的角度来看,行列式可以看成是对单位矩阵的行列式各向量的伸缩,因此行列式的几何意义也可以看作

对单位矩阵的行列式体积的伸缩率

 

那么,为什么不是满秩的矩阵它的行列式为0呢?

因为行列式就是体积的伸缩率,它遭到了降维打击,有的维度被踩扁了,在该方向上伸缩率变成了0,对所有的伸缩率进行叉乘的时候,不管有多少个伸缩率,|a|·|b|·|c|· |d|·0· cosα·cosβ·cosγ = 0 一定成立。 

你都把它踩扁了还指望它有能有体积吗?

  • 35
    点赞
  • 81
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
以下是一个线性代数建模例题矩阵的示例: 假设有种产品A、B、C,它们的生产需要消耗不同的原材料,现在已知每生产1个单位的A、B、C所需要的原材料数量如下表所示: | 原材料 | 产品A | 产品B | 产品C | | ------ | ------ | ------ | ------ | | 原材料1 | 2 | 1 | 3 | | 原材料2 | 1 | 3 | 2 | | 原材料3 | 3 | 2 | 1 | 现在假设有一个初始的生产计划,其中生产1个单位的A、B、C的数量分别为10、20、30。现在需要通过线性代数建模,求出生产这些产品所需要的总原材料数量。 解题思路: 1.将原材料数量和产品数量表示为向量形式,设原材料向量为x,产品数量向量为y,则有: x = [x1, x2, x3] y = [y1, y2, y3] 2.根据题目中的数据,可以得到一个系数矩阵A,其中每一行表示每生产1个单位的A、B、C所需要的原材料数量,即: A = [[2, 1, 3], [1, 3, 2], [3, 2, 1]] 3.根据题目中的数据,可以得到一个初始的产品数量向量y0,即: y0 = [10, 20, 30] 4.根据线性代数的知识,可以得到一个方程组,其中A为系数矩阵,y为未知的产品数量向量,x为已知的原材料数量向量,b为等号右边的向量,即: Ay = b 5.将方程组中的系数矩阵、未知向量、已知向量和等号右边的向量代入,即可得到: [[2, 1, 3], [1, 3, 2], [3, 2, 1]] * [y1, y2, y3] = [20, 60, 90] 6.解方程组,即可得到产品数量向量y,即: y = [15, 25, 20] 7.根据线性代数的知识,可以得到生产这些产品所需要的总原材料数量为: x * y = [2, 1, 3] * [15, 25, 20] = 95 因此,生产这些产品所需要的总原材料数量为95。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值