![]() |
3N线性方程
给出以下方程式:
[IMG]https://i.stack.imgur.com/MVJg9.png[/IMG] 这将是3N个线性方程。 每个Aij是一个3x3矩阵。 Xj是3x1未知数。 bi是已知的3x1矩阵。 如何合并3x3矩阵以构建3Nx3N矩阵?我正在尝试找到解决此问题的方法。 [B]回答:[/B] 如果已在MATLAB中将所有矩阵Aij和向量bi为变量,则可以通过使用方括号和分号的简单[URL="http://www.mathworks.com/help/techdoc/math/f1-84864.html"]串联[/URL]将它们全部放入一个大型方程组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); [url=https://stackoverflow.com/questions/4889496]更多&回答...[/url] |
所有时间均为北京时间。现在的时间是 23:20。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.