主题
Search

分块对角矩阵


分块对角矩阵,也称为对角分块矩阵,是一种 对角矩阵,其中对角元素是任意大小的方阵(甚至可能是 1×1),而非对角元素是 0。因此,分块对角矩阵是一种 分块矩阵,其中非对角线上的分块是 零矩阵,而对角矩阵是 方阵

可以使用以下代码片段,在 Wolfram 语言 中用子矩阵构造分块对角矩阵

  BlockDiagonalMatrix[b : {__?MatrixQ}] :=
    Module[{r, c, n = Length[b], i, j},
      {r, c} = Transpose[Dimensions /@ b];
      ArrayFlatten[
        Table[If[i == j,
          b[[i]],
          ConstantArray[0, {r[[i]], c[[j]]}]],
          {i, n}, {j, n}
        ]
      ]
    ]

另请参阅

分块矩阵, Cayley-Hamilton 定理, 对角矩阵, 直和, Jordan 标准型, 线性变换, 矩阵, 矩阵直和

此条目部分内容由 Todd Rowland 贡献

使用 Wolfram|Alpha 探索

请引用为

Rowland, ToddWeisstein, Eric W. “分块对角矩阵。” 来自 MathWorld--Wolfram Web 资源。 https://mathworld.net.cn/BlockDiagonalMatrix.html

主题分类