clear all;clc
[p,c]=deal(8,2);
y=solve('16*p*c-(2+y)*8*q=4','y');
y=simple(subs(y))
solve(['2.5=',char(y)],'q')
这是个很简单的问题,为什么matlab计算结果会错误呢?
先解出y关于q的表达式,再令y=2.5,求出对应的q
正确答案应该是6.3,而matlab给出的结果为:
y =
63/(2*q) - 2
ans =
7.0


雷达卡



京公网安备 11010802022788号







