Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 其它 > 资料存档
资料存档 资料存档
 
 
主题工具 显示模式
旧 2019-12-14, 20:13   #1
poster
高级会员
 
注册日期: 2019-11-21
帖子: 3,006
声望力: 66
poster 正向着好的方向发展
帖子 3N线性方程

给出以下方程式:



这将是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);

更多&回答...
poster 当前离线   回复时引用此帖
 


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛禁用 表情符号
论坛启用 [IMG] 代码
论坛启用 HTML 代码



所有时间均为北京时间。现在的时间是 19:41


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.