- 注册时间
- 2021-11-19
- 最后登录
- 1970-1-1
- 威望
- 星
- 金币
- 枚
- 贡献
- 分
- 经验
- 点
- 鲜花
- 朵
- 魅力
- 点
- 上传
- 次
- 下载
- 次
- 积分
- 8645
- 在线时间
- 小时
|
楼主 |
发表于 2024-1-2 11:30:56
|
显示全部楼层
- (*一个简洁的圆周率算法 https://zhuanlan.zhihu.com/p/675031866*)
- Clear["Global`*"];(*清除所有变量*)
- a0=1;a1=2;(*a数列的初始值*)
- b0=1;b1=2;(*b数列的初始值*)
- (*利用循环进行递推*)
- Do[a2=a1+n*a0;(*计算递推结果*)
- b2=b1+n*b0+1;
- {a0,a1}={a1,a2};(*重新赋值*)
- {b0,b1}={b1,b2},
- {n,2,400}]
- pi=2*(b2/a2)^2//Simplify;
- N[pi-Pi,100]
复制代码
pi的计算结果
62025000939678909516687735193323735679065222430471033763381665839374761995927718792304418729658751210049860488860911551680939456432144359841211072335895952147921464697513968242090392315718012516015590713627465244700797183151760707771499894364547214710591597600846408933165356599304275471466095871602326246357731878903070418372922554993470258688672327713486649550161027062315402388427258430020421815659675995218714419996458444204554859904759312408758535748607611738041254470374876593240980407603750246924235349756903590684663913440602428379474402975747442120724740808012952797639745546189266638840413443786459171826980252856226982197660944851286153199683302766825452008610849213435634382955651685398647960622185880437762598492223473579124892773167361353256715117973875293103124963822411256705801871887131620488818568592134867440992370758611285265299055526977458774244746074556800428542081/19743170989658702829708591285591630717562365062427886961099403631133476119547148422881762950355106763464658566139692506973077016062198092073282093446192327692126784166349645485356214315502798552923766493857569813524669593818230628367479232839474331330314390642177373411824165311786333767561565008246688177567595388974795002389384579994311747141634363559263064669613868071103416913625011554865450732523170394255632143364262004632226712388029603885440999693919866053401215899783057464554443190561413222910839475667718942779276999809824558685043390141945559782178717329802237035412583201025565795456311920839240762285416938939318009154045190203091851759480430913872416213859324276124729267616043236366753593124787498572461727221865110910684771119362709648153306017044421356246752838000108858440613003052598961859241908248055209419156532740031605893034256340075591729806631243285637929893888
误差
4.932603769219693390126654336135238877664753636994259082389243155687944028218791267849224234479444015*10^-17
根据我的计算结果,收敛速度好像并不快,不知道原理是什么 |
|