MATLAB与线性代数--解方程组
使用solve
命令可以解方程组:
首先我们声明变量(未知数):
>> syms x y z w;
然后我们列出每个方程:
>> a = w+x+4*y+3*z;
>> b = 2*w+3*x+y-2*z;
>> c = w+2*x-5*y+4*z;
>> d = w-3*z;
然后我们用solve
解决并赋值给s
:
>> s = solve(a==5,b==1,c==3,d==9)
但是s
是一个结构体:
>> s = solve(a==5,b==1,c==3,d==9)s = 包含以下字段的 struct:w: [1×1 sym]x: [1×1 sym]y: [1×1 sym]z: [1×1 sym]
最后,我们使用符号’.
'来提取每个变量:
>> w = s.ww =1404/127
>> x = s.xx =-818/127
等,比起线性代数的方法非常的方便便捷。
MATLAB与线性代数--解方程组
使用solve
命令可以解方程组:
首先我们声明变量(未知数):
>> syms x y z w;
然后我们列出每个方程:
>> a = w+x+4*y+3*z;
>> b = 2*w+3*x+y-2*z;
>> c = w+2*x-5*y+4*z;
>> d = w-3*z;
然后我们用solve
解决并赋值给s
:
>> s = solve(a==5,b==1,c==3,d==9)
但是s
是一个结构体:
>> s = solve(a==5,b==1,c==3,d==9)s = 包含以下字段的 struct:w: [1×1 sym]x: [1×1 sym]y: [1×1 sym]z: [1×1 sym]
最后,我们使用符号’.
'来提取每个变量:
>> w = s.ww =1404/127
>> x = s.xx =-818/127
等,比起线性代数的方法非常的方便便捷。
发布评论