Mathematica和Maple在处理数论问题的效果对比

作者:活力源 | 创建时间: 2023-07-04
Mathematica和Maple都很强大。 正好我的电脑上安装了这两款软件,可以一边学习,一边加以对比。...
Mathematica和Maple在处理数论问题的效果对比

素数的判定

Maple判断一个数字是否素数,用isprime: isprime(2^(2^7)+1)

Mathematica用的是PrimeQ: PrimeQ[2^2^7 + 1]

但是,两个软件不能判断过大的数值: isprime(2^(2^(2^7))+1) PrimeQ[2^2^2^7 + 1] 看来,3M软件的局限性很大。

第n个素数

Maple给定第n个素数,用: ithprime(10^6) 第1000000个素数是15485863。

Mathematica用 Prime[10^6]给出第1000000个素数。

Maple算不出第10^10个素数,Mathematica却可以,答案是252097800623。

下一个素数

求出比10^10大的最小素数,Maple的方法: nextprime(10^10); 答案是10000000019。

Mathematica的方法: NextPrime[10^10] 就是换了个大写字母。

求出比10^10小的最大素数,Mathematica只需要稍微调整: NextPrime[10^10, -1] 而Maple却需要换命令: prevprime(10^10)

温馨提示

相比之下,Maple稍逊于Mathematica。
点击展开全文

更多推荐