Усеченный объект вероятностного распределения
Создайте стандартный объект нормального распределения вероятностей.
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
.
В качестве альтернативы для fittable распределения, создайте объект вероятностного распределения путем подбора кривой ему к данным с помощью fitdist
или приложение 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
среднее значение
, и так далее вызовите truncate
и один или несколько из этих объект функционирует в одной функции точки входа.
Для получения дополнительной информации о генерации кода смотрите Введение в Генерацию кода и Общий Рабочий процесс Генерации кода.
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.