Labfans是一个针对大学生、工程师和科研工作者的技术社区。 | 论坛首页 | 联系我们(Contact Us) |
![]() |
![]() |
#1 |
高级会员
注册日期: 2019-11-21
帖子: 3,006
声望力: 66 ![]() |
![]()
给出以下方程式:
![]() 这将是3N个线性方程。 每个Aij是一个3x3矩阵。 Xj是3x1未知数。 bi是已知的3x1矩阵。 如何合并3x3矩阵以构建3Nx3N矩阵?我正在尝试找到解决此问题的方法。 回答: 如果已在MATLAB中将所有矩阵Aij和向量bi为变量,则可以通过使用方括号和分号的简单串联将它们全部放入一个大型方程组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比1的部分。对于上面的N = 3示例,您可以执行以下操作: X1 = X(1:3); X2 = X(4:6); X3 = X(7:9); 更多&回答... |
![]() |
![]() |