2014-10-07 75 views
3

我有以下的作业问题:如何使用多于2个变量的反斜杠命令?

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

5A - 2B + d = 7

-a + 6B + 2C - 9D = 12

3C - 4D = 3

A + b + C + d = 0

请不要给我答案。

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

有人可以告诉我如何扩大这适用于3个或更多变量方程组?

+0

你的系统仍然是'Ax = B'的形式,它只是你的'A'现在是一个4×4的系数矩阵,'x'是一个4乘1和'B'是一个4乘1。 “请不要给出答案”也可能有助于将您的第一个方程式视为“5a - 2b + 0c + 1d = 7” – Dan 2014-10-07 15:07:00

+2

+1 – 2014-10-07 15:08:02

回答

2

事实上,你有4个变量不会改变Matlab看到你的方程组的方式。

想要求解x的一般形式Ax = B可以占用尽可能多的变量,因为未知数在数组x中。也许我不清楚,所以这里是它如何转化为你的问题。

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

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就是2×2,你仍然可以使用相同的术语来求解方程组,不管它们的数量如何。希望它更清楚一点,我没有给你答案:P。