作业帮 > 综合 > 作业

MATLAB 符号方程组

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/11 10:48:34
MATLAB 符号方程组
[s,d,p]=solve('s=1800+240*p','d=3550-266*p','s=d','s,d,p');
>> p

p =

665400/253
但是笔算的答案和MATLAB的结果不一样啊
MATLAB 符号方程组
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的值