Find an approximately value of ln3 with Taylor

조회 수: 5 (최근 30일)
Hanna Sundling
Hanna Sundling 2019년 11월 29일
답변: Raunak Gupta 2019년 12월 4일
I am going to find the approximately value of ln3 by putting x = 1/3 and sum all the terms with a bigger abs-value than 1e-8. Anyone who know how I should continue my code?
I got the taylorserie of lnx for x = 1 as help in the task.Skärmavbild 2019-11-29 kl. 11.59.45.png
Skärmavbild 2019-11-29 kl. 11.56.13.png

답변 (1개)

Raunak Gupta
Raunak Gupta 2019년 12월 4일
Hi,
You may find below code useful. I am using ln(1-x) expansion of Taylor Series as it is more intuitive to code. It is not be very different from ln(1+x).
tol = 1e-8;
s = 0;
x = 2/3;
count = 1;
while 1
update = (x.^count)./count;
s = s - update;
count = count + 1;
if ~(abs(update) > tol)
return;
end
end
% s is the finalvalue of ln(1/3)
% reversing the sign of s will give ln(3)

카테고리

Help CenterFile Exchange에서 Animation에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by