【Mathematica】相邻素数的差值可视化
1、第三个素数与第二个素数的差值:Prime[3]-Prime[2]
2、第三千个素数与前一个素数的差值:Prime[3000]-Prime[2999]
3、为此,需要写一个自定义命令:pc[n_]:=Prime[n+1]-Prime[n]
4、这样,可以批量计算:pc[#]&/@Range[2,100]
5、实现可视化:ListLinePlot[%]
6、扩大画图范围:ListPlot[pc[#]&/@Range[2,10000]]
7、前10000个素数,相邻差值最大为72:Max[pc[#]&/@Range[2,10000]]
8、相邻差值为72的最小的一对相邻素数是第3385和3386个素数:DeleteCases[If[pc[#]==72,#,0]&/@Range[2,10000],0]
9、前10000个素数中,相邻差值不可能是70:DeleteCases[If[pc[#]==70巳呀屋饔,#,0]&/@Range[2,10000],0]
10、把搜索范围扩大到2万:DeleteCases[If[p罕铞泱殳c[#]==70,#,0]&/@Range[2,20000],0]
11、前2万个素数中,相邻差值有可能是多少?Union[pc[#]&/@Range[2,20000]]
12、在极坐标系里面实现可视化:ListPlot[pc[#]{Cos[#],Sin[#]}&/@Range[2,20000]]
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:23
阅读量:23
阅读量:37
阅读量:50
阅读量:48