近似计算开方和求对数的新方法
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
近似计算开方和求对数的新方法
1 开平方近似计算 一个数的二次开放,比如23=x ,满足简单的二次方程0232=-x 。 这方便我们计算任意这个数表达式的倒数,比如214
234)4(-+=--x x , 这种计算倒数给连分数逼近这个数字提供了很大方便。
可以用连分数近似进行开放运算。
比如:
11111...2+2+2+2+2+ 11111121+=1+=1+=1+=1.452+2+2+02+25
2
再如:
333...10+10+10+ 333333103115+
=5+5+5+5+ 5.2710+10+1010+33/1010+11120/1140===≈
2 对数近似计算
对数值近似计算,用手算是很难的。一般应用泰勒展开计算,比如,对于接近1的数x 的自然对数,可以这样评估
...)1(4
1)1(31)1(21)1()11ln()ln(432+---+---=-+=x x x x x x 但是对非自然对数,就难以手算了。
同样地,对数的倒数有很简单的表达,可以将其转变为连分式近似评估。当然,也需要用到上述展开式。
比如
210105/42128/125225/45/4
5/4128/125111111log log 3log 3log 33log 11111133log 339====++++=≈++++
111191928===0.3010733932832893≈++++
这个近似相当高了!!!
注上面评估,用到如下展开式,
2128/1255/4213/125(3/125)...ln(13/125)2log =90...ln(11/4)1/4(1/4)...2-++≈≈++-+