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

Noncentral F 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/non_central_f.hpp>
namespace boost{ namespace math{
template <class RealType = double,
          class Policy   = policies::policy<> >
class non_central_f_distribution;
typedef non_central_f_distribution<> non_central_f;
template <class RealType, class Policy>
class non_central_f_distribution
{
public:
   typedef RealType  value_type;
   typedef Policy    policy_type;
   // Constructor:
   non_central_f_distribution(RealType v1, RealType v2, RealType lambda);
   // Accessor to degrees_of_freedom parameters v1 & v2:
   RealType degrees_of_freedom1()const;
   RealType degrees_of_freedom2()const;
   // Accessor to non-centrality parameter lambda:
   RealType non_centrality()const;
};
}} // namespaces

Нецентральное распределение F является обобщением Fisher F Distribution. определяется как отношение

F = (X/v1) / (Y/v2)

где X - нецентральная χ2 случайная величина с v1 степенями свободы и параметром нецентральности λ и Y - центральная χ2 случайная переменная с v2 степенями свободы.

Это дает следующий PDF:

где Lab(c) является обобщенным многочленом Лагера, а B(a,b) является функцией beta, или

Следующий график иллюстрирует, как меняется распределение для разных значений λ:

Member Functions
non_central_f_distribution(RealType v1, RealType v2, RealType lambda);

Построение нецентрального бета-распределения с параметрами v1 и v2 и параметр нецентральности lambda.

Требуется v1 > 0, v2 > 0 и lambda >= 0, иначе вызывает domain_error.

RealType degrees_of_freedom1()const;

Возвращение параметр v1, из которого был построен этот объект.

RealType degrees_of_freedom2()const;

Возвращение параметр v1, из которого был построен этот объект.

RealType non_centrality()const;

Возвращает нецентральный параметр lambda, из которого был построен этот объект.

Non-member Accessors

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

Доменом случайной переменной является [0, +∞].

Accuracy

Это распределение реализовано в терминах Noncentral Beta Distribution: обратитесь к этому распределению для получения данных о точности.

Tests

Поскольку это распределение реализуется путем адаптации другого распределения, тесты состоят из базовых проверок здравомыслия, вычисляемых статистическим пакетом R-2.5.1 Математическая библиотека и ее функций pbeta и dbeta.

Implementation

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

Функция

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

pdf

Реализуется с точки зрения нецентрального бета-формата PDF с использованием соотношения:

f(x;v1,v2;λ) = (v1/v2)/((1+y)*(1+y)) * g(y/(1+y);v1/2,v2/2;λ)

где g(x; a, b; λ) - нецентральный бета-документ PDF, и:

y = x * v1/v2

cdf

Используя соотношение:

p = By(v1/2, v2/2; λ)

, где Bx(a, b; λ) является нецентральным бета-распределением CDF и

y = x * v1/v2

cdf

Используя соотношение:

q = 1 - By(v1/2, v2/2; λ)

, где 1 - Bx(a, b; λ) является дополнением нецентрального бета-распределения CDF и

y = x * v1/v2

квантиль

Используя соотношение:

x = (bx / (1-bx)) * (v1 / v2)

, где

bx = Qp-1 (v1/2, v2/2; λ)

и

Qp-1 (v1/2, v2/2; λ)

является нецентральным бета-квантилем.

квантиль

из дополнения

Используя соотношение:

x = (bx / (1-bx)) * (v1 / v2)

, где

bx = QCq-1 (v1/2, v2/2; λ)

и

QCq-1 (v1/2, v2/2; λ)

является нецентральным бета-квантилем из дополнения.

означает

v2 * (v1 + l) / (v1 * (v2 - 2))

режим

Цифровая максимизация PDF.

дисперсия

См., Вайсштейн, Эрик В. «Нецентральное F-распределение». MathWorld — веб-ресурс Wolfram.

неровность

См., Вайсштейн, Эрик В. «Нецентральное F-распределение». От MathWorld — веб-ресурс Wolfram. и до документации по математике

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

См., Вайсштейн, Эрик В. «Нецентральное F-распределение». От MathWorld — веб-ресурс Wolfram. и до документации по математике

Некоторые аналитические свойства нецентральных распределений (особенно унимодальность и монотонность их режимов) исследуются и суммируются:

Andrea van Aubel & Wolfgang Gawronski, Applied Mathematics and Computation, 141 (2003) 3-12.


PrevUpHomeNext

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




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



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


реклама


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

Время компиляции файла: 2024-08-30 11:47:00
2025-07-05 02:51:32/0.0045819282531738/0