計算機2026-05-10

矩阵计算器:乘法、求逆、行列式与现实应用

矩阵是线性变换的语言——一种紧凑的方式来表示一切,从在视频游戏中旋转 3D 模型到对数百万个数据点拟合回归线。当你在游戏引擎中看到角色移动时,一个 4×4 变换矩阵正与一个坐标向量相乘。当神经网络做出预测时,它正在执行一连串的矩阵乘法。矩阵计算器将这些抽象操作变得具体:你定义矩阵,选择操作,不仅看到结果,还看到产生它的中间计算。我们的免费在线矩阵计算器处理加法、减法、标量乘法、矩阵乘法、行列式、求逆、转置和特征值,支持最大 10×10 的矩阵——每个点积和余因子展开都逐步分解,让你可以跟随数学过程。

grid_on

行列計算機

無料 · 登録不要

このツールを無料で試す →open_in_new

ステップバイステップガイド

1

定义你的矩阵

输入矩阵维度(最大 10×10)并用数字填充网格单元格——整数、小数或分数。计算器实时验证维度:对于乘法 A×B,它检查 A 的列数是否等于 B 的行数,并在满足约束时以绿色高亮显示。你也可以从 CSV 导入矩阵、从电子表格粘贴或使用预设模板(单位矩阵、零矩阵、希尔伯特矩阵、2D/3D 旋转矩阵)。

2

选择一个操作

从以下操作中选择:加法/减法(逐元素,要求相同维度)、标量乘法(每个元素乘以一个常数)、矩阵乘法(行乘列的点积)、行列式(仅方阵,通过拉普拉斯展开或行化简计算)、求逆(仅方阵,通过高斯-若尔当消元或伴随矩阵公式)、转置(翻转行和列)、或特征值(特征多项式根,对 2×2 和 3×3 显示特征向量)。

3

研究逐步推导

对于乘法:结果的每个单元格 (i,j) 显示为第一个矩阵的第 i 行与第二个矩阵的第 j 列的点积,列出各项。对于行列式:沿第一行逐项显示拉普拉斯展开。对于求逆:显示高斯-若尔当消元步骤,增广矩阵向行简化阶梯形演变。这种教学性分解将计算器从黑箱转变为学习工具。

ヒントとベストプラクティス

check_circle

矩阵乘法不可交换:A×B ≠ B×A 通常成立。顺序非常重要。先平移后旋转将物体放在与先旋转后平移完全不同的位置。在 3D 图形中,变换管道中矩阵乘法的顺序(缩放 → 旋转 → 平移)必须有意图地确定——交换任何一对都会改变结果。

check_circle

2×2 矩阵 [[a,b],[c,d]] 的行列式就是 ad − bc。对于 3×3:a(ei−fh) − b(di−fg) + c(dh−eg)。行列式告诉你矩阵是否可逆(det ≠ 0),代表线性变换的缩放因子(行列式 3 意味着面积增至三倍),负行列式表示反射或方向翻转。

check_circle

2×2 矩阵 [[a,b],[c,d]] 的逆矩阵是 (1/(ad−bc)) × [[d,−b],[−c,a]],前提是 ad−bc ≠ 0。如果行列式恰好为零,矩阵是奇异的——它没有逆,意味着变换至少坍缩了一个维度(例如,将 3D 投影到 2D 平面)。我们的计算器检测奇异矩阵并解释为什么无法求逆。

check_circle

在 3D 图形中,4×4 齐次变换矩阵将旋转、缩放、平移和透视投影打包到单个结构中。左上 3×3 处理旋转和缩放;最右列(元素 [0][3]、[1][3]、[2][3])处理 x、y、z 轴平移;底行启用透视效果。将 4D 齐次坐标 [x,y,z,1] 乘以此矩阵可在单个操作中产生变换后的位置。

check_circle

特征值(λ)和特征向量(v)满足方程 Av = λv——乘以矩阵 A 只是将特征向量 v 缩放 λ 而不改变其方向。在主成分分析(PCA)中,协方差矩阵的特征向量识别数据中最大方差的方向。在 Google 原始 PageRank 算法中,网页链接矩阵的主特征向量决定了页面重要性。

check_circle

线性回归可以完全用矩阵形式表达。正规方程 β = (XᵀX)⁻¹Xᵀy 求解系数向量 β,使平方误差最小化。对于有 100,000 行和 10 个特征的数据集,X 是 100K×10,XᵀX 是紧凑的 10×10 矩阵,求解正规方程涉及一次矩阵乘法和一次求逆——对于中小型特征集,比梯度下降要高效得多。

check_circle

乘积的转置:(AB)ᵀ = BᵀAᵀ。乘法顺序反转。这个恒等式在推导神经网络反向传播时至关重要——当梯度反向流经各层时,每个权重矩阵被转置且乘法顺序反转,恰好遵循此模式。理解矩阵转置使深度学习的链式法则变得直观。

よくある質問

对于 A × B = C,A 必须具有维度 m×k,B 必须具有维度 k×n——内维度 k 必须匹配,因为每个单元格 C[i][j] 是 A 的第 i 行(长度 k)与 B 的第 j 列(长度 k)的点积。如果 A 是 3×4 且 B 是 4×5,则 C 是 3×5——你将一个 4 元素行与一个 4 元素列组合,对 3×5 个单元格位置中的每一个产生一个标量。如果内维度不同(例如 A 是 3×4 且 B 是 5×2),点积未定义,乘法不可能。

矩阵数学驱动一切,从你屏幕上的图形到对你的行为做出预测的机器学习模型。我们的计算器将抽象的线性代数转变为可见的逐步计算——无论你是在解方程、变换坐标还是探索特征值。立即试用,看那些点积展开。

このツールを無料で試す →open_in_new