请教Matlab中subs函数的问题

如题所述

第1个回答  2019-12-02
二者是等同的,具体返回什么样的形式取决于符号运算内核。

个人猜测:2008a之前使用的Maple内核的版本应该会返回4+b,而2008b之后使用的MuPad内核的版本则会返回b+4。

实测:
2008a
>> syms a b
>> subs(a + b, a, 4)
ans =
4+b2012b
>> syms a b
>> subs(a + b, a, 4)
ans =
b + 4说明上面的猜测可能是对的,但并不确定。很多人认为,Maple内核比起后来的MuPad内核更好用,有些简单的例子的确表明前者更优秀一些:
2008a
>> syms x
>> y=simple((x^3)^(1/3))
y =
x2012b
>> syms x
>> y=simple((x^3)^(1/3))
y =
(x^3)^(1/3)
相似回答