Мені потрібно здійснити наближення до зворотного , тобто функції квадратного суперкореня (ssrt). Наприклад, означає, що . Мене не так цікавить якась конкретна точність / бітова глибина, оскільки я розумію, які мої варіанти є на відміну від більш прямолінійних підходів, що використовують серію потужностей.
Вольфрам Альфа дає приємне символічне рішення з точки зору функції Ламберта W (тобто ). Вікіпедія дає ту саму формулу , як і еквівалент . Зважаючи на те, що існує достатня кількість інформації щодо обчислень W (x) [1] [2], технічно це все, що потрібно для впровадження чогось для різних вимог. Мені відомо щонайменше дві книги, в яких детально описується наближення \ ln (x) [3] [4], тому є навіть багато місця для оптимізації з цього напрямку.
Однак у мене є два питання:
- Чи були опубліковані де-небудь методи наближення, характерні для цієї функції?
- Чи іде це за іншою назвою, окрім "квадратного суперкореня", який би полегшив пошук посилань?
У Вікіпедії / Google з'явилися деякі посилання, присвячені більш загальним функціям "тетрації", які включають як особливий випадок, але більшість з них, здається, більш орієнтовані на вивчення / визначення загальних випадків.
-
- Corless, R .; Gonnet, G .; Заєць, Д .; Джеффрі, D .; Knuth, Donald (1996), "Про функцію Lambert W" http://www.apmaths.uwo.ca/~djeffrey/Offprints/W-adv-cm.pdf
- Цифрова бібліотека математичних функцій . http://dlmf.nist.gov/4.13
- Креншо, Джек В. (2000), Інструментарій з математики для програмування в режимі реального часу.
- Харт, Джон Ф. (1978), Комп'ютерні наближення.
- Chapeau-Blondeau, F. and Monir, A. (2002). Числова оцінка функції Ламберта W і застосування для генерації узагальненого гауссового шуму з експонентом 1/2. Операції IEEE з обробки сигналів 50, 2160-2165. http://www.istia.univ-angers.fr/~chapeau/papers/lambertw.pdf
- Мінеро, Пол. Швидка Приблизна Ламберта W . http://www.machinedlearnings.com/2011/07/fast-approximate-lambert-w.html
-
Оновлення
Провівши кілька останніх досліджень за останні кілька днів, я все ще не знайшов виду практичного "стилю Креншо" лікування s s r t ( x ), на який я сподівався, але знайшов нове Довідкова документація тут варто документувати. На сторінці третьої в [ 5 ] є розділ під назвою "Швидке наближення", який детально описує приближення W ( x ) в контексті створення шуму. Як цікавий бік, щільність ймовірності "гауссового шуму з експонентом 1/2" [у статті] виглядає разюче подібною до гістограми у відповіді Келенджба наце питання щодо виявлення відсікання сигналу .
Крім того, посилання, подане rwong у коментарях є чудовим ресурсом для реальної реалізації W ( x ) , і воно навіть посилається на авторський ліцензований проект BSD під назвою fastapprox , який включає описану реалізацію.