永发信息网

MATLAB 符号方程组

答案:1  悬赏:60  手机版
解决时间 2021-03-06 20:43
  • 提问者网友:凉末
  • 2021-03-06 06:24
MATLAB 符号方程组
[s,d,p]=solve('s=1800+240*p','d=3550-266*p','s=d','s,d,p');
>> p

p =

665400/253
但是笔算的答案和MATLAB的结果不一样啊

最佳答案
  • 五星知识达人网友:酒者煙囻
  • 2021-03-06 07:36

result = solve('s=1800+240*p','d=3550-266*p','s=d','s,d,p');
>> result.s
result.p =
875/253
你用solve的方法用错了
[s,d,p]=solve(...)
返回的s,d,p不是按照方程里的变量名来赋值,而是按照变量出现的先后顺序赋值,所以结果里p实际上是方程里第3个出现的变量d的值


我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯