-4

我正在 MATLAB 中进行介绍课程(我是初学者),但在解决有关矩阵方程的问题时遇到了麻烦。

方程是

AX = C - BX 

我想解决矩阵X。无论我如何尝试解决它,我要么空手而归,要么出现某种语法错误。我想我错过了一些基本的东西。

非常感谢有关该主题的任何帮助。

4

1 回答 1

2

为了使这个等式保持一致,A并且B 必须具有相同的大小。因此,您可以将等式重写为:

(A+B)X = C 

这可以在 MATLAB 中解决:

X = (A+B)\C

请注意,无论大小如何,这总会找到解决方案A+B

  • 如果A+B是正方形,您会找到“解决方案”。
  • 如果A+B超过/未确定,它将返回一个最小二乘近似值X

由您决定这是否可取。

如果 caseC为零,您可能想要使用null(或查看svd)。

于 2013-11-14T14:09:49.110 回答