/ / Matlab:多項式展開ルーチン - matlab

Matlab:多項式展開ルーチン - matlab

Mathematicaでは、 それは簡単に展開できます 好きな言葉

(ax^2+bx+c)^n

しかし、とにかくMatlabでこれを行うことができますか?

回答:

回答№1は5

任意の式に対して:Symbolic Toolboxを使用しないでください。 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

回答№2の場合は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