高精度求pi算法的几个疑问一般求pi用的数学公式为PI/4 = 4 arctan(1/5) - arctan(1/239) (1)arctan(x) = x - x3/3 + x5/5 - x7/7 + .(2)小弟数学很菜.有几个疑问如下:如果要精度为小数点后100位话,arctan(1/5)和arcta

来源:学生作业帮助网 编辑:作业帮作业网 时间:2018/01/17 13:27:57
高精度求pi算法的几个疑问一般求pi用的数学公式为PI/4=4arctan(1/5)-arctan(1/239)(1)arctan(x)=x-x3/3+x5/5-x7/7+.(2)小弟数学很菜.有几个

高精度求pi算法的几个疑问一般求pi用的数学公式为PI/4 = 4 arctan(1/5) - arctan(1/239) (1)arctan(x) = x - x3/3 + x5/5 - x7/7 + .(2)小弟数学很菜.有几个疑问如下:如果要精度为小数点后100位话,arctan(1/5)和arcta
高精度求pi算法的几个疑问
一般求pi用的数学公式为
PI/4 = 4 arctan(1/5) - arctan(1/239) (1)
arctan(x) = x - x3/3 + x5/5 - x7/7 + .(2)
小弟数学很菜.
有几个疑问如下:
如果要精度为小数点后100位话,arctan(1/5)和arctan(1/239)按级数展开每个都算100项?
从编程角度来看,1/5=0.2,1/239是循环小数,而用数组怎样存储小数?
按级数展开每个项都是小数,每项都要算100位?
似乎要实现高精度加,减,乘,除,除,除四种算法.四种算法是怎样的?
小弟用C语言尝试很久,一直没有思路.
希望大哥能讲一下编程思路

高精度求pi算法的几个疑问一般求pi用的数学公式为PI/4 = 4 arctan(1/5) - arctan(1/239) (1)arctan(x) = x - x3/3 + x5/5 - x7/7 + .(2)小弟数学很菜.有几个疑问如下:如果要精度为小数点后100位话,arctan(1/5)和arcta
这不是C语言的问题,而是科学计算的问题
要想知道怎么估计,要先学这门课程
一般采用先验估计的方法
编程就还是正常变编啊.
只不过在编之前要做误差估计的运算,来看编到什么程度满足要求