次の行のように、関数を定義し、変数を変更して展開するとします。
declare(a,real); declare(k,real); declare(z,real);
myFun(a,k,z):=(1-1/2*((k-a)/2)^2)*z - 1 + 1/2* ((k+3*a)/2)^2;
myFun(a,k,z),simp,a=x0+x1*k;
expand(%);
私が今やりたいことは、 kの多項式を取得することです。つまり、1 つのコマンドでkの各累乗の項を収集して、次のように表示します。
(...)k^2 + (...)k + (...)