статистика::
Функция квантиля геометрического распределения
Блокноты 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. Cf. Пример 3.
Конечные значения квантиля k = stats:: geometricQuantile (p) (x) удовлетворяет
.
Функция чувствительна к переменной окружения DIGITS
, который определяет числовую рабочую точность.
Мы выполняем функцию квантиля с в различных точках:
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:
Мы используем символьные аргументы:
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:
Если аргументы с плавающей точкой передаются функции квантиля, результат вычисляется с арифметикой с плавающей точкой. Это быстрее, чем использование точной арифметики, но результат подвергается внутренним ошибкам округления:
f := stats::geometricQuantile(1/123): f(1 - 1/10^19) <> f(float(1 - 1/10^19))
delete f:
|
“Параметр вероятности”: арифметическое выражение, представляющее вещественное число 0 ≤ p ≤ 1. |