3

特定の変数が正、自然数、または実数であることがわかっている場合があり、式を単純化するのに役立ちます。例えば、

Integrate[Sign[x], {x, -l/2, l}]

に評価します

ConditionalExpression[
 1/2 l (-3 + 6 DiscreteDelta[l] + 2 HeavisideTheta[-l] + 
 4 HeavisideTheta[l]), l \[Element] Reals]

しかし、lが実際の正の数であることがわかっている場合、実際には-l/2を見ています。Mathematicaが式を簡略化できるように、この追加情報または制約を指定する方法はありますか?

4

2 に答える 2

4

Assumptionsの内部を指定すると、通常、より速く評価されます。Integrate

Integrate[Sign[x], {x, -l/2, l}, Assumptions -> l > 0]
于 2012-03-18T02:36:31.187 に答える
3

私は答えを見つけました、あなたは次のような仮定を指定することができます

Simplify[Integrate[Sign[x], {x, -l/2, l}], l > 0]

これはに減少しl/2ます。

于 2012-03-16T22:37:41.527 に答える