статистика::
Функция плотности вероятности равномерного распределения
Блокноты MuPAD® будут демонтированы в будущем релизе. Используйте live скрипты MATLAB® вместо этого.
Live скрипты MATLAB поддерживают большую часть функциональности MuPAD, хотя существуют некоторые различия. Для получения дополнительной информации смотрите, Преобразовывают Notebook MuPAD в Live скрипты MATLAB.
stats::uniformPDF(a
, b
)
stats::uniformPDF(a, b)
возвращает процедуру, представляющую функцию плотности вероятности
из равномерного распределения на интервале [a, b].
Процедура f := stats::uniformPDF(a, b)
может быть названа в форме f(x)
с арифметическим выражением x
. Возвращаемое значение f(x)
является или числом с плавающей запятой или символьным выражением:
Если x <a или x> b может быть решен, то f(x)
возвращается 0. Если a ≤ x и x ≤ b может быть решен, то f(x)
возвращает значение 1/(b - a)
.
Если x является действительным числом с плавающей запятой, и и a и b могут быть преобразованы в действительные числа с плавающей запятой, то эти значения возвращены как числа с плавающей запятой. В противном случае символьные выражения возвращены.
Функциональный f
реагирует на свойства набора идентификаторов через assume
. Если x является символьным выражением со свойством x <a или x> b или a ≤ x и x ≤ b, то соответствующие значения возвращены.
f(x)
отвечает на символьный звонок stats::uniformPDF(a, b)(x)
, если нельзя решить, находится ли x в интервале [a, b].
Численные значения для a
и b
только приняты, если они действительны и a ≤ b.
Функция чувствительна к переменной окружения DIGITS
, который определяет числовую рабочую точность.
Мы оцениваем функцию плотности вероятности на интервале [-3, 2 π] в различных точках:
f := stats::uniformPDF(-3, 2*PI): f(-infinity), f(-PI), f(-3.0), f(1/2), f(0.5), f(PI), f(infinity)
delete f:
Если x
является символьным объектом без свойств, то нельзя решить, содержит ли a ≤ x ≤ b. Возвращен символьный вызов функции:
f := stats::uniformPDF(a, b): f(x)
С подходящими свойствами можно решить, содержит ли a ≤ x ≤ b. Возвращено явное выражение:
assume(x < a): f(x)
Обратите внимание на то, что assume(x < a)
присоединил свойства и к a
и к x
. Со следующим вызовом мы перезаписываем свойство, присоединенное к x. Однако свойство, присоединенное к a, должно быть 'не принято' также, чтобы избежать противоречивых предположений x <a и x> b:
unassume(a): assume(x > b): f(x)
assume(a <= x <= b): f(x)
assume(b > a): f(a + (b - a)/3)
unassume(x): unassume(a): unassume(b): delete f:
Мы используем символьные аргументы:
f := stats::uniformPDF(a, b): f(x)
Когда численные значения присвоены a и b, функциональный f
начинает производить численные значения:
a := 0: b := PI: f(3), f(3.0)
delete f, a, b:
|
арифметические выражения, представляющие действительные значения; a ≤ b принят. |