exponenta event banner

Слесарь-распределитель

Подбор вероятностных распределений к данным

Описание

Приложение Distribution Fitter интерактивно подгоняет распределения вероятностей к данным, импортированным из рабочей области MATLAB ®. Вы можете выбрать из 22 встроенных распределений вероятностей или создать собственное распределение. Приложение отображает графики соответствующего распределения, наложенные на гистограмму данных. Доступные графики включают в себя функцию плотности вероятности (pdf), кумулятивную функцию распределения (cdf), графики вероятности и функции выживших. Аппроксимированные значения параметров можно экспортировать в рабочую область как объект распределения вероятностей и использовать функции объекта для выполнения дальнейших анализов. Дополнительные сведения о работе с этими объектами см. в разделе Работа с распределениями вероятностей. Программный поток работы приложения Distribution Fitter см. в разделеdistributionFitter.

Необходимые продукты

  • MATLAB

  • Статистика и машинное обучение Toolbox™

Примечание.Distribution Fitter не предоставляет функции печати, пользовательского определения распределения или создания кода в MATLAB Online™.

Distribution Fitter app

Откройте приложение «Специалист по дистрибуции»

  • MATLAB Toolstrip: на вкладке Приложения в разделе Математика, статистика и оптимизация щелкните значок приложения.

  • командная строка MATLAB: Enter distributionFitter.

Параметры

Данные

Укажите данные для импорта, выбрав переменную из раскрывающегося списка. Если переменная является матрицей, приложение по умолчанию импортирует первый столбец матрицы. Чтобы выбрать другой столбец или строку матрицы, щелкните Выбрать столбец или строку. Кроме того, в поле можно ввести любое допустимое выражение MATLAB.

Укажите данные цензуры, выбрав переменную из раскрывающегося списка. Если переменная является матрицей, приложение по умолчанию импортирует первый столбец матрицы. Чтобы выбрать другой столбец или строку матрицы, щелкните Выбрать столбец или строку. Этот параметр является необязательным.

Укажите данные частоты, выбрав переменную из раскрывающегося списка. Если переменная является матрицей, приложение по умолчанию импортирует первый столбец матрицы. Чтобы выбрать другой столбец или строку матрицы, щелкните Выбрать столбец или строку. Этот параметр является необязательным.

Укажите имя набора данных в качестве символьного вектора или примите имя по умолчанию.

Управление ранее импортированными наборами данных. Щелкните интересующий набор данных, затем нажмите кнопки под этой панелью, чтобы просмотреть данные (Вид), задать правила для ячеек (Задать правила для ячеек), переименовать набор данных (Переименовать) или удалить набор данных (Удалить).

Отображение графика предварительного просмотра переменной, выбранной в раскрывающемся меню «Данные».

Новая посадка

Укажите имя для посадки или примите имя по умолчанию.

Укажите данные для подгонки, выбрав набор данных из раскрывающегося списка.

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

Укажите правило для исключения некоторых значений данных, выбрав правило исключения из раскрывающегося списка. Чтобы заполнить этот выпадающий список, необходимо сначала определить правила исключения, щелкнув Исключить (Exclude) в главном окне приложения. Этот параметр необязателен.

Управление посадками

Укажите вписывание или вписывание для печати в главном окне, установив флажок Печать (Plot) рядом с каждым вписыванием. Снимите флажок Печать (Plot), чтобы удалить вписывание из графика.

При выборе опции Печать (Plot) для определенной посадки можно выбрать Границы соответствия (Conf bounds), чтобы отобразить доверительные границы для этой посадки на графике в главном окне. Снятие флажка Conf bounds удаляет доверительные интервалы из графика. Приложение Distribution Fitter отображает доверительные границы, только если для параметра Тип отображения в главном окне задано значение Кумулятивная вероятность (CDF), Квантиль (обратный CDF), Функция выжившего или Кумулятивный риск.

Оценить

Выберите одно или несколько посадок из списка для вычисления.

Укажите тип вероятностной функции для вычисления из выпадающего списка. Доступные функции вероятности включают в себя функцию плотности вероятности (pdf), кумулятивную функцию распределения (cdf), квантиль (обратный cdf), функцию выживания, кумулятивную опасность и степень опасности.

Укажите числовой вектор значений для вычисления функции. Если задать функцию как квантиль (обратный CDF), имя этого поля изменится на At p = и будет введен вектор значений вероятности.

Выберите Вычислить доверительные границы (Compute confidence bounds), чтобы вычислить доверительные границы для выбранного вписывания. Этот флажок установлен только в том случае, если в качестве функции указана кумулятивная вероятность (CDF), квантиль (обратная CDF), функция выжившего или кумулятивная опасность. Этот параметр является необязательным.

Укажите уровень для вычисления доверительных границ. Этот флажок установлен только в том случае, если в качестве функции указана кумулятивная вероятность (CDF), квантиль (обратная CDF), функция выжившего или кумулятивная опасность.

Выберите Функция графика (Plot function), чтобы отобразить график функции распределения, вычисленный в точках, введенных в поле At x =, в новом окне. Этот параметр является необязательным.

Исключить

Укажите имя правила исключения в виде символьного вектора.

Укажите нижний и верхний пределы для данных численно.

Укажите нижний и верхний пределы для данных, выбрав переменную из выпадающего списка Выбрать данные (Select data) и щелкнув Исключить графически (Exclude graphically). Интерактивный график открывается в новом окне, где можно добавить нижний или верхний пределы, щелкнув и перетащив границу на графике.

Выберите существующее правило исключения из списка. Правила исключения можно копировать, просматривать, переименовывать или удалять, нажав соответствующую кнопку.

Программное использование

развернуть все

distributionFitter открывает приложение Distribution Fitter или переносит фокус на приложение, если оно уже открыто.

distributionFitter(y) открывает приложение Distribution Fitter, заполненное данными, заданными вектором y.

distributionFitter(y,cens) использует вектор cens чтобы указать, является ли наблюдение y(j) подвергается цензуре, (cens(j)==1), или точно наблюдается, (cens(j)==0). Если cens опущен или пуст, то нет y цензурируются значения.

distributionFitter(y,cens,freq) использует вектор freq для указания частоты каждого элемента, содержащегося в y. Если freq опущен или пуст, затем все значения в y имеют частоту 1.

distributionFitter(y,cens,freq,dsname) создает набор данных с именем dsname используя вектор данных, y, показатель цензуры, censи частотный вектор, freq. Определить dsname в виде вектора символа или скаляра строки, например, 'mydata'.

Представлен до R2006a