Simplify,Refine,Integrate等の関数で使われるAssumptionsオプションのデフォルト設定である.
$Assumptions
Simplify,Refine,Integrate等の関数で使われるAssumptionsオプションのデフォルト設定である.
詳細
- $Assumptionsの値はAssumingを使って変更することができる.
- $Assumptionsの初期設定はTrueである.
例題
すべて開く すべて閉じる例 (1)
$Assumptions = a > 0Refine[Sqrt[a ^ 2b ^ 2]]Integrate[x ^ a, {x, 0, 1}]Assuming[b < 0, Refine[Sqrt[a ^ 2b ^ 2]]]$AssumptionsBlock[{$Assumptions = a < 0 && b < 0}, Refine[Sqrt[a ^ 2b ^ 2]]]$Assumptions = Trueスコープ (3)
operations := {Refine[Sin[n Pi]], Simplify[Mod[n ^ p, p]], FullSimplify[EulerPhi[p ^ n] - p ^ n], FunctionExpand[Factorial2[n]]};Block[{$Assumptions = n∈Integers && p∈Primes && n > 0}, operations]Integrateおよび積分変換における仮定を指定する:
Block[{$Assumptions = a > 0}, {Integrate[1 / (x + a), {x, 0, 1}], FourierTransform[1 / (x ^ 2 + a), x, w]}]Block[{$Assumptions = a > 0}, {Limit[x ^ a, x -> Infinity], Series[Min[x ^ 2, 1 + a]Cos[x] + Sin[x], {x, 0, 2}]}]特性と関係 (1)
Assumingは局所的に$Assumptionsに仮定を加える:
Block[{$Assumptions = x > 0}, Assuming[y > 0, {$Assumptions, Refine[Sqrt[x ^ 2y ^ 2]]}]]考えられる問題 (1)
Assumptionsオプションが直接設定されている場合,$Assumptionsによって与えられる仮定は使われない:
Block[{$Assumptions = x > 0}, Simplify[Sqrt[x ^ 2 y ^ 2], Assumptions -> y < 0]]関連項目
テクニカルノート
-
▪
- 仮定の使用
関連するガイド
-
▪
- 仮定と領域 ▪
- 大域計算設定とパラメータ ▪
- セッションのカスタマイズ
履歴
2003 で導入 (5.0)
テキスト
Wolfram Research (2003), $Assumptions, Wolfram言語関数, https://reference.wolfram.com/language/ref/$Assumptions.html.
CMS
Wolfram Language. 2003. "$Assumptions." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/$Assumptions.html.
APA
Wolfram Language. (2003). $Assumptions. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/$Assumptions.html
BibTeX
@misc{reference.wolfram_2026_$assumptions, author="Wolfram Research", title="{$Assumptions}", year="2003", howpublished="\url{https://reference.wolfram.com/language/ref/$Assumptions.html}", note=[Accessed: 18-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_$assumptions, organization={Wolfram Research}, title={$Assumptions}, year={2003}, url={https://reference.wolfram.com/language/ref/$Assumptions.html}, note=[Accessed: 18-August-2026]}