|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Vladimir Vassilevsky 2:5020/175.2 21 Mar 2003 17:42:55 To : Denis Kozlov Subject : Ln --------------------------------------------------------------------------------
Hi Denis,
DK> Hе подскажет ли уважаемый All алгоритм подсчета значения натурального
DK> логарифма используя только элементарные операции (сложение,
DK> умножение...).
Берешь исходное число в float-представлении, то есть мантисса + порядок.
ln(x) = (log2(мантисса) + порядок)*ln(2)
Порядок - это первое приближение логарифма числа по основанию два.
Вычисляешь log2 от мантиссы, которая находится в диапазоне 1...2.
Это легко делается через ряд, или полиномиальным приближением по табличке.
VLV
"Хотели как лучше - получилось как всегда. (с) В. С. Черномырдин"
--- ifmail v.2.15dev5
* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/33009ec5b7e8.html, оценка из 5, голосов 10
|