前言:
当前朋友们对“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