养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

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

时间:2024-10-19 18:31:12

本文介绍的是,用Mathematica判断给定的数字是否代数数,以及是否代数整数的基本方法。

工具/原料

电脑

Mathematica

方法/步骤

1、判断Sqr隋茚粟胫t[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判定代数整数

© 一点知识