- ベストアンサー
Maximaの複数係数の代入・置換について
たとえば、f(x)=(x^3+a)^2-(x^3+b)^3の展開は、expandですぐできます。ここで係数a,bがたとえばa=c+d^2+e^3, b=(f-3)^2+(5g+6)^3のように長い式の場合、式をスッキリさせるためf(x)を上のように表し、a,bを別に定義し、それをf(x)の展開式の結果に反映、すなわちf(x)をc,d,e,f,gの係数で表したいのですが、何か方法はないでしょうか。substという関数でaかbの1個ならできるのですが、複数個はできませんでした。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
予め a,bを定義しておくなら次のように書けば良いでしょう。 a:c+d^2+e^3; b:(f-3)^2+(5*g+6)^3; F:(x^3+a)^2-(x^3+b)^3; 後からa,bを代入したいなら次のように書けば良いでしょう。 F:(x^3+a)^2-(x^3+b)^3; ev(F,[a=c+d^2+e^3,b=(f-3)^2+(5*g+6)^3]);
お礼
ご回答のように実施したら、うまくできました。ありがとうございました。