1

さまざまな線形項 (CxxP、CxyP、CyyP) を収集したい式があります。現在私は使用しています:

aaa = Collect[ expr, {CxxP, CxyP, CyyP}]

しかし、結果は指定した順序で返されません (つまり、CxxP を最初に表示したいなど):

-(1 + a) CxyP (a GC) - CxxP (k^2 l^2 + GC)

この順序が必要な理由は、必要な特定の用語を抽出できるようにするためです。これを行う簡単な方法があれば、知りたいです。

In[] = ExtractTerm[aaa, CxxP]
Out[] = -(k^2 l^2 + GC)

CoefficientList を使用しても順序は保持されず、そこにない項の係数は取得されません。つまり、CyyP 項がないことを明示的に伝えたいのです。

ありがとう、イワン

4

1 に答える 1

3

私があなたを正しく理解していれば、次のような係数の順序付きリストを作成できます。

Coefficient[aaa,#]&/@{CxxP, CxyP, CyyP}
于 2012-10-02T09:19:06.363 に答える