【抽象代数】用Mathematica求代数数本原多项式

我们前面介绍了,用Mathematica可以判定代数整数和代数数的方法。那么,给定一个代数数,怎么求它的本原多项式呢?本文,我就来介绍相关命令。

工具/原料

  • 电脑
  • Mathematica

方法/步骤

  1. 1

    我们知道Sqrt[2] + Sqrt[3] 是代数整数,它的来源根基多项式是:

    MinimalPolynomial[Sqrt[2] + Sqrt[3]]

    5e9a2820b93acd8970a69dba0335dd8a58de8bf8.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80
  2. 2

    上面返回的是一个纯函数。要是需要一个关于x的多项式,可以写为:

    MinimalPolynomial[Sqrt[2] + Sqrt[3],x]

    3761a73acd8920c5776c3380568a59de440788f8.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80
  3. 3

    同样的,Sqrt[2] + Sqrt[3] + Sqrt[5]的来源根基多项式也可以求出来,成果获得的多项式有点庞大:

    MinimalPolynomial[Sqrt[2] + Sqrt[3] + Sqrt[5],x]

    b87bd38920c5260fda56663fd2de4507890189f8.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80
  4. 4

    (Sqrt[2+Sqrt[2]]+I Sqrt[2-Sqrt[2]])/2是一个单元根:

    RootOfUnityQ[(Sqrt[2 + Sqrt[2]] + I Sqrt[2 - Sqrt[2]])/2]

    ccc83ec5260f88358ee9e26bce078801397086f8.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80
  5. 5

    求出它的来源根基多项式,可以进一步证实,它是一个单元根。

    它的来源根基方程是x^8+1=0,是以,它是一个16次单元根。

    edafb3bcbe2f4770a47b646f6f3b3b86032179f9.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80
  6. 6

    圆周率不存在来源根基多项式,以是它不是代数数。

    acfda02f477046183cb95f8eb08602214e5776f9.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_auto%2Fquality%2Cq_80END
  • 发表于 2022-08-29 23:51
  • 阅读 ( 170 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论