在MATlab中,使用collect函数来合并同类项,其使用格式如下:
Collect(S,V)命令用于将符号矩阵S中所有同类项合并,并以v为符号变量输出;
Collect(s)命令使用findsym函数规定的默认变量代替上式中的V;
应用实例:
>> syms x y
>>collect(x^2*y+y*x-x^2-2*x)%此处默认x为符号变量
ans =
(y- 1)*x^2 + (y - 2)*x
>>collect(x^2*y+y*x-x^2-2*x,y)%此处修改为以y为符号变量
ans =
(x^2 + x)*y - x^2 -2*x
>>f=-1/4*x*exp(-2*x)+3/16*exp(-2*x);
>> collect(f)
ans =
(-1/(4*exp(2*x)))*x +3/(16*exp(2*x))