作业帮 > 数学 > 作业

用二分法求π值(精确到0.01)

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/11 00:14:59
用二分法求π值(精确到0.01)
π是个超越数
要想使用二分法
首先找到一个方程f(x)=0,使得π是这个方程的解;
然后说明x=a(π左面附近的一个数)时,f(a)为负(或正)
x=b(π右面附近的一个数)时,f(b)为正(或负)
接着求取f((a+b)/2)值的正负号
如果是正,则在[a,(a+b)/2]区间上求[a+(a+b)/2]/2值的正负号;
如果是负,则在[(a+b)/2,b]区间上求[(a+b)/2+b]/2值的正负号;
以此类推,不断分割定义域空间
那么什么时候才会达到精确到0.01的要求呢?
当不断的求平均数后,接连两步的小数点后第二位数字以前不发生改变时,则取第二位数字以前的数,就是近似解了
比如第m步得到近似3.14357,第m+1步得到近似3.14235
此时两个近似的前三位3.14是相同的,且达到0.01位上
那么取近似为3.14,该近似达到0.01的精度
这个问题的难点现在归结到找哪个方程f(x)=0,使得x=π就是这个方程的精确解.