我想举一个简单的例子来说明我想做的事情。我有一些在此步骤之前计算并存储在矩阵中的数据。在这个简单的例子中,我们只取两个 2x2 矩阵。它们看起来像这样:
A1=np.array([[1, 2], [0.5, 1.5]])
A2=np.array([[0.5, 1.2], [1.3, 2]])
Run Code Online (Sandbox Code Playgroud)
我也有解向量 b,它可能看起来像:
b=[4, 3]
Run Code Online (Sandbox Code Playgroud)
现在我想解决线性方程组 Ax=b 的所有可能组合,这些组合可以从存储在矩阵 A1 和 A2 中的数据创建。在两个矩阵中,列的数据相互连接。因此,从我的示例中求解的可能线性方程组如下所示:
LES1:
1 * x1 + 0.5 * x2 = 4
0.5 * x1 + 1.3 * x2 = 3
Run Code Online (Sandbox Code Playgroud)
LES2:
1 * x1 + 1.2 * x2 = 4
0.5 * x1 + 2 * x2 = 3
Run Code Online (Sandbox Code Playgroud)
LES3:
2 * x1 + 0.5 * x2 = 4
1.5 * x1 + 1.3 * x2 = 3
Run Code Online (Sandbox Code Playgroud)
LES4: …