我有以下作业问题:
使用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 :(得分: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。