给出以下等式:
这将是3N线性方程。
每个Aij
是一个3x3矩阵。 Xj
是3x1未知数。并且bi
已知3x1矩阵。
如何结合3x3矩阵构建3Nx3N矩阵? 我正试图找到解决这个问题的方法。
答案 0 :(得分:0)
如果您已在MATLAB中创建了所有矩阵Aij
和向量bi
作为变量,则可以通过简单{{3}将它们全部放入一个大型方程组AX = b
中使用方括号和分号。例如,在N = 3
时,您可以执行以下操作:
A = [A11 A12 A13; A21 A22 A23; A31 A32 A33]; %# A 9-by-9 matrix
b = [b1; b2; b3]; %# A 9-by-1 vector
然后,一旦解决了方程组(使用X = A\b;
或其他方法),就可以将X
分解为单独的3-by-1部分。对于N = 3
的上述示例,您可以执行以下操作:
X1 = X(1:3);
X2 = X(4:6);
X3 = X(7:9);