转置矩阵计算器:如何手算任意矩阵的转置
转置矩阵计算器会把矩阵沿主对角线翻转,让每一行变成一列、每一列变成一行,于是 m×n 矩阵就变成了 n×m 矩阵。转置是线性代数中最基础的运算之一——它出现在点积、矩阵乘法规则、对称矩阵中,之后在机器学习里重塑训练数据形状时同样会用到。本文将通过完整例题讲透位置互换规则(aᵢⱼ → aⱼᵢ):转置一个长方形的 2×3 矩阵、转置一个方阵、证明 (Aᵀ)ᵀ = A,以及演示为什么 (AB)ᵀ = BᵀAᵀ 会把乘法顺序颠倒过来。你还会看到三个最常见的转置错误,以及如何在它们毁掉更大的计算之前把它们揪出来。
目录
什么是矩阵的转置?
矩阵 A 的转置记作 Aᵀ(有时也写作 A'),就是把 A 的行与列互换后得到的矩阵。如果 A 的维数是 m×n(m 行 n 列),那么 Aᵀ 的维数就是 n×m(n 行 m 列)。这条规则完全是机械性的,不涉及对元素本身做任何算术运算——变的只是它们的位置。 严格地说,如果 A 的元素记为 aᵢⱼ,其中 i 是行下标、j 是列下标,那么 Aᵀ 的元素就由互换这两个下标来定义:Aᵀ 中第 j 行第 i 列的元素等于 A 中第 i 行第 j 列的元素。用符号表示就是 (Aᵀ)ⱼᵢ = aᵢⱼ。也就是说,原本待在位置 (i, j) 的元素移动到了位置 (j, i)。无论你是手算一个小矩阵,还是在核对转置矩阵计算器对大矩阵给出的结果,所有转置计算最终都归结为 aᵢⱼ → aⱼᵢ 这一条事实。 有个很好用的直观理解:A 的第一行变成 Aᵀ 的第一列,A 的第二行变成 Aᵀ 的第二列,依此类推。等价地,A 的第一列变成 Aᵀ 的第一行。数值本身没有任何变化——变的只是每个数值在方格中所处的位置。
一句话记住转置规则:aᵢⱼ → aⱼᵢ。第 i 行第 j 列的元素移动到第 j 行第 i 列——每一行都变成一列,每一列都变成一行。
转置矩阵计算器如何把 2×3 矩阵变成 3×2 矩阵?
长方形矩阵最能清楚地体现出:转置改变的是矩阵的形状,而不只是排列方式。设 A = [[1, 2, 3], [4, 5, 6]],这是一个 2×3 矩阵(2 行 3 列)。转置矩阵计算器会把 A 的两行分别变成 Aᵀ 的两列,从而得到一个 3×2 的 Aᵀ。
1. 第 1 步 —— 写出 A 的行与列
A = [[1, 2, 3], [4, 5, 6]] A 的第 1 行:(1, 2, 3) A 的第 2 行:(4, 5, 6) A 有 2 行 3 列,所以 Aᵀ 必然是 3 行 2 列。
2. 第 2 步 —— 把 A 的第 1 行变成 Aᵀ 的第 1 列
A 的第 1 行 (1, 2, 3) 变成 Aᵀ 的第 1 列,自上而下依次为:1、2、3。
3. 第 3 步 —— 把 A 的第 2 行变成 Aᵀ 的第 2 列
A 的第 2 行 (4, 5, 6) 变成 Aᵀ 的第 2 列,自上而下依次为:4、5、6。
4. 第 4 步 —— 拼出 Aᵀ
Aᵀ = [[1, 4], [2, 5], [3, 6]],是一个 3×2 矩阵。直接验证位置互换:A 中的 a₁₂ = 2 位于第 1 行第 2 列;在 Aᵀ 中,同一个数值 2 位于第 2 行第 1 列——这正好印证了 a₁₂ → a₂₁。同样地,A 中的 a₂₃ = 6 移动到了 Aᵀ 的第 3 行第 2 列,印证了 a₂₃ → a₃₂。
结果:A(2×3)转置为 Aᵀ(3×2)——[[1,2,3],[4,5,6]] 变成 [[1,4],[2,5],[3,6]]。维数和元素一起互换。
方阵该怎么转置?
方阵转置后维数保持不变——n×n 矩阵转置后仍是 n×n 矩阵——但元素依然按照完全相同的 aᵢⱼ → aⱼᵢ 规则移动。方阵唯一的捷径在于:主对角线(i = j 的位置)上的元素永远不动,因为当 i 等于 j 时互换下标不会改变位置。不过,对角线以外的每一个元素,仍然必须与它关于该对角线的镜像位置互换。
1. 第 1 步 —— 写出 B 并找出对角线
B = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] 主对角线上的元素是 b₁₁ = 1、b₂₂ = 5、b₃₃ = 9。它们保持原位不动。
2. 第 2 步 —— 互换每一对非对角线元素
b₁₂ = 2 与 b₂₁ = 4 互换位置:2 移到第 2 行第 1 列;4 移到第 1 行第 2 列。 b₁₃ = 3 与 b₃₁ = 7 互换位置:3 移到第 3 行第 1 列;7 移到第 1 行第 3 列。 b₂₃ = 6 与 b₃₂ = 8 互换位置:6 移到第 3 行第 2 列;8 移到第 2 行第 3 列。
3. 第 3 步 —— 拼出 Bᵀ
Bᵀ = [[1, 4, 7], [2, 5, 8], [3, 6, 9]]。注意对角线 1、5、9 在 B 和 Bᵀ 中读起来完全一样,而其余每一个元素都移到了关于该对角线的镜像位置上。
对于方阵,主对角线元素(aᵢᵢ)在转置过程中永远不动——只有非对角线元素与各自的镜像位置互换。
为什么 (Aᵀ)ᵀ = A?
对一个矩阵转置两次,总会回到原矩阵:(Aᵀ)ᵀ = A。从位置互换的定义来看这很自然——第一次转置把位于 (i, j) 的元素送到 (j, i),再转置一次又把它从 (j, i) 送回 (i, j),正好回到出发点。因为互换操作是它自身的逆运算,所以做两次就等于恒等操作。
1. 第 1 步 —— 从 A 出发并求它的转置
A = [[1, 2, 3], [4, 5, 6]]。由前面的例子可知,Aᵀ = [[1, 4], [2, 5], [3, 6]]。
2. 第 2 步 —— 对 Aᵀ 再作转置
把同样的 aᵢⱼ → aⱼᵢ 规则用到 Aᵀ 上。Aᵀ 的第 1 行 (1, 4) 变成 (Aᵀ)ᵀ 的第 1 列;Aᵀ 的第 2 行 (2, 5) 变成第 2 列;Aᵀ 的第 3 行 (3, 6) 变成第 3 列。
3. 第 3 步 —— 与原矩阵比较
(Aᵀ)ᵀ = [[1, 2, 3], [4, 5, 6]],恰好就是 A。维数也对得上:Aᵀ 是 3×2,所以 (Aᵀ)ᵀ 又变回 2×3,恢复了原来的 2×3 形状。
对任何矩阵都有 (Aᵀ)ᵀ = A,因为把行下标和列下标互换两次,每个元素都会回到最初的位置。
(AB)ᵀ = BᵀAᵀ 的顺序规则是什么?
当你对两个矩阵的乘积作转置时,乘法的顺序会颠倒:(AB)ᵀ = BᵀAᵀ,而不是 AᵀBᵀ。这是最常被用错的转置规则之一,所以值得用一个每个元素都能手算核对的小例题来确认一遍。
1. 第 1 步 —— 定义 A 和 B 并确认它们可以相乘
A = [[1, 2], [3, 4]](2×2),B = [[5, 6], [7, 8]](2×2)。两者都是 2×2,所以 AB 有定义,且同样是 2×2。
2. 第 2 步 —— 计算 AB
AB 第 1 行:(1·5 + 2·7, 1·6 + 2·8) = (5+14, 6+16) = (19, 22) AB 第 2 行:(3·5 + 4·7, 3·6 + 4·8) = (15+28, 18+32) = (43, 50) AB = [[19, 22], [43, 50]]
3. 第 3 步 —— 直接对乘积作转置
(AB)ᵀ = [[19, 43], [22, 50]]
4. 第 4 步 —— 计算 BᵀAᵀ 并作比较
Bᵀ = [[5, 7], [6, 8]],Aᵀ = [[1, 3], [2, 4]] BᵀAᵀ 第 1 行:(5·1 + 7·2, 5·3 + 7·4) = (5+14, 15+28) = (19, 43) BᵀAᵀ 第 2 行:(6·1 + 8·2, 6·3 + 8·4) = (6+16, 18+32) = (22, 50) BᵀAᵀ = [[19, 43], [22, 50]],与 (AB)ᵀ 完全一致。相比之下,如果改用 AᵀBᵀ,则是 [[1,3],[2,4]] 乘以 [[5,7],[6,8]] = [[1·5+3·6, 1·7+3·8],[2·5+4·6, 2·7+4·8]] = [[23, 31], [34, 46]]——这是一个完全不同的矩阵,说明 AᵀBᵀ 并不等于 (AB)ᵀ。
(AB)ᵀ = BᵀAᵀ——转置会把乘法顺序颠倒过来。上面已验证:[[19,43],[22,50]] = BᵀAᵀ,而 AᵀBᵀ 给出的却是错误矩阵 [[23,31],[34,46]]。
转置矩阵时最常见的错误有哪些?
转置看起来很简单,但有几类错误在作业和考试中反复出现,往往是因为它们算出来的矩阵乍一看还挺像那么回事。
1. 错误 1 —— 给非方阵保留了相同的维数
一个非常常见的错误是:当 A 是长方形矩阵时,却把 Aᵀ 写成与 A 行列数相同的矩阵。如果 A 是 2×3,那么 Aᵀ 必须是 3×2——除非矩阵本身是方阵,否则维数一定互换。忘了这一点,写出来的矩阵形状就整个错了,而不只是元素错。
2. 错误 2 —— 只凭肉眼沿主对角线翻转元素
有些同学靠目测来转置,把靠近对角线的元素挪了位置,却把角落或边缘的元素原封不动地留在那里。每一个非对角线元素都必须与它的镜像位置互换(aᵢⱼ 与 aⱼᵢ),不只是那些视觉上靠近对角线的元素。与其凭眼睛翻转,不如始终用 aᵢⱼ → aⱼᵢ 规则明确验算几个位置。
3. 错误 3 —— 在 (AB)ᵀ 中用错顺序
把 (AB)ᵀ 写成 AᵀBᵀ 而不是正确的 BᵀAᵀ,是矩阵乘积代数运算中最常见的错误之一。正如上面的例题所示,这两个结果确实是不同的矩阵,而不是同一答案的两种写法——所以这个错误改变的是最终结果,而不只是呈现形式。
三个最常见的转置错误:非方阵的输出维数写错、非对角线元素互换不彻底,以及把 (AB)ᵀ = BᵀAᵀ 的顺序颠倒成错误的 AᵀBᵀ。
为什么要用转置矩阵计算器来核对你的答案?
手算 2×2 或 3×3 这样的小矩阵转置很快,但矩阵一大,就很容易搞不清哪个元素该放在哪个位置,尤其是当转置结果还要接入更长的计算时,比如 (AB)ᵀ 或对称矩阵的检验。转置矩阵计算器会瞬间把 aᵢⱼ → aⱼᵢ 规则应用到每一个元素上,并显示结果的形状,这样你就能逐个元素核对手算答案,而不用去猜结果对不上究竟是转置这一步出了问题,还是后面某处的算术出了问题。Solvify 的分步解题器和 AI 数学导师讲解矩阵转置的方式和本文完全一致——核对维数、检查每个互换后的位置、说明乘积转置的顺序——让你既能练习、检查作业,也能在某个具体矩阵上卡住时得到帮助,而不会丢掉每一步背后的推理。
相关文章
相关数学解题工具
分步解题
获得每一步的详细讲解,而不只是最终答案。
智能扫描解题
拍下任意矩阵题目,立刻获得分步解答。
AI 数学导师
随时追问,全天候获得个性化讲解。
