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]1のベキ根を使って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 Language. 2007. "AlgebraicUnitQ." Wolfram Language & System Documentation Center. Wolfram Research. https://reference.wolfram.com/language/ref/AlgebraicUnitQ.html.
APA
Wolfram Language. (2007). AlgebraicUnitQ. Wolfram Language & System Documentation Center. Retrieved from 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: 19-August-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: 19-August-2026]}