Post Reply 
(12C) log1p function
01-31-2019, 01:10 AM (This post was last modified: 02-01-2019 11:47 AM by Albert Chan.)
Post: #1
(12C) log1p function
This trick is from John D Cook's Tricks for computing log(1+X)

I picked the formula from the comment section instead.
The result is slightly more accurate, and no worry about divide by zero.

log1p(X) = ln(1 + X) - (X + 1 - 1 - X) / (X + 1)

Example: log1p(X = 1.23456789e-6)

1.23456789 [EEX] 6 [CHS] [Enter] ; X value

[Enter] 1 + 1 - [X<>Y] - [CHS]     ; epsilon => -4.3211e-10
[Lst-X] 1 + ÷        ; correction to epsilon => -4.321094e-10
[Lst-X] [LN]          ; LN(1+X) => 1.234999237e-6
+                         ; log1p(X) => 1.234567128e-6 (all digits correct)
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
(12C) log1p function - Albert Chan - 01-31-2019 01:10 AM
RE: (12C) log1p function - Thomas Klemm - 01-31-2019, 04:08 AM
RE: (12C) log1p function - Paul Dale - 01-31-2019, 05:48 AM
RE: (12C) log1p function - Dieter - 01-31-2019, 08:45 AM
RE: (12C) log1p function - Albert Chan - 01-31-2019, 09:42 AM
RE: (12C) log1p function - Dieter - 01-31-2019, 09:43 PM
RE: (12C) log1p function - Albert Chan - 01-31-2019, 10:55 PM
RE: (12C) log1p function - Werner - 02-01-2019, 07:07 AM
RE: (12C) log1p function - Albert Chan - 02-01-2019, 12:30 PM
RE: (12C) log1p function - Thomas Klemm - 02-02-2019, 12:28 PM
RE: (12C) log1p function - Albert Chan - 02-10-2019, 09:08 AM
RE: (12C) log1p function - Albert Chan - 02-10-2019, 02:19 PM



User(s) browsing this thread: 1 Guest(s)