$MaxRootDegree
指定在 Root 对象中所允许多的项式的最高次数.
更多信息
- $MaxRootDegree 的缺省设置通常为 1000.
范例
打开所有单元 关闭所有单元基本范例 (1)
具有高次数最小多项式的 Root 对象的计算可能较慢:
Root[# ^ 1000 - 123# ^ 777 + 211# ^ 356 - 127# ^ 123 + 888# ^ 11 - 2&, 1]//TimingNumericQ[%[[2]]]Root 不会尝试分解次数大于 $MaxRootDegree 的多项式:
$MaxRootDegreeRoot[# ^ 1001 - 123# ^ 777 + 211# ^ 356 - 127# ^ 123 + 888# ^ 11 - 2&, 1]//TimingNumericQ[%[[2]]]范围 (2)
两个 Root 对象和的次数有可能和它们次数的乘积一样高:
RootReduce[Root[# ^ 10 - 9# + 7&, 10] + Root[# ^ 11 + 3# - 5&, 2]]这个设置防止 Wolfram 语言生成次数大于100的 Root 对象:
$MaxRootDegree = 100ClearSystemCache[]现在 RootReduce 不再可以生成次数为110的 Root 对象:
RootReduce[Root[# ^ 10 - 9# + 7&, 10] + Root[# ^ 11 + 3# - 5&, 2]]这里把 $MaxRootDegree 重置为缺省值:
$MaxRootDegree = 1000;在默认情况下,Wolfram 语言不使用次数超过1000的 Root 对象:
Root[# ^ 1001 - 2# + 3&, 1]增加 $MaxRootDegree 值可以使 Wolfram 语言生成该代数数:
$MaxRootDegree = 1001;r = Root[# ^ 1001 - 2# + 3&, 1]因为这个 Root 对象是实数,计算其数值近似非常快:
N[r, 20]相关指南
历史
1996年引入 (3.0)
文本
Wolfram Research (1996),$MaxRootDegree,Wolfram 语言函数,https://reference.wolfram.com/language/ref/$MaxRootDegree.html.
CMS
Wolfram 语言. 1996. "$MaxRootDegree." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/$MaxRootDegree.html.
APA
Wolfram 语言. (1996). $MaxRootDegree. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/$MaxRootDegree.html 年
BibTeX
@misc{reference.wolfram_2026_$maxrootdegree, author="Wolfram Research", title="{$MaxRootDegree}", year="1996", howpublished="\url{https://reference.wolfram.com/language/ref/$MaxRootDegree.html}", note=[Accessed: 15-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_$maxrootdegree, organization={Wolfram Research}, title={$MaxRootDegree}, year={1996}, url={https://reference.wolfram.com/language/ref/$MaxRootDegree.html}, note=[Accessed: 15-August-2026]}