MATLAB求解带有字母参数的方程组如何计算

y2=2;
[x1,y1]=solve('x1+y2*y1=5','3*x1-y1=7')
结果是:x1 =(7*y2 + 5)/(3*y2 + 1)
y1 =8/(3*y2 + 1)
如何得到准确的是数字?

你可以将y2=2也作为方程带进去:

S = solve('x1+y2*y1=5', '3*x1-y1=7', 'y2=2');
S.x1
S.y1

如果想要浮点数结果的话:

vpa(S.x1)
vpa(S.y1)

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答