在matlab符号表达式中,有没有将符号表达式l*sin(B) + d*sin(B)重新排列成(l+d)*sin(B)的方法?我试着用联合收款机。这两种方法并不都能以所需的方式工作。符号表达式是x = d*sin(B) + l*sin(B),我想在matlab live脚本中将其重新排列为x = (l+d)*sin(B)。
l*sin(B) + d*sin(B)
(l+d)*sin(B)
x = d*sin(B) + l*sin(B)
x = (l+d)*sin(B)
oug3syen1#
找到解决方案。它通过使用collect(d*sin(B) + l*sin(B), sin(B))而不是collect(d*sin(B)+l*sin(B), l+d)来工作。
collect(d*sin(B) + l*sin(B), sin(B))
collect(d*sin(B)+l*sin(B), l+d)
1条答案
按热度按时间oug3syen1#
找到解决方案。
它通过使用
collect(d*sin(B) + l*sin(B), sin(B))
而不是collect(d*sin(B)+l*sin(B), l+d)
来工作。