• ベストアンサー

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個ならできるのですが、複数個はできませんでした。

質問者が選んだベストアンサー

  • ベストアンサー
  • info22
  • ベストアンサー率55% (2225/4034)
回答No.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]);

pipiruru11
質問者

お礼

ご回答のように実施したら、うまくできました。ありがとうございました。

関連するQ&A