truncate

Обрезка объекта распределения вероятностей

Описание

пример

t = truncate(pd,lower,upper) возвращает распределение вероятностей t, которое является распределением вероятностей pd усеченный до заданного интервала с нижним пределом, lower, и верхний предел, upper.

Примеры

свернуть все

Создайте стандартный нормальный объект распределения вероятностей.

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

Figure contains an axes. The axes contains 2 objects of type line. These objects represent Normal, Truncated.

Создайте стандартный нормальный объект распределения вероятностей.

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)

Figure contains an axes. The axes contains an object of type histogram.

Входные параметры

свернуть все

Распределение вероятностей, заданное как объект распределения вероятностей, созданный с помощью одного из следующих.

Функция или приложениеОписание
makedistСоздайте объект распределения вероятностей с использованием заданных значений параметров.
fitdistПодбор объекта распределения вероятностей к выборочным данным.
Distribution FitterПодгонка распределения вероятностей к выборочным данным с помощью интерактивного приложения Distribution Fitter и экспорт подгоняемого объекта в рабочую область.

Нижний предел усечения, заданный как скалярное значение.

Типы данных: single | double

Верхний предел усечения, заданный как скалярное значение.

Типы данных: single | double

Выходные аргументы

свернуть все

Усеченное распределение, возвращенное как объект распределения вероятностей. Функция распределения вероятностей (pdf) t 0 вне интервала усечения. Внутри интервала усечения, PDF t равен PDF pd, но разделенный на вероятность, присвоенную этому интервалу, на pd.

Свойства объекта t те же, что и у pd за этими исключениями:

  • The Truncation свойство t сохраняет интервал усечения.

  • The IsTruncated свойство t равен 1.

  • The InputData свойство t пуст. Для подобранного объекта распределения, InputData свойство сохраняет данные, используемые для подбора кривой распределения. Усеченный объект распределения не хранит входные данные.

Расширенные возможности

.
Введенный в R2013a