![]() |
![]() ![]() ![]() ![]() ![]() |
![]() |
Cauchy-Lorentz DistributionBoost , Math Toolkit 2.5.0 , Distributions
|
Функция |
Записки об осуществлении |
---|---|
Используя соотношение: pdf = 1 / (π * γ * (1 + (x - x0) / γ)2) |
|
cdf и его дополнение |
Cdf обычно задается: p = 0,5 + atan(x)/π Но это страдает от ошибки отмены как x ->-∞. Для< atan(x) = -π/2 - atan(1/x) Заменяя вышесказанное, получаем: p = -atan(1/x) ; x< 0 Таким образом, процедура заключается в вычислении cdf для -fabs(x) с использованием приведенной выше формулы. Обратите внимание, что для учета параметров местоположения и масштаба вы должны заменить (x - x0) / & #947; & #160; для x в вышеупомянутом. Эта процедура дает меньшее изpиq, поэтому результат может потребовать вычитания из 1 в зависимости от того, хотим мы дополнения или нет, и является лиxменьше, чем x0или нет. |
квантиль |
Та же самая процедура используется независимо от того, исходим ли мы из вероятности или ее дополнения. Сначала аргументpсводится к диапазону [-0,5, 0,5], затем для получения результата используется отношение x = x0& #177; & #947; & #160; / tan(π * p) . Добавляем ли мы или вычитаем из x0, определяется тем, начинаем ли мы с дополнения или нет. |
режим |
Параметр местоположения. |
Статья Cauchy-Lorentz Distribution раздела Math Toolkit 2.5.0 Distributions может быть полезна для разработчиков на c++ и boost.
Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.
:: Главная :: Distributions ::
реклама |