matlab 多项式展开

f=(a*x^2+b*x+c-3)^3-a*(c*x^2+4*b*x-1)
展开成a的多项式

第1个回答  2013-11-29
syms x a b c;f=(a*x^2+b*x+c-3)^3-a*(c*x^2+4*b*x-1)
结果为:
ans =

x^6*a^3 + (3*x^4*(c + b*x - 3))*a^2 + (3*x^2*(c + b*x - 3)^2 - 4*b*x - c*x^2 + 1)*a + (c + b*x - 3)^3

希望对楼主有帮助,希望楼主采纳,欢迎交流。追问

为什么我的结果是 (a*x^2 + b*x + c - 3)^3 - a*(c*x^2 + 4*b*x - 1)

追答

对不起,少复制上去了一句。
关键的一句话,在下面:
collect(f,'a')%这里就是按a合并同类项。