FullSimplify
FullSimplify[expr]
初等関数と特殊関数を含む式 expr に多種の変換法を試し,得られた中で最も簡約された形を返す.
FullSimplify[expr,assum]
仮定を使用して簡約する.
詳細とオプション
- FullSimplifyは,少なくともSimplifyの返す形と同じ程度に簡約できるが,時間が長くかかることもある.
- FullSimplifyは,RootReduceを使いRootオブジェクトを含む式を処理する.
- FullSimplifyは,ほとんどの特殊関数に対し変換操作を行う.
- ForAll[vars,axioms]の形式の仮定では,FullSimplifyは記号関数を含む式および方程式を簡約することができる. »
- Assumingを用いてFullSimplifyのデフォルトの仮定を指定することができる.
- 指定可能なオプション
-
Assumptions $Assumptions assum に付加するデフォルトの仮定 ComplexityFunction Automatic 生成された式それぞれについて,その複雑さを評価する方法 ExcludedForms {} 変換したくない部分式の形を指定するパターン TimeConstraint Infinity 1回の変換処理の制限時間(単位:秒) TransformationFunctions Automatic 式の変換に試みる関数 Trig True 代数的変形に加え三角関数の性質を用いて変換するかどうか - 仮定には,方程式,不等式,x∈Integersのような領域指定,これらの論理結合を使うことができる.
- TimeConstraint->{tloc,ttot}と設定すると,最高の結果が返されるまでに,任意の特定の変換に最大 tloc秒が,すべての変換に最大 ttot 秒が使われる.
例題
すべて開くすべて閉じるスコープ (8)
オプション (6)
Assumptions (1)
Assumptionsは,引数としてもオプション値としても与えることができる:
Assumptionsオプションのデフォルト値は$Assumptionsである:
仮定が引数として与えられた場合,$Assumptionsもまた使われる:
仮定をオプションの値として指定することで,FullSimplifyが $Assumptionsを使うのを防ぐことができる:
ComplexityFunction (1)
複雑性の関数は,ChebyshevTを他の関数よりももっと高価にする:
TransformationFunctions (1)
デフォルトで,FullSimplifyはReduceを使わない:
こうすると,FullSimplifyが実領域で x についてReduceを使うようになる:
Trig (1)
デフォルトで,FullSimplifyは三角恒等式を使う:
Trig->Falseとすると,FullSimplify三角恒等式を使わない:
アプリケーション (6)
特性と関係 (7)
FullSimplifyはSimplifyより幅広い範囲の変換を使う:
FullSimplifyはExpandを含むいくつかの展開変換を使う:
PowerExpandは入力について特別の仮定を行い,FullSimplifyには使われない:
ComplexExpandは変数が実数であると仮定し,やはりFullSimplifyでは使われない:
FullSimplifyは Factorを含むいくつかの因数分解による変換を使う:
代数的数については,RootReduceとToRadicalsが使われる:
考えられる問題 (3)
おもしろい例題 (1)
FullSimplifyはフェルマ(Fermat)の最終定理を知っている:
テキスト
Wolfram Research (1996), FullSimplify, Wolfram言語関数, https://reference.wolfram.com/language/ref/FullSimplify.html (2014年に更新).
CMS
Wolfram Language. 1996. "FullSimplify." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2014. https://reference.wolfram.com/language/ref/FullSimplify.html.
APA
Wolfram Language. (1996). FullSimplify. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FullSimplify.html