1

我正在寻找以下问题的简单快速的解决方案:我有三个 3D 向量x_i、三个 3D 向量y_i、一个 3D 向量b和一个 3x3 矩阵 A ,其系数为 a11 - a33 (未知)。

关系如下:

x_i = A * y_i + b

这解决了

x_i_1 = ( a11 * y_1_1 + a12 * y_2_1 + a13 * y_3_1 ) + b_1

等等

所以有 9 个方程和 9 个未知变量 a11 - a33,简单的数学运算。但是如何使用内置的 Matlab 函数来解决这个系统呢?

4

1 回答 1

1

如果您知道 9 个方程和 9 个未知数,那么就假装 9 个未知数存在于一个名为 的列向量中r,并编写一个 9x9 矩阵的行C来存储系数。如果 9 个方程的左侧也存储在列向量中,x那么您将解决类似的问题

Cr = x

这只是在 Matlab 中完成

r = C\x;

现在r存储 9 个未知数的解(假设存在解等)

于 2012-04-17T20:01:48.183 回答