|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Valentin Davydov 2:5020/400 13 Feb 2003 21:08:47 To : Anatolii Konuhov Subject : Re: Вычисление e --------------------------------------------------------------------------------
> From: Anatolii Konuhov <Anatolii.Konuhov@p10.f88.n469.z2.fidonet.org>
> Date: Thu, 13 Feb 2003 00:40:01 +0300
>
> Как вычислить сабж в степени х?
> Я делаю так: отдельно вычисляю е в целой части
>степени х (простое перемножение 2.718281) и умножаю
>на ё :) в дробной части х (сумма ряда).
> Да вот только не по скорости не по точности
>(относительная погрешность очень мала, но вот абсолютная...)
>это не сравнимо с встроенной функцией exp().
Естественно. Во-первых, перейди от натуральной экспоненты к двоичной
по формуле e^x=2^(x/ln(2)). Тем самым, целую часть можно сосчитать быстро
и, главное, точно. А дробную надо аппроксимировать сдвинутым на середину
отрезка полиномом, в нём будет меньше членов, чем в ряду.
Вал. Дав.
--- ifmail v.2.15dev5
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/6577ef1f5fa3.html, оценка из 5, голосов 10
|