【抽象代数】用Mathematica判定代数整数

 时间:2026-04-21 19:15:16

1、判断Sqrt[2] + Sqrt[3] 是不是代数整数的方法是:

AlgebraicIntegerQ[Sqrt[2] + Sqrt[3] ]

返回结果是True,则表示它是代数整数。

【抽象代数】用Mathematica判定代数整数

2、Sqrt[2] + Sqrt[3] + Sqrt[5]也是代数整数。

AlgebraicIntegerQ[Sqrt[2] + Sqrt[3] + Sqrt[5]]

【抽象代数】用Mathematica判定代数整数

3、(Sqrt[2] + 1)/2不是代数整数,所以返回的结果是False。

AlgebraicIntegerQ[(Sqrt[2] + 1)/2]

【抽象代数】用Mathematica判定代数整数

4、(Sqrt[2] + 1)/2乘上一个正整数n,使之变成一个代数整数,n最小是多少?

用下面的代码可以求出来:

AlgebraicNumberDenominator[(1 + Sqrt[2])/2]

【抽象代数】用Mathematica判定代数整数

5、圆周率π不是代数整数:

AlgebraicIntegerQ[Pi]

【抽象代数】用Mathematica判定代数整数

6、看看π要乘上一个多大的正整数,才能变成代数整数:

AlgebraicNumberDenominator[Pi]

结果报错,其根源是,π不是代数数。

【抽象代数】用Mathematica判定代数整数

  • Mathematica笔记本的交互式用法
  • Visual basic6.0如何修改TextBox控件背景颜色?
  • 如何使用mathematica进行矩阵的加法运算?
  • 几何画板构造中点三角形
  • Mathematica数据可视化:[7]数据可视化1
  • 热门搜索
    广场舞歌曲名字大全 资产总额怎么算 五行属水的字大全 宽怎么组词 上课注意力不集中怎么办 灯具图片大全 笔记本怎么关闭屏幕 心形图片大全 游戏主播怎么赚钱 草原歌曲大全