Assumptions
詳細
- 一般的なデフォルト設定はAssumptions:>$Assumptionsである.
- 仮定の指定には等式,不等式,領域指定,リスト,あるいはこれらの論理結合が使える.
- Assumingは$AssumptionsとAssumptionsオプションのデフォルト値を修飾する.
- 例えば,x を実変数として扱う,との仮定を設定するには,x∈Realsと指定する.
- 不等式中に代数的に現れる数量は,常に実数であると推定される.
例題
すべて開く すべて閉じる例 (3)
Refine[Sqrt[x ^ 2], Assumptions -> x < 0]Simplify[Cos[k Pi] ^ m, Assumptions -> Element[k, Integers] && Mod[m, 2] == 0]FunctionExpand[Factorial2[n], Assumptions -> n∈Integers]Integrate[x ^ a, {x, 0, 1}, Assumptions -> a > 0]FourierTransform[1 / (x ^ 2 + a), x, w, Assumptions -> a > 0]Limit[x ^ a, x -> Infinity, Assumptions -> a < 0]Series[Min[x ^ 2, 1 + a]Cos[x] + Sin[x], {x, 0, 2}, Assumptions -> a > 0]特性と関係 (3)
$Assumptionsはオプションを持つほとんどの関数でAssumptionsのデフォルト値である:
Quiet[Select[ToExpression /@ Names["System`*"], Head[#] === Symbol && MemberQ[Options[#], Assumptions :> $Assumptions]&]]Assumingは局所的に$Assumptionsの値を設定する:
Assuming[x > 0, {$Assumptions, Refine[Sqrt[x ^ 2]]}]Blockもまた局所的に$Assumptionsの値を設定するのに使うことができる:
Block[{$Assumptions = x > 0}, {$Assumptions, Refine[Sqrt[x ^ 2]]}]以下では,Assumingからの仮定はBlockでは使われていない:
Assuming[x ≥ 0, Block[{$Assumptions = y < 0}, Refine[Sqrt[x ^ 2y ^ 2]]]]ネストしたAssumingからの仮定は結合される:
Assuming[x ≥ 0, Assuming[y < 0, Refine[Sqrt[x ^ 2y ^ 2]]]]テクニカルノート
-
▪
- 定積分
履歴
1996 で導入 (3.0) | 2003 で更新 (5.0)
テキスト
Wolfram Research (1996), Assumptions, Wolfram言語関数, https://reference.wolfram.com/language/ref/Assumptions.html (2003年に更新).
CMS
Wolfram Language. 1996. "Assumptions." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2003. https://reference.wolfram.com/language/ref/Assumptions.html.
APA
Wolfram Language. (1996). 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: 17-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: 17-August-2026]}