AlgebraicNumber
AlgebraicNumber[θ,{c0,c1,…,cn}]
表示由 给出的域 中的代数数.
更多信息
- 在相同域中的 AlgebraicNumber 对象由算术运算自动组合.
- 生成元 θ 可以是任意代数数,以根或 Root 对象表示. 系数 ci 必须是整数或有理数.
- AlgebraicNumber 自动简化使 θ 成为代数整数,并且 ci 的列表长度与 θ 的极小多项式次数相等.
- AlgebraicNumber 对象总是作为数值量处理.
- N 求出一个 AlgebraicNumber 对象的近似数值.
- Abs、 Re、 Round 和 Less 一类的运算可用于 AlgebraicNumber 对象.
- RootReduce 可用于 AlgebraicNumber 对象到 Root 对象的变换.
- 作为 AlgebraicNumber 对象的一个特定代数数可以有多种不同表示. 每种表示都由为该域指定的生成元 θ 表征.
- 表示整数或有理数的 AlgebraicNumber 对象自动简化为明确的整数或有理形式.
范例
打开所有单元关闭所有单元范围 (7)
AlgebraicNumber 对象可以计算至任意精度:
AlgebraicNumber[θ,{c0,…,cn}] 中的生成元 θ 将自动化简为代数整数:
Root 对象:
AlgebraicNumber 对象:
AlgebraicNumber 对象的系数为整数或有理数:
AlgebraicNumber 对象运算:
应用 (2)
在相同数域中利用 AlgebraicNumber 对象进行计算速度较快:
在这个例子中,RootReduce 自动采用 AlgebraicNumber 对象计算:
与 Root 对象直接计算进行比较:
属性和关系 (5)
利用 RootReduce 把一个代数数变换成一个 Root 对象:
利用 ToNumberField 像 AlgebraicNumber 对象那样表示 Root 对象:
可能存在的问题 (1)
利用 RootReduce 转换为 AlgebraicNumber:
文本
Wolfram Research (2007),AlgebraicNumber,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AlgebraicNumber.html.
CMS
Wolfram 语言. 2007. "AlgebraicNumber." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/AlgebraicNumber.html.
APA
Wolfram 语言. (2007). AlgebraicNumber. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/AlgebraicNumber.html 年