矩阵乘法

博客主要介绍了矩阵A与矩阵B相乘的相关知识。阐述了C = AB相当于A经过初等列变换得到,说明了C每一列的得出方式;还介绍了C = BA相当于对A进行初等行变换,并说明了C第一行元素的构成方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

矩阵A 矩阵B相乘

i) C = AB

相当于A 经过初等列变换 变成矩阵AB

(a11,a12,...,a1na21,a22,...,a2n...an1,an2,...,ann)(b11,b12,...,b1nb21,b22,...,b2n...bn1,bn2,...,bnn)=\left( \begin{matrix} a_{11},a_{12},...,a_{1n} \\ a_{21},a_{22},...,a_{2n} \\ ... \\ a_{n1},a_{n2},...,a_{nn} \end{matrix} \right) \left( \begin{matrix} b_{11},b_{12},...,b_{1n} \\ b_{21},b_{22},...,b_{2n} \\ ... \\ b_{n1},b_{n2},...,b_{nn} \end{matrix} \right) = a11,a12,...,a1na21,a22,...,a2n...an1,an2,...,annb11,b12,...,b1nb21,b22,...,b2n...bn1,bn2,...,bnn=

(a11b11+a12b21+..a1nbn1,c12,...,c1na21b11+a22b21+..a2nbn1,c22,...,c2n...an1b11+an2b21+..annbn1,cn2,...,cnn) \left( \begin{matrix} a_{11}b_{11}+ a_{12}b_{21} +..a_{1n}b_{n1}, c_{12},...,c_{1n} \\ a_{21}b_{11}+ a_{22}b_{21} +..a_{2n}b_{n1}, c_{22},...,c_{2n} \\ ... \\a_{n1}b_{11}+ a_{n2}b_{21} +..a_{nn}b_{n1}, c_{n2},...,c_{nn} \end{matrix} \right) a11b11+a12b21+..a1nbn1,c12,...,c1na21b11+a22b21+..a2nbn1,c22,...,c2n...an1b11+an2b21+..annbn1,cn2,...,cnn

这里面C矩阵除了第一列,我都没有展开。你可以看到AB相乘,就是对矩阵A使用初等列变换。具体的变换可以描述为:

1)对A第一列乘以b11b_{11}b11
2) 对A第二列乘以b21b_{21}b21,加到第一列。
3) 对A的第n列乘以bn1b_{n1}bn1, 加到第一列。

那么C=AB,C的每一列怎么的出来的呢?

C的第i列 = 矩阵B的第i列中的第j个数, 对矩阵A的j列进行伸缩,然后再把所有向量加起来。脑子里放个图比较好记。

ii) 初等行变换

(b11,b12,...,b1nb21,b22,...,b2n...bn1,bn2,...,bnn)(a11,a12,...,a1na21,a22,...,a2n...an1,an2,...,ann)= \left( \begin{matrix} b_{11},b_{12},...,b_{1n} \\ b_{21},b_{22},...,b_{2n} \\ ... \\ b_{n1},b_{n2},...,b_{nn} \end{matrix} \right) \left( \begin{matrix} a_{11},a_{12},...,a_{1n} \\ a_{21},a_{22},...,a_{2n} \\ ... \\ a_{n1},a_{n2},...,a_{nn} \end{matrix} \right) = b11,b12,...,b1nb21,b22,...,b2n...bn1,bn2,...,bnna11,a12,...,a1na21,a22,...,a2n...an1,an2,...,ann=

(a11b11+a21b12+..an1b1n,a12b11+a22b12+..an2b1n,...,a1nb11+a2nb12+..annb1nc21,c22,...,c2n...cn1,cn2,...,cnn) \left( \begin{matrix} a_{11}b_{11}+ a_{21}b_{12} +..a_{n1}b_{1n}, a_{12}b_{11}+ a_{22}b_{12} +..a_{n2}b_{1n}, ..., a_{1n}b_{11}+ a_{2n}b_{12} +..a_{nn}b_{1n} \\ c_{21}, c_{22},...,c_{2n} \\ ... \\c_{n1}, c_{n2},...,c_{nn} \end{matrix} \right) a11b11+a21b12+..an1b1n,a12b11+a22b12+..an2b1n,...,a1nb11+a2nb12+..annb1nc21,c22,...,c2n...cn1,cn2,...,cnn

其实C= BA,相当于对A进行初等行变换。

C的第一行怎么构成?C第一行的第j个元素,

  1. A的第一行乘以B第一行的第一个元素
  2. 从B的第一行拿第j个元素,用第j个元素乘以A中第j行加到A的第一行上去。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值