我正在寻找一个简单快速的解决方案来解决以下问题:我有三个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函数构建来解决这个系统呢?
答案 0 :(得分:1)
如果您知道9个方程和9个未知数,那么只需假装9个未知数存在于名为r
的列向量中,并写入名为C
的9x9矩阵的行来存储系数。如果9个方程的左侧也存储在列向量x
中,那么您将解决类似
Cr = x
这只是在Matlab中用
完成的r = C\x;
现在r
存储9个未知数的解决方案(假设存在解决方案等)