Distribution Fitter

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

Описание

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

Требуемые продукты

  • MATLAB

  • Statistics and Machine Learning Toolbox™

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

Distribution Fitter app

Откройте приложение Distribution Fitter

  • MATLAB Toolstrip: На вкладке Apps, в разделе Math, Statistics and Optimization, щелкните значок приложения.

  • Командная строка MATLAB: Ввод distributionFitter.

Параметры

Данные

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

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

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

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

Управление ранее импортированными наборами данных. Щелкните интересующий набор данных, затем нажмите кнопки под этой панелью, чтобы просмотреть данные (View), задать правила интервала (Set Bin Rules), переименовать набор данных (Rename) или удалить набор данных (Delete).

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

Новая подгонка

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

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

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

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

Управление подгонкой

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

Если вы выбираете Plot для конкретной подгонки, можно выбрать Conf bounds, чтобы отобразить доверительные границы для этой подгонки на графике в главном окне. Снятие флажка Conf bounds удаляет доверительные интервалы с графика. Приложение Distribution Fitter отображает доверие границы, только если для параметра Отображения Type в главном окне задано значение Cumulative probability (CDF), Quantile (inverse CDF), Survivor function или Cumulative hazard.

Оценить

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

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

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

Выберите Compute confidence bounds, чтобы вычислить доверительные границы для выбранной подгонки. Этот флажок включен только в том случае, если вы задаете Function как Cumulative probability (CDF), Quantile (inverse CDF), Survivor function или Cumulative hazard. Этот параметр является необязательным.

Задайте уровень, на котором можно вычислить доверительные границы. Этот флажок включен только в том случае, если вы задаете Function как Cumulative probability (CDF), Quantile (inverse CDF), Survivor function или Cumulative hazard.

Выберите 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