Карта сайта Kansoftware
НОВОСТИУСЛУГИРЕШЕНИЯКОНТАКТЫ
Разработка программного обеспечения

Rayleigh Distribution

Boost , Math Toolkit 2.5.0 , Distributions

Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext
#include <boost/math/distributions/rayleigh.hpp>
namespace boost{ namespace math{
template <class RealType = double,
          class Policy   = policies::policy<> >
class rayleigh_distribution;
typedef rayleigh_distribution<> rayleigh;
template <class RealType, class Policy>
class rayleigh_distribution
{
public:
   typedef RealType value_type;
   typedef Policy   policy_type;
   // Construct:
   rayleigh_distribution(RealType sigma = 1)
   // Accessors:
   RealType sigma()const;
};
}} // namespaces

РаспределениеРэлеяпредставляет собой непрерывное распределение с функцией плотности вероятности.:

f(x; сигма) = x * exp(-x)2/2 σ2) / σ2

Для параметра сигмы σ   >0, и x >0.

Распределение Рэлея часто используется там, где два ортогональных компонента имеют абсолютное значение, например, скорость и направление ветра могут быть объединены для получения скорости ветра, или реальные и воображаемые компоненты могут иметь абсолютные значения, которые распределены Рэлеем.

Следующий график иллюстрирует, как функция плотности вероятности (pdf) изменяется с параметром формы σ

Функция кумулятивного распределения (cdf)

Related distributions

Абсолютным значением двух независимых нормальных распределений X и Y, √ (X2+ Y2) является распределение Рэлея.

Чи,РайсиВейбуллявляются обобщениямираспределения Рэлея.

Member Functions
rayleigh_distribution(RealType sigma = 1);

Построение распределенияРэлеяс σсигма.

Требует, чтобы параметр σ больше нуля, иначе вызываетdomain_error.

RealType sigma()const;

Возвращаетсигмапараметр этого распределения.

Non-member Accessors

Поддерживаются всеобычные функции доступа, не являющиеся членами, которые являются общими для всех распределений:Кумулятивная функция распределения,Функция плотности вероятности,Количественная,Функция опасности,Кумулятивная функция опасности,среднее,средний,режим,дисперсия,стандартное отклонение,перекос,куртоз,куртоз_избыток,диапазониподдержка.

Домен случайной переменной [0, max_value].

Accuracy

Распределение Рэлея реализовано в стандартных библиотеках<sqrt>и<exp>и как таковое должно иметь очень низкие показатели ошибок. Некоторые константы, такие как перекос и куртоз, были рассчитаны с использованием типа NTL RR с 150-битной точностью, около 50 десятичных цифр.

Implementation

В следующей таблице σ   находится параметр сигмы распределения,x— случайная вариативность,p— вероятность иq = 1-p.

Функция

Записки об осуществлении

pdf

Используя соотношение: pdf = x * exp(-x2)/2 & #963;2

cdf

Используя соотношение: p = 1 - exp(-x2/2) & #963;2& #160; = -expm1(-x2/2) & #963;2

cdf

Использование отношение: q = exp(-x2/ 2) * & #963;2

квантиль

Использование отношение: x = sqrt(-2 * & #963;2) * log(1 - p)) = sqrt(-2 * & #963;2) *log1p(-p)]

квантиль от дополнения

Использование отношение: x = sqrt(-2 * σ2) * log(q)

означает

σ * sqrt(π/2)

Разница

& #963;2* (4 - & #960;/2)

Режим

& #963;

Искажение

Констант изВайсштейна, Эрик У. «Распределение Вейбулла». MathWorld — веб-ресурс Wolfram.

Куртоз

Констант изВайсштейна, Эрик У. «Распределение Вейбулла». MathWorld — веб-ресурс Wolfram.

Избыток куртоза

Констант изВайсштейна, Эрик У. «Распределение Вейбулла». MathWorld — веб-ресурс Wolfram.

References

PrevUpHomeNext

Статья Rayleigh Distribution раздела Math Toolkit 2.5.0 Distributions может быть полезна для разработчиков на c++ и boost.




Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта.



:: Главная :: Distributions ::


реклама


©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007
Top.Mail.Ru

Время компиляции файла: 2024-08-30 11:47:00
2025-05-20 09:39:39/0.0067629814147949/0