如何用Matlab解方程组?比如2xy=z;x+2=y+z,求如何消去z,谢谢!
1个回答
展开全部
两个方程,3个未知数是解不出来的。
Matlab解方程可以这样:
用slove函数
S = solve('2*x*y=z,x+2=y+z','x,y,z')
S.x、S.y、S.z看结果,当然上面个方程解不出来,会引入新的变量。
用反斜线运算符
比如
2*x-y=-3;
3*x-y=7;
AX=B (*)
A=[2,-1;3,-1]; B=[-3,7];
X=A\B %可以看成将(*)式左边都除以系数矩阵A
>>A=[2,-1;3,-1];
>>B=[-3,7];
>>X=A\b
X =
10.0000 % x = 10.0000
23.0000 % y = 23.0000
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询