プロが教えるわが家の防犯対策術!

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

A 回答 (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]);
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/08/23 07:19

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング