数学星空 发表于 2010-8-24 19:47:04

59#提到的电子书
下载地址:
http://hotfile.com/dl/29365646/9584f11/A_course_in_computational_algebraic_number_theory_-_Cohen_H..zip.html

wayne 发表于 2010-8-25 10:12:32

79# liangbch
惭愧,俺一点都不牛,:L
这个早在18楼那会 zgg就说明了,用Mathematica搞定的,旧版本的就是zgg给的代码,新版本的就是
下面的代码了:MinimalPolynomial, 100], x]medie在57楼 得出的那个超大的根式也是用Mathematica算的RootApproximant, 2]

无心人 发表于 2013-2-21 11:09:26

昨天想到,假如针对10000以内的无平方因子数的平方根,
都求出它的连分数精确到$10^(-24)$的结果,然后
对于2个平方根的逼近形式
$(a sqrt(b)+c sqrt(d)) / e$
$sqrt(b)$精确到$10^(-24)$的连分数逼近得到的分数形式$b_1/b_2$
$sqrt(d)$精确到$10^(-24)$的连分数逼近得到的分数形式$d_1/d_2$
$\pi$的连分数逼近得到同样精确到$10^(-24)$的结果$p_1/p_2$
原式子转化为
$ ((a b_1 ) / b_2 + (c d_1) / d_2) / e = p_1 / p_2$
如果假定$a$, $c$, $e$为变量
将得到一个三元一次的整系数的不定方程,
于是,原来是$n^5$的搜索次数将降低为$n^2$
只需搜索$sqrt(b)$, $sqrt(d)$的组合,并解一个三元一次整系数不定方程即可

mathematica 发表于 2013-4-10 14:00:07

(1267256520886661761545611563843081 + sqrt(13541836862246176906707231322058777709819099266534540061242195281)) /440421808859358185420682749898720
medie2005 发表于 2010-8-24 11:10 http://bbs.emath.ac.cn/images/common/back.gif

我好奇的是这个数是如何得到的!

mathematica 发表于 2013-4-10 14:00:54

57# medie2005


57#,你这个数是怎么得到的呢?

mathematica 发表于 2019-3-11 14:10:26

RootApproximant, 2]

\[\frac{\sqrt{767326185466995005}-168768125}{225109847}\]

uk702 发表于 2020-11-16 12:27:59

wayne 发表于 2010-8-23 10:08
比如,用{a+b*\sqrt(c)}/d,a,b,c,d都不超过100,逼近Pi最好的不知道是不是:

{39 + \ ...

你把它当一等公民的效果太差,经检验,a, b, c, d 4个数均在 100 以内,结果最好的是 (49+23sqrt(75))/79,误差为 2.941370...*10^-7,还不如 355/113 ,它的误差是 2.66764... *10^-7

zeroieme 发表于 2020-11-16 13:30:08

被挖出来了,给个连接https://mathworld.wolfram.com/IntegerRelation.html

mathematica 发表于 2020-11-18 14:22:15

mathematica 发表于 2019-3-11 14:10
\[\frac{\sqrt{767326185466995005}-168768125}{225109847}\]

Clear["Global`*"];
aa=2*Sqrt/99^2*Sum[(4*k)!/(k!)^4*(26390*k+1103)/396^(4*k),{k,0,2}];
1/aa//FullSimplify
N

利用拉马努金的圆周率公式进行逼近,得到结果
\[\frac{2286635172367940241408 \sqrt{2}}{1029347477390786609545}\]

uk702 发表于 2020-11-18 17:45:29

本帖最后由 uk702 于 2020-11-18 18:02 编辑

这个用连分数来求解更简单直接。

N, 10]= -0.02068500658

N - Pi, 100] = 5.682423*(10^-24)

N - Pi, 100] = -4.320*(10^-24)

N - Pi, 100] = -4.9377*(10^-28)

N - Pi, 100] = 3.64987*(10^-49)

补充内容 (2020-11-20 11:13):
(2 + 9 *23^(1/5))/6 - Pi = -2.4e-6
(98 + 34 * 80^(1/18))/45 - Pi = 6.2e-10
(12 + 193*165^(1/4))/224 - Pi =-2.1e-12
这是穷尽所能找到一个各个数字和最小、精度最高的表达式了。
页: 1 2 3 4 5 6 7 8 [9]
查看完整版本: 用代数数逼近π