是用于诸如 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 语言. 2003. "$Assumptions." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/$Assumptions.html.
APA
Wolfram 语言. (2003). $Assumptions. Wolfram 语言与系统参考资料中心. 追溯自 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: 09-September-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: 09-September-2026]}