Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Описание использования комплекса и входящих в н...doc
Скачиваний:
6
Добавлен:
17.08.2019
Размер:
357.89 Кб
Скачать

2.2.5 Специальные типы.

 При использовании итерационных алгоритмов вычисления квантили возникает необходимость в использовании типа Polinom – полином специального вида. Данный тип определен в виде класса языка C++ и применяется только для внутреннего использования.

2.3 Используемые константы.

Для ускорения и упрощения вычислений комплекс предоставляет набор вспомогательных констант. Константа представляет собой вещественное число двойной точности. Доступны следующие константы:

  1.  FPQ_PI – число .

  2.  FPQ_1_PI – значение .

  3.  FPQ_E – основание натуральных логарифмов .

  4.  FPQ_1_SQRTPI – значение .

  5.  FPQ_SQRT2 – значение .

  6.  FPQ_SQRT2PI – значение .

  7.  FPQ_1_SQRT2PI – значение .

2.4 Вспомогательные функции.

2.4.1 Вычисление значения интеграла методом Симпсона.

Комплекс предоставляет доступ к функции численного интегрирования методом Симпсона. Вычисление производиться через вызов функции FPQ_Int_Simpson. Результат вычислений возвращается как значение функции. Функция имеет следующий прототип:

REAL FPQ_Int_Simpson(

REAL x_start,

REAL x_end,

int nPrecision,

FPQ_Integral_Func func,

REAL * pFuncParam

);

Функция имеет следующие параметры:

  1.  x_start – входной параметр, нижний предел интегрирования.

  2.  x_end – входной параметр, верхний предел интегрирования.

  3.  nPrecision – входной параметр, шаг интегрирования.

  4.  func – входной параметр, функция, вычисляющая подынтегральное выражение.

  5.  pFuncParam – входной параметр, массив неизменяемых в процессе интегрирования параметров для функции, вычисляющей подынтегральное выражение.

2.4.2 Вычисление функции плотности и её первой производной одномерного нормального распределения.

Комплекс предоставляет доступ к функциям, выполняющим вычисления плотности одномерного нормального распределения и ее первой производной.

Для вычисления плотности одномерного нормального распределения применяется функция FPQ_fi_low. Результат вычислений возвращается как значение функции. Функция имеет следующий прототип:

REAL FPQ_fi_low(

REAL x

)

Функция имеет следующие параметры:

  1.  x – входной параметр; значение аргумента, для которого вычисляется плотность.

Для вычисления первой производной плотности одномерного нормального распределения применяется функция FPQ_fi_low_prob. Результат вычислений возвращается как значение функции. Функция имеет следующий прототип:

REAL FPQ_fi_low_prob(

REAL x

)

Функция имеет следующие параметры:

  1.  x – входной параметр; значение аргумента, для которого вычисляется первая производная плотности.

2.4.3 Вычисление функции плотности двухмерного нормального распределения.

Для вычисления плотности двухмерного нормального распределения применяется функция FPQ_fi_low_2D. Результат вычислений возвращается как значение функции. Функция имеет следующий прототип:

REAL FPQ_fi_low_2D(

REAL x,

REAL y,

REAL SigmaX,

REAL SigmaY,

REAL ro,

)

Функция имеет следующие параметры:

  1.  x – входной параметр; значение аргумента, для которого вычисляется плотность.

  2.  y – входной параметр; значение аргумента, для которого вычисляется плотность.

  3.  SigmaX – входной параметр; значение СКО для x.

  4.  SigmaY – входной параметр; значение СКО для y.

  5.  ro – входной параметр; значение коэффициента корреляции.