龙空技术网

ln2近似值计算步骤

吉禄学阁 391

前言:

当前朋友们对“c语言求自然对数的近似值for”大体比较注意,大家都需要知道一些“c语言求自然对数的近似值for”的相关知识。那么小编也在网摘上汇集了一些对于“c语言求自然对数的近似值for””的相关内容,希望各位老铁们能喜欢,咱们一起来了解一下吧!

※.主要内容:

本文通过泰勒公式,介绍计算自然对数ln2近似值的主要步骤。


※.泰勒公式变形:

ln(1+x)=x-x^2/2+x^3/3-x^4/4+…+(-1)^nx^(n+1)/(n+1)+…

ln(1-x)=-x-x^2/2-x^3/3-x^4/4-…-x^(n+1)/(n+1)+…,

两式中:-1<x<=1。

上述两式相减得到:

ln(1+x)-ln(1-x)=2[x+x^3/3+x^5/7+…+x^(n+1)/(2n+1)],

其中:-1<x<1,且n≥1。

则:ln[(1+x)/(1-x)]=2[x+x^3/3+x^5/7+…+x^(n+1)/(2n+1)].


※.泰勒公式变形:

ln(1+x)=x-x^2/2+x^3/3-x^4/4+…+(-1)^nx^(n+1)/(n+1)+…

ln(1-x)=-x-x^2/2-x^3/3-x^4/4-…-x^(n+1)/(n+1)+…,

两式中:-1<x<=1。

上述两式相减得到:

ln(1+x)-ln(1-x)=2[x+x^3/3+x^5/7+…+x^(n+1)/(2n+1)],

其中:-1<x<1,且n≥1。

则:ln[(1+x)/(1-x)]=2[x+x^3/3+x^5/7+…+x^(n+1)/(2n+1)].


※.近似值计算:

本题计算ln2的近似值,则:

设2=(1+x)/(1-x).

化简得:x=1/3,代入上式得:

ln2≈2[1/3+(1/3)*(1/3)^3]≈56/81

即lna≈0.6913.


标签: #c语言求自然对数的近似值for