Simplify
詳細とオプション
- Simplifyは展開,因数分解やさまざまな変換を試み,その都度最も簡単な形が得られるようにする.
- Simplifyは,方程式,不等式および領域指定に使われる.
- 不等式中の代数的な数量は,常に実数と仮定される.
- FullSimplifyはSimplifyよりも強力に簡約する.
- Assumingを用いてSimplifyのデフォルトの仮定を指定することができる.
- 指定可能なオプション
-
Assumptions $Assumptions assum に付加するデフォルトの仮定 ComplexityFunction Automatic 作成された形の複雑さを評価する方法 TimeConstraint 300 1回の変換処理の制限時間(単位:秒) TransformationFunctions Automatic 式の変換に試みる関数 Trig True 代数的変形に加え三角関数の性質を用いて変換するかどうか - 仮定は,方程式,不等式,x∈Integersのような領域指定,およびこれらの論理結合からなる.
- TimeConstraint->{tloc,ttot}と設定すると,最高の結果が返されるまでに,任意の特定の変換に最大 tloc秒が,すべての変換に最大 ttot 秒が使われる.
例題
すべて開くすべて閉じる例 (3)
オプション (10)
Assumptions (3)
仮定は,引数としてもオプションの値としても与えることができる:
Assumptionsオプションのデフォルト値は$Assumptionsである:
仮定が引数として与えられた場合,$Assumptionsもまた使われる:
仮定をオプション値として指定することによってSimplifyが$Assumptionsを使うことを妨げる:
ComplexityFunction (2)
デフォルトのComplexityFunctionは部分式と整数の桁数を数える:
LeafCountは部分式の数だけを数える:
デフォルトのComplexityFunctionでは,Abs[x]の方が-x のFullFormよりも簡単である:
ExcludedForms (1)
(x-2)^10の変換を除外すると,Simplifyによって残りの項が展開される:
TimeConstraint (2)
次は三角関数の展開のために時間がかかるが,簡約は行われない:
TimeConstraintを使ってそれぞれの変換にかかる時間を制限する:
次の例ではTimeConstraintの設定のために行われなかった簡約もある:
アプリケーション (4)
特性と関係 (2)
考えられる問題 (2)
テキスト
Wolfram Research (1988), Simplify, Wolfram言語関数, https://reference.wolfram.com/language/ref/Simplify.html (2014年に更新).
CMS
Wolfram Language. 1988. "Simplify." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014. https://reference.wolfram.com/language/ref/Simplify.html.
APA
Wolfram Language. (1988). Simplify. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Simplify.html