Усеченный объект вероятностного распределения
Создайте стандартный объект нормального распределения вероятностей.
pd = makedist('Normal')
pd = NormalDistribution Normal distribution mu = 0 sigma = 1
Обрежьте распределение, чтобы иметь нижний предел-2 и верхний предел 2.
t = truncate(pd,-2,2)
t = NormalDistribution Normal distribution mu = 0 sigma = 1 Truncated to the interval [-2, 2]
Постройте PDF исходных и усеченных распределений для визуального сравнения.
x = linspace(-3,3,1000); figure plot(x,pdf(pd,x)) hold on plot(x,pdf(t,x),'LineStyle','--') legend('Normal','Truncated') hold off
Создайте стандартный объект нормального распределения вероятностей.
pd = makedist('Normal')
pd = NormalDistribution Normal distribution mu = 0 sigma = 1
Обрежьте распределение путем ограничения его положительными значениями. Установите нижний предел на 0 и верхний предел бесконечности.
t = truncate(pd,0,inf)
t = NormalDistribution Normal distribution mu = 0 sigma = 1 Truncated to the interval [0, Inf]
Сгенерируйте случайные числа от усеченного распределения и визуализируйте с гистограммой.
r = random(t,10000,1); histogram(r,100)
pd
— Вероятностное распределениеВероятностное распределение в виде объекта вероятностного распределения, созданного с помощью одного из следующих.
Функция или приложение | Описание |
---|---|
makedist | Создайте объект вероятностного распределения использование заданных значений параметров. |
fitdist | Соответствуйте объекту вероятностного распределения к выборочным данным. |
Distribution Fitter | Стройте распределение вероятности к выборочным данным с помощью интерактивного приложения Distribution Fitter и экспортируйте подходящий объект в рабочую область. |
lower
— Более низкий предел усеченияБолее низкий предел усечения в виде скалярного значения.
Типы данных: single
| double
upper
— Верхний предел усеченияВерхний предел усечения в виде скалярного значения.
Типы данных: single
| double
t
— Усеченное распределениеУсеченное распределение, возвращенное как объект вероятностного распределения. Функция распределения вероятностей (PDF) t
0 внешней стороны интервал усечения. В интервале усечения, PDF t
равно PDF pd
, но разделенный на вероятность, определенную тому интервалу pd
.
Свойства объектов t
совпадают с теми из pd
за этими исключениями:
Truncation
свойство t
хранит интервал усечения.
IsTruncated
свойство t
1.
InputData
свойство t
isempty. Для подходящего объекта распределения, InputData
свойство хранит данные, используемые для подбора кривой распределения. Объект усеченного распределения не хранит входные данные.
Указания и ограничения по применению:
Входной параметр pd
может быть подходящий объект вероятностного распределения для беты, экспоненциала, экстремума, логарифмически нормального, нормального, и распределения Weibull. Создайте pd
путем строения распределения вероятности к выборочным данным от fitdist
функция. Для примера смотрите Генерацию кода для Объектов Распределения вероятностей.
Усеченный объект вероятностного распределения не может быть входным параметром функции точки входа. Чтобы оценить использование усеченного распределения возражают функциям такой как cdf
, pdf
, mean
, и так далее вызвать truncate
и один или несколько из этих объект функционирует в одной функции точки входа.
Для получения дополнительной информации о генерации кода смотрите Введение в Генерацию кода и Общий Рабочий процесс Генерации кода.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.