stats::geometricQuantile

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

Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.

Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразуют Notebook MuPAD в Live скрипты MATLAB.

Синтаксис

stats::geometricQuantile(p)

Описание

stats::geometricQuantile(p) возвращает процедуру, представляющую функцию квантиля (дискретная инверсия) кумулятивной функции распределения stats::geometricCDF(p). Для 0 ≤ x ≤ 1, k = stats:: geometricQuantile (p) (x) является самым маленьким положительным целочисленным удовлетворением

.

Процедура f:=stats::geometricQuantile(p) может быть назван в форме f(x) с арифметическим выражением x. Возвращаемое значение вызова f(x) или положительное целое число, infinity или символьное выражение:

Если p является вещественным числом, удовлетворяющим 0 <p ≤ 1 и x является вещественным числом, удовлетворяющим 0 ≤ x <1, то f (x) возвращает положительное целое число.

Если p = 0, то f (x) возвращает infinity для любого x.

Если p = 1, то f (x) возвращается 1 для любого x.

Если p ≠ 0, то f (0) и f (0.0) возвращаются 1.

Если p ≠ 1, то f (1) и f (1.0) возвращает infinity.

Во всех других случаях, f(x) отвечает на символьный звонок stats::geometricQuantile(p)(x).

Численные значения для p только приняты, если они удовлетворяют 0 ≤ p ≤ 1.

Если аргументы с плавающей точкой передаются функции квантиля f, результат вычисляется с арифметикой с плавающей точкой. Это быстрее, чем использование точной арифметики, но результат подвергается внутренним ошибкам округления. В частности, округление может быть значительным для аргументов x близко к 1. См. Пример 3.

Конечные значения квантиля k = stats:: geometricQuantile (p) (x) удовлетворяет

.

Взаимодействия среды

Функция чувствительна к переменной окружения DIGITS который определяет числовую рабочую точность.

Примеры

Пример 1

Мы выполняем функцию квантиля с в различных точках:

f := stats::geometricQuantile(1/PI): 
f(0), f(1/20), f(PI/6), f(0.7), f(1-1/10^10), f(1)

Значение f(x) удовлетворяет

:

x := 0.98: k := f(x)

float(stats::geometricCDF(1/PI)(k - 1)), x, 
float(stats::geometricCDF(1/PI)(k))

delete f, x, k:

Пример 2

Мы используем символьные аргументы:

f := stats::geometricQuantile(p): f(x), f(9/10)

Когда p оценивает к подходящему вещественному числу, функциональному f начинает производить значения квантиля:

p := 1/sqrt(2): 
f(1/2),  f(999/1000), f(1 - 1/10^10), f(1 - 1/10^80)

delete f, p:

Пример 3

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

f := stats::geometricQuantile(1/123):
f(1 - 1/10^19) <> f(float(1 - 1/10^19))

delete f:

Параметры

p

“Параметр вероятности”: арифметическое выражение, представляющее вещественное число 0 ≤ p ≤ 1.

Возвращаемые значения

процедура.

Смотрите также

Функции MuPAD