2010-09-22 161 views

回答

5

對於任何表達式:不是沒有符號工具箱。 http://www.mathworks.com/help/toolbox/symbolic/expand.html

但是,如果您希望擴展多項式,可以使用conv函數。只需在循環中運行它。

a = 1; 
b = 2; 
c = 3; 
n = 5; 
soln = [a b c]; 
for i=1:n-1 
    soln = conv(soln,[a b c]); 
end 
+0

短而甜!這是我想要的,謝謝。 – Graviton 2010-09-22 06:06:19

3

您也可以使用我的sympoly工具箱。

>> sympoly a b c x 
>> (a*x^2+b*x+c)^3 
ans = 
    c^3 + 3*b*c^2*x + 3*b^2*c*x^2 + b^3*x^3 + 3*a*c^2*x^2 + 6*a*b*c*x^3 + 3*a*b^2*x^4 + 3*a^2*c*x^4 + 3*a^2*b*x^5 + a^3*x^6 
+0

謝謝!不過,我不確定的一件事是,您的工具箱是否可以編譯爲.Net。 – Graviton 2010-09-23 03:45:20