首页 > 编程知识 正文

矩阵的转置(卡bug)

时间:2023-05-06 18:36:10 阅读:92643 作者:3212

哈罗,你好。 我是写臭虫的那一行。 我想队伍已经不知道了,高中的时候就已经接触过了。 之后,在大学学习线性代数时,已经接近全面的理解。 矩阵运算在科学计算中非常重要,但矩阵的基本运算包括矩阵的加、减、数次方、倒排、共轭和共轭倒排,我们进行建模分析时也涉及线性代数和矩阵。

目录

矩阵与矩阵基础运算

矩阵

矩阵在数学中国是按矩形排列的复数或实数的集合,是表示矩阵内数据的方法。 m*n矩阵有m行和n列,每个项目基于m*n矩阵的行和列都有唯一的名称。

矩阵a通常表示为[A],行数和列数称为维数。 以下是3*2维矩阵的示例。

在矩阵a中,数字a12是第一行和第二列的数字。 因此,a12=8。 a21是第2行第1列的数字。 因此,a21=-5。

a11=2a12=8a21=-5a22=32a 31=0a32=8

矩阵加法(矩阵相加)

要将两个矩阵相加,必须两个矩阵的行数和列数相同,才能相加。 如果要添加两个矩阵,请将其设置为相应的矩阵数。

例如:

矩阵加法是可交换的。 是A B=B A。 矩阵加法也是可以结合的。 (乙)丙=丙) )。

在010到1010的矩阵之间进行减法运算时,要从一个矩阵中减去另一个矩阵的对应项目,两个矩阵必须具有相同的行数和相同的列数,才能进行运算。

例如:

如果要将标量乘以

矩阵减法

矩阵的复杂运算

矩阵,即乘以单个常量、变量或表达式,则必须将矩阵中的所有项目乘以标量。

例如:

标量乘法是指定的。 ab(=ab,例如:

om/origin/pgc-image/c10ba7dfd4a24e4ea5392b9be6ebdca3?from=pc">

两个矩阵之间相乘

如果要将两个矩阵相乘,我们首先必须知道如何将一个行(1*p矩阵)乘以一个列(一个p*1矩阵)。如果要将行乘以列,必须将行的第一个元素乘以列的第一个元素,然后将行的第二个元素乘以列的第二个元素,以此类推,最终将所有的结果进行相加。最终的答案也应该是一个单一的数字。例如

当行和列的元素相同时,行可以乘以列。相同的,当第一个矩阵与第二个矩阵的行数相同时,两个矩阵也是可以进行相乘的。简单的来说,两个矩阵的维度位m*p和P*n的时候,它们是可以进行相乘的。它们最终的答案呢,矩阵的行数与第一个矩阵的函数相同,矩阵的列与第二个矩阵的列数相同。换句话说最终的答案的矩阵的维度是m*n。

当两个矩阵相乘时,第一个矩阵的每一个行乘以第二个矩阵的每一列。将答案矩阵的第一行与第一列相乘的结果放在第一行和第一列中。将第一行乘以第二列的结果放到答案矩阵的第一行和第二列中。一般来说将第i行与第j列相乘的结果放在答案矩阵中的第i行和第j列中。

下面我们对两个矩阵相乘的例子:

最终的答案矩阵应该为2行*4列的矩阵,下面是答案矩阵中的每一个元素的计算过程。

答案矩阵中的第一行第一列(第一个矩阵第一行*第二个矩阵第一列):

答案矩阵中的第一行第二列(第一个矩阵第一行*第二个矩阵第二列):

答案矩阵中的第一行第三列(第一个矩阵第一行*第二个矩阵第三列):

答案矩阵的第一行第四列(第一个矩阵第一行*第二个矩阵第四列):

答案矩阵中的第二行第一列(第一个矩阵第二行*第二个矩阵第一列):

依次类推,最终的答案矩阵如下:

需要注意的是,2*3的矩阵乘以3*4的矩阵最终的答案矩阵是2*4的矩阵。矩阵的惩罚不一定是可以进行交换的,AB=BA并不一定总是正确的,但是矩阵乘法是可以进行相关联的:AB(C)=A(BC)

以上就是矩阵原理的相关指南,对于学习过矩阵但是已经忘记矩阵相关知识的希望可以帮你恢复有关矩阵的知识,而对于没有接触过矩阵的来说希望可以帮助你理解矩阵究竟是什么样子的,不要被数学中的名词吓到,慢慢的学习,最终会搞明白的。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。