Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 数学和算法 > 数论 > 代数数论 > AlgebraicNumber >
Mathematica > 数学和算法 > 数学函数 > 数论函数 > 代数数论 > AlgebraicNumber >

AlgebraicNumber

AlgebraicNumber
表示由 给出的域 中的代数数.
  • 生成元 可以是任意代数数,以根或 Root 对象表示. 系数 必须是整数或有理数.
  • AlgebraicNumber 自动简化使 成为代数整数,并且 的列表长度与 的极小多项式次数相等.
  • 作为 AlgebraicNumber 对象的一个特定代数数可以有多种不同表示. 每种表示都由为该域指定的生成元 表征.
  • 表示整数或有理数的 AlgebraicNumber 对象自动简化为明确的整数或有理形式.
表示一个代数数:
进行算术运算:
得到一个数值近似:
表示一个代数数:
In[1]:=
Click for copyable input
Out[1]=
进行算术运算:
In[2]:=
Click for copyable input
Out[2]=
得到一个数值近似:
In[3]:=
Click for copyable input
Out[3]=
AlgebraicNumber 对象可以计算至任意精度:
表示整数或有理数的对象自动简化:
AlgebraicNumber 中的生成元 将自动化简为代数整数:
根表达式:
Root 对象:
AlgebraicNumber 对象:
AlgebraicNumber 对象的系数为整数或有理数:
对系数的值进行调整以便与代数数的次数相匹配:
在数域中进行算术运算:
AlgebraicNumber 对象运算:
在相同数域中利用 AlgebraicNumber 对象进行计算速度较快:
使它们成为同一数域的一部分:
在这个例子中,RootReduce 自动采用 AlgebraicNumber 对象计算:
Root 对象直接计算进行比较:
Pell 方程 的两种解法:
很容易推算出更多解:
检验:
利用 RootReduce 把一个代数数变换成一个 Root 对象:
利用 ToNumberFieldAlgebraicNumber 对象那样表示 Root 对象:
得到生成元多项式:
代数数理论运算:
极小多项式:
SqrtReIm 等运算不会自动化简:
利用 RootReduce 转换为 AlgebraicNumber
版本 6 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF