找回密码
 欢迎注册
楼主: 无心人

[讨论] 超越函数的高精度计算

[复制链接]
发表于 2008-10-7 21:36:43 | 显示全部楼层
粗略的看了看,该文太公式化了,阅读起来很困难。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2008-10-8 07:58:14 | 显示全部楼层
你可以下载他的源代码么
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-1-4 16:41:32 | 显示全部楼层
一篇使用AGM算法计算对数的论文,原文来在 http://cr.yp.to/arith/logagm-20030717.pdf
文章摘要:
   This paper presents a fast algorithm that, given a tight interval around a positive real number x, computes a tight interval around log x. To obtain p bits of precision for typical values of x, the algorithm uses about 2lg(p) square roots and about 5lg(p)mutiplcaions(or fewer for subsequent logarithms) Here log is the natural logarithm, and lg is the base 2 logarithm. This paper also presents short proofs of all necessary properties of complete elliptic integrals.

COMPUTING LOGARITHM INTERVALS WITH THE ARITHMETIC-GEOMETRIC-MEAN ITERATION.pdf

194.12 KB, 阅读权限: 5, 下载次数: 88, 下载积分: 金币 -1 枚, 经验 1 点, 下载 1 次

售价: 1 枚金币  [记录]

毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-1-4 18:46:05 | 显示全部楼层
为什么经常有付件下到一般卡住了...
是上传时没传好吗?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-1-5 08:36:21 | 显示全部楼层
经测试,13#附件可以正常下载。

注意:下载附件时请勿通过多线程下载工具,如迅雷等(在迅雷中,将“监视浏览器点击”的钩选取消)。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
 楼主| 发表于 2009-1-5 10:40:21 | 显示全部楼层
假设 $x > 4$是一个实数
定义$a_0 = 1, b_0 = b = ({2x}/(x^2-1))^2$
$a_{n+1} = (a_n + b_n ) / 2, b_{n+1} = sqrt{a_n b_n}$
重复计算直到$a_n - b_n < 1/2^p$
计算$[0, 2^n(a_n^2 - b_n^2)] + sum_{i = 0}^{n-1} 2^{i-1}(a_i^2 - b_i^2)$


==========================
后面的有点不理解了
有明白的给补上
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-1-5 12:43:07 | 显示全部楼层

回复 15# gxqcn 的帖子

好象是学校的网络问题
昨天为了下这东西我的金币清0了
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-1-5 12:56:11 | 显示全部楼层
今天早上试了下 The logarithm constant: log 2  提到的AGM算法。其算法应该是正确的,但其误差分析和复杂度分析部分有些不太准确,先给出更准确的结论。
  若需计算x的前n位数字(10进制),则
     M=n/2+1
  每个 AGM ,需要的迭代次数约为 $K~~ log_2(10/3*M)+log_2(M)~~2log_2(M)$, 在计算过程中至少需要保持 $p= n+K*log_10(2)+1$ 位小数
每个 AGM, 需要K,2K, K 次精度为p位有效数字的乘法,平方,和平方根算法
总的运算次数约为:2K次大数乘法,4K次大数平方,2K次大数平方根,2次除法。
近似的,若大数平方,大数平方根,大数除法的复杂度与乘法同,则
    总的复杂度约为:$16log_2(n)+2$ 次大数乘法。
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-1-5 15:09:35 | 显示全部楼层
这些超越函数不能用级数算么?
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
发表于 2009-1-5 15:18:33 | 显示全部楼层
能,但是太慢了
毋因群疑而阻独见  毋任己意而废人言
毋私小惠而伤大体  毋借公论以快私情
您需要登录后才可以回帖 登录 | 欢迎注册

本版积分规则

小黑屋|手机版|数学研发网 ( 苏ICP备07505100号 )

GMT+8, 2024-4-25 08:55 , Processed in 0.079437 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表