MATLAB 符号方程组
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/26 16:14:50
MATLAB 符号方程组
[s,d,p]=solve('s=1800+240*p','d=3550-266*p','s=d','s,d,p');
>> p
p =
665400/253
但是笔算的答案和MATLAB的结果不一样啊
[s,d,p]=solve('s=1800+240*p','d=3550-266*p','s=d','s,d,p');
>> p
p =
665400/253
但是笔算的答案和MATLAB的结果不一样啊
![MATLAB 符号方程组](/uploads/image/z/4144833-9-3.jpg?t=MATLAB+%E7%AC%A6%E5%8F%B7%E6%96%B9%E7%A8%8B%E7%BB%84)
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的值
>> result.s
result.p =
875/253
你用solve的方法用错了
[s,d,p]=solve(...)
返回的s,d,p不是按照方程里的变量名来赋值,而是按照变量出现的先后顺序赋值,所以结果里p实际上是方程里第3个出现的变量d的值