免费矩阵范数计算器

[
]

结果

选择矩阵维度,输入数值,点击计算。

理解矩阵范数

矩阵范数是线性代数中的基本概念,用于量化矩阵对向量的拉伸或压缩效应。与测量向量长度的向量范数不同,矩阵范数表示单位向量与矩阵相乘时被缩放的最大因子。诱导范数的定义表示为:

∥A∥=max⁡∥x∥=1∥Ax∥,\Vert A \Vert = \max_{\Vert \mathbf{x} \Vert = 1} \Vert A \mathbf{x} \Vert,

其中 AA 是 m×nm \times n 矩阵,x\mathbf{x} 是 n×1n \times 1 单位向量。结果 ∥Ax∥\Vert A \mathbf{x} \Vert 取决于所选的向量范数,派生出不同的矩阵范数,如1-范数、2-范数和无穷范数。

此计算器计算最大尺寸为 3×33 \times 3 的矩阵的五个最常见的矩阵范数。它融合了弗罗贝尼乌斯范数计算器、1-范数计算器、2-范数计算器、无穷范数计算器和最大范数计算器于一体。

常见矩阵范数及其公式

1-范数(最大列和)

矩阵的1-范数是最大绝对列和:

∥A∥1=max⁡1≤j≤n∑i=1m∣aij∣.\Vert A \Vert_1 = \max_{1 \le j \le n} \sum_{i=1}^{m} |a_{ij}|.

无穷范数(最大行和)

无穷范数是最大绝对行和:

∥A∥∞=max⁡1≤i≤m∑j=1n∣aij∣.\Vert A \Vert_\infty = \max_{1 \le i \le m} \sum_{j=1}^{n} |a_{ij}|.

2-范数(谱范数)

2-范数(也称为谱范数)等于最大奇异值。计算方法为取 ATAA^T A 的最大特征值的平方根:

∥A∥2=λmax⁡(ATA).\Vert A \Vert_2 = \sqrt{\lambda_{\max}(A^T A)}.

弗罗贝尼乌斯范数(矩阵欧几里得范数)

弗罗贝尼乌斯范数(有时称为矩阵欧几里得范数)是所有元素的平方和的平方根,等价于 ATAA^T A 的迹的平方根:

∥A∥F=tr⁡(ATA)=∑i=1m∑j=1naij2.\Vert A \Vert_F = \sqrt{\operatorname{tr}(A^T A)} = \sqrt{\sum_{i=1}^{m} \sum_{j=1}^{n} a_{ij}^2}.

值得注意的是,n×nn \times n 单位矩阵的弗罗贝尼乌斯范数是 n\sqrt{n}。

最大范数

最大范数仅选取矩阵中绝对值最大的元素:

∥A∥max⁡=max⁡i,j∣aij∣.\Vert A \Vert_{\max} = \max_{i,j} |a_{ij}|.

示例:实际计算范数

为了演示这些公式如何工作,考虑一个 3×33 \times 3 的矩阵。1-范数和无穷范数分别通过列和与行和得到。对于2-范数,我们构造 ATAA^T A,求其特征值(最大特征值 136.19136.19),然后取平方根得到 ∥A∥2≈11.67\Vert A \Vert_2 \approx 11.67。弗罗贝尼乌斯范数使用 ATAA^T A 的迹。最后,最大范数就是绝对值最大的元素;在此示例中,该元素为 99,因此 ∥A∥max⁡=9\Vert A \Vert_{\max} = 9。

此示例说明了每个定义的直接应用。

使用矩阵范数计算器

对不同矩阵手动重复这些计算可能很繁琐。此工具简化了流程:选择矩阵尺寸(最大 3×33 \times 3),输入元素,计算器立即显示所有五种范数。无需手动计算特征值或求和——结果会显示1-范数、无穷范数、2-范数、弗罗贝尼乌斯范数和最大范数。

重要说明

  • 矩阵范数也对矩形矩阵有定义;涉及的特征值和迹从方阵 ATAA^T A 计算得出。
  • 当矩阵压缩向量时,矩阵范数可能小于1;范数为零表示矩阵将所有向量映射为零向量。
  • 带下标的符号 ∥A∥\Vert A \Vert 表示特定的诱导范数,不应与行列式 ∣A∣|A| 混淆。

这个矩阵范数计算器提供了一种高效获取这些基本线性代数度量的方式,使其成为学生、工程师以及其他处理矩阵的人员的多功能工具。

常见问题

1. 矩形矩阵有范数吗?

是的,所有矩阵都有范数。1-范数、无穷范数和最大范数是直接由元素定义的,而2-范数和弗罗贝尼乌斯范数使用方阵A^TA,因此矩形矩阵也能被处理,没有问题。

2. 矩阵2-范数如何计算?

矩阵2-范数(谱范数)是通过取A^T A的最大特征值的平方根得到的。它表示矩阵的最大奇异值。

3. 矩阵范数小于1表明什么?

矩阵范数小于1意味着矩阵压缩向量:输出向量比输入单位向量更短。范数为零表示矩阵将整个空间压缩到零向量。

4. 矩阵范数与行列式相同吗?

不是。矩阵范数量化最大拉伸因子,而行列式度量带符号的体积缩放。它们是不同的概念,尽管两者都是与矩阵相关的标量值。

5. 单位矩阵的弗罗贝尼乌斯范数是多少?

对于一个n×n的单位矩阵I,弗罗贝尼乌斯范数等于√n,因为所有对角线元素为1,非对角线元素为0,所以平方和为n。

使用方法

  1. 从下拉菜单中选择矩阵维度(2x2、2x3、3x2或3x3)。
  2. 为每个矩阵元素输入数值。
  3. 点击计算或等待实时结果,查看矩阵的1-范数、2-范数、无穷范数、弗罗贝尼乌斯范数和最大范数。