如何使用带有2个以上变量的反斜杠命令?

时间:2014-10-07 14:56:29

标签: matlab backslash

我有以下作业问题:

  

使用MATLAB的反斜杠命令设置和解决系统

     

5a - 2b + d = 7

     

-a + 6b + 2c - 9d = 12

     

3c - 4d = 3

     

a + b + c + d = 0

请不要给我答案。

我只是在寻找关于这个反斜杠命令如何使用两个以上变量的解释。我找到的所有例子using Google只显示两个变量来解决Ax = B.我无法弄清楚如何将这个应用于我的4个变量的问题。

有人可以告诉我如何扩展它以应用于3个或更多变量方程组吗?

1 个答案:

答案 0 :(得分:2)

你有4个变量这一事实并没有改变Matlab看待你的方程组的方式。

要解决x的一般形式Ax = B可以占用所需数量的变量,因为未知数位于数组x中。也许我不清楚,所以这就是它如何转化为你的问题。

A是位于a,b,c和d之前的系数矩阵。由于你有4个方程,A是4x4:

A =

     5     2     0     1
    -1     6     2    -9
     0     0     3    -4
     1     1     1     1

和B如下:

B =

     7
    12
     3
     0

虽然x看起来像这样:(抱歉格式化):

x =

a
b
c
d

因此,如果您有2个方程/变量,A将是2x2,您仍然可以使用相同的命名法来求解方程组,无论它们的数量如何。希望它更清楚,我没有给你答案:P。