我有两个对角矩阵。我正在尝试从它们构建一个更大的块对角矩阵。例如,如果我有这个:
D = diag(zeros(3,1)+1)
D =
     1     0     0
     0     1     0
     0     0     1
和...
E = diag(zeros(2,1)+2, -1) + diag(zeros(2,1)+2, +1) + diag(zeros(3,1)+4)
E =
     4     2     0
     2     4     2
     0     2     4
我有一个方程说 A*U = X
A在哪里
[E D 0
D E D
0 D E]
这是针对 3x3 的。5x5 看起来像这样:
A =
    [E D 0 0 0 
    D E D 0 0 
    0 D E D 0
    0 0 D E D
    0 0 0 D E]
A 将是由这些矩阵组成的另一个对角矩阵。我需要制作 40x40,当然,手动操作需要很长时间。
我该如何定义呢?还没想好怎么用blkdiag来构造。