高精度计算sin(x),sqrt(x)?

fqsxr 2003-05-09 06:12:50
谁知道高精度计算sin(x),sqrt(x)的快速计算方法?
...全文
193 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
888888888888 2003-05-11
  • 打赏
  • 举报
回复
关注
killers100 2003-05-11
  • 打赏
  • 举报
回复
呵呵,用fortran算,然后再调用,我就是这样干的。
hkbarton 2003-05-10
  • 打赏
  • 举报
回复
我觉得算sin的公式没有其它比较精辟的了,要使算法更好,可能要从其它方面来处理,如新开线程,并行计算,不过我也不是很清楚了
fqsxr 2003-05-10
  • 打赏
  • 举报
回复
sqrt用Newton迭代法:
算sqrt(n)=a
a0=1,从k=0开始,
ak+1=ak-(ak*ak-n)/ak/2
一直迭代下去

算sin我也是用这个公式的,但是速度很慢,sqrt(2)算到小数点后100位要25秒!
可能使我的程序不够好~
谁能提供一个更快的pas或c单元程序?
my1ing 2003-05-09
  • 打赏
  • 举报
回复
呵呵,高数,俺忘了


帮你up吧
hkbarton 2003-05-09
  • 打赏
  • 举报
回复
sin(x)的计算在高数的第一册就有,就是泰勒公式的计算
详细公式:
sin(x)=x-x^3/3!+x^5/5!-....(-1)^(m-1)*x^(2m-1)/(2m-1)!
知道这个公式就不难了三,循环就可以解决了
sqrt好象也是类似的,但我记不得了

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧