线性代数mooc课(3)

矩阵的乘法

首先乘法对两个矩阵的 size是有要求的,

左矩阵的列数 == 右矩阵的行数


X = [ a1 ... am ]  X是m列的矩阵,列向量ai长是s的,

A = X 的转置,是m*s的矩阵   

B是s*n的矩阵    B = [b1 ...bn], 列向量b长s

C = A*B = [ Ab1 .... Abn]  = [ a1b1   ......   a1*bn;   a2b1.....a2*bn;    ....  ; am*b1....am*bn ]

结果C 是m*n的


再考虑一个问题 A*B = O, 这里面有什么特殊关系呢?

A*B = [ Ab1 .... Abn] = O  说明  Abi=0.


Abi=0 这n个齐次方程,0向量必是一个解.

如果A是方阵且满秩,那么解是唯一的就是 0, 因此bi 全都是0向量。

如果A是方阵,不满秩。那就是说有无数解,随便选n个出来就可以组成矩阵B了。


A是非方阵,

如果行数m>s, 即b的维数小于A的维数, 线性变换A把b映射到更高维的线性空间中的 0点。

此时A一共有s个列向量ai,

如果A秩为s, 说明这s个向量之间线性不相关,那么bi只能都是0向量。

如果A秩小于s, 说明这s个向量之间线性相关,那么bi有无数选择。

这s个向量中可以选出 rank(A) 个向量是线性无关,所以解空间的基向量个数 是 s - rank(A)  


如果行数m<s, b的维数更高,线性变换A把高维向量投射到低维的0。

这个时候A的列数大于行数,说明s个列向量必定是线性相关的,bi有无数选择。考虑增广矩阵[A 0], 秩是m,自由变量有m-s个,因此B的秩最多是m-s.


这时候把 A看作一个线性变换能不能直观的得出另一些结论呢?






随手记:

10a - 3b - 2c = 0

这样一个线性方程,如何表示他的解空间?

x = [ 0.3b+0.2c,     b,   c]  =   b*[0.3, 1, 0] + c*[0.2, 0, 1]

也就是说每一组解都可以表示为 两个向量的线性组合。

两个向量张成了一个平面, 正好和平面方程一致。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值