用代数数逼近π
我们知道,Pi是不能用有理系数多项式方程的根表示的。那有没有什么方法可以找出Pi的一个最优的代数数表示呢?
===================
比如,用有理数逼近Pi,我们可以根据pi的连分数展开来逼近。
那,如果要是用二次方程,三次方程的根来逼近,最好的能逼近到什么程度呢 有点乱,感觉这样问很弱。
应该限定一下方程的系数的大小范围 不超过十次根吧
根式嵌套不要超过三层 这个挺有意思的,要不就来个擂台赛吧,限定一个允许使用的字符集和最大字符数,看谁表示出的pi值最精确
比如字符集:"+-*/^0.123456789()",最多使用50个字符 我用32个字符得到了一个精确到30位小数的结果
3.14159 26535 89793 23846 26433 83279 经过我紧张推算得到了精确到48位小数的结果
3.141 5926 5358 9793 2384 6264 3383 2795 0238 4197 1693 9937 5 额...看来pi本身最省字符...
没关系,那我可以耍赖~这样写"(2)*(2/1)*(2/3)*(4/3)*(4/5)*(6/5)*(6/7)*(8/7)*..."
:lol 本帖最后由 wayne 于 2010-8-23 09:35 编辑
6# 无心人
这样的确没啥意思,:)
我的原意是这样的:对于给定精度的Pi值,对应的用一个最简单的整系数方程的根来逼近。
所谓最简单的整系数方程,就是方程的次数尽可能的小,而系数也尽可能的小 我感觉应该把整系数多项式方程的根作为代数领域的一等公民来看待,所以才有此问题。 比如,用{a+b*\sqrt(c)}/d,a,b,c,d都不超过100,逼近Pi最好的不知道是不是:
{39 + \sqrt{66}}/15