AlgebraicUnitQ
更多信息
- AlgebraicUnitQ 通常用于测试一个数是否为代数单位.
- 代数单位 a 是 a 和 1/a 均为代数整数的数值.
- 除非 a 明显是代数单位,否则 AlgebraicUnitQ[a] 返回 False.
范例
打开所有单元 关闭所有单元基本范例 (2)
范围 (4)
AlgebraicUnitQ 适用于整数:
AlgebraicUnitQ[1]AlgebraicUnitQ[2.4]AlgebraicUnitQ[Exp[I 2Pi / 5]]AlgebraicUnitQ[Pi]AlgebraicUnitQ[5 ^ (2 / 3) + 7 ^ (1 / 5) + 10]Root 对象:
AlgebraicUnitQ[Root[1 + #1 + #1^2 + #1^3 + #1^4 + #1^5 + #1^6&, 1]]AlgebraicNumber 对象:
AlgebraicUnitQ[AlgebraicNumber[Root[#1 ^ 3 - 4 #1 + 17&, 1], {1, 2, 3}]]AlgebraicUnitQ 线性作用于列表:
AlgebraicUnitQ[{I, Sqrt[2], 1 / Sqrt[5]}]应用 (6)
基本应用 (1)
randomAlgebraicUnit[n_, m_ : 1] := Table[Root[Dot[Table[1, n + 1], # ^ Range[0, n]], RandomInteger[{1, n}]], {m}];randomAlgebraicUnit[8, 10]AlgebraicUnitQ[%]ComplexListPlot[randomAlgebraicUnit[100, 50]]数论 (5)
x /. Solve[x * y == 1, {x, y}, Integers]{AlgebraicUnitQ[1], AlgebraicUnitQ[-1]}Exp[(2Pi Range[0, 6]I) / 6]AlgebraicUnitQ[%]AlgebraicUnitQ[GoldenRatio]AlgebraicNumberNorm[GoldenRatio]{a} = NumberFieldNormRepresentatives[Sqrt[5], 5]AlgebraicNumberNorm[a]AlgebraicUnitQ[-2 - Sqrt[5]]RootReduce[Sqrt[5](-2 - Sqrt[5]) == a]使用单位根求 Cyclotomic 多项式:
roots = Exp[2 Pi I / Range[3]]MinimalPolynomial[roots, x]Cyclotomic[Range[3], x]属性和关系 (7)
a = 1 - 6 6 ^ (1 / 3) + 3 36 ^ (1 / 3);AlgebraicIntegerQ [{a, 1 / a}]AlgebraicUnitQ [{a, 1 / a}]{AlgebraicIntegerQ[1], AlgebraicUnitQ[1]}{AlgebraicIntegerQ[-1], AlgebraicUnitQ[-1]}Table[AlgebraicUnitQ[(1 + Sqrt[2]) ^ n], {n, 5}]Algebraics 表示所有代数数域,包括代数单位:
Element[Exp[Pi I / 2], Algebraics]AlgebraicUnitQ[{GoldenRatio, Exp[Pi I / 2]}]AlgebraicNumberNorm[{GoldenRatio, Exp[Pi I / 2]}]使用 MinimalPolynomial 求代数单位的最小多项式:
MinimalPolynomial[4 / 5, x]MinimalPolynomial[5 / 4, x]NumberFieldFundamentalUnits[Root[-1 + 2#1 ^ 4&, 1]]AlgebraicUnitQ[%]技术笔记
-
▪
- 代数数域
相关指南
-
▪
- 代数数论
文本
Wolfram Research (2007),AlgebraicUnitQ,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AlgebraicUnitQ.html.
CMS
Wolfram 语言. 2007. "AlgebraicUnitQ." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/AlgebraicUnitQ.html.
APA
Wolfram 语言. (2007). AlgebraicUnitQ. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/AlgebraicUnitQ.html 年
BibTeX
@misc{reference.wolfram_2026_algebraicunitq, author="Wolfram Research", title="{AlgebraicUnitQ}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/AlgebraicUnitQ.html}", note=[Accessed: 16-September-2026]}
BibLaTeX
@online{reference.wolfram_2026_algebraicunitq, organization={Wolfram Research}, title={AlgebraicUnitQ}, year={2007}, url={https://reference.wolfram.com/language/ref/AlgebraicUnitQ.html}, note=[Accessed: 16-September-2026]}