Gaussian logarithm

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

In mathematics, addition and subtraction logarithms or Gaussian logarithms can be utilized to find the logarithms of the sum and difference of a pair of values whose logarithms are known, without knowing the values themselves.[1]

Their mathematical foundations trace back to Zecchini Leonelli[2][3] and Carl Friedrich Gauss[4][1][5] in the early 1800s.[2][3][4][1][5]

File:Gaussian logarithm.svg
The sb(z) and db(z) functions for b=e.

The operations of addition and subtraction can be calculated by the formulas

logb(|X|+|Y|)=x+sb(yx),
logb(||X||Y||)=x+db(yx),

where

  • x=logb|X|,
  • y=logb|Y|,
  • sb(z)=logb(1+bz), and
  • db(z)=logb|1bz|.

The "sum" function sb(z) and the "difference" function db(z) are also known as Gaussian logarithms.

For natural logarithms with b=e the following identities with hyperbolic functions exist:

se(z)=ln2+z2+ln(coshz2).
de(z)=ln2+z2+ln|sinhz2|.

This shows that se has a Taylor expansion where all but the first term are rational and all odd terms except the linear term are zero.

The simplification of multiplication, division, roots, and powers is counterbalanced by the cost of evaluating these functions for addition and subtraction.

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ a b c Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). (NB. 1802/1803 is the year XI. in the French Republican Calendar.)
  3. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). (NB. An expanded translation of Zecchini Leonelli's Supplément logarithmique. Théorie des logarithmes additionels et diductifs.)
  4. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).

Further reading

[edit | edit source]
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). (NB. Contains a table of Gaussian logarithms lg(1+10−x).)
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value). [1][2]
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).