Определите пользовательские распределения с помощью приложения Distribution Fitter

Можно задать объект вероятности для пользовательского распределения и использовать приложение Distribution Fitter или fitdist для соответствия распределениям, не поддерживаемым Statistics and Machine Learning Toolbox™. Можно также использовать пользовательский объект вероятности в качестве входного параметра функций объекта вероятности, таких как pdf, cdf, icdf, и random, чтобы вычислить распределение, сгенерируйте случайные числа и так далее.

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

  • MATLAB® Панель инструментов: На вкладке Apps, в разделе Math, Statistics and Optimization, нажмите значок приложения.

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

    distributionFitter

Определение пользовательского распределения

Чтобы определить пользовательское распределение с помощью приложения, выберите File > Define Custom Distributions. В редакторе MATLAB откроется шаблон файла. Затем вы редактируете этот файл так, чтобы он создавал объект вероятности для нужного распределения.

Шаблон включает выборку кода, который задает объект вероятности для распределения Laplace. Следуйте инструкциям в шаблоне, чтобы определить собственное пользовательское распределение.

Чтобы сохранить пользовательский объект вероятности, создайте директорию с именем +prob на вашем пути. Сохраните файл в этой директории с помощью имени, совпадающего с вашим именем распределения. Например, сохраните шаблон следующим LaplaceDistribution.m, а затем импортируйте пользовательское распределение, как описано в следующем разделе.

Импорт пользовательского распределения

Чтобы импортировать пользовательское распределение с помощью приложения, выберите File > Import Custom Distributions. Откроется диалоговое окно Импортированные распределения (Imported Distributions), в котором можно выбрать файл, определяющий распределение. Для примера, если вы создаете файл LaplaceDistribution.m, как описано в предыдущем разделе, список в диалоговом окне включает Laplace далее следует звездочка, указывающая, что файл является новым или измененным и доступен для подбора кривой.

Кроме того, можно использовать makedist функция для сброса списка распределений так, чтобы вам не нужно было выбирать File > Import Custom Distributions в приложении.

makedist -reset
Эта команда сбрасывает список распределений путем поиска файлов, содержащихся в пакете с именем prob и реализация классов, полученных из ProbabilityDistribution. Если вы открываете приложение после сброса списка, список рассылки в приложении включает пользовательское распределение, которое вы определили.

После импорта пользовательского распределения с помощью приложения Distribution Fitter или сброса списка при помощи makedist, можно использовать пользовательское распределение в приложении и в Командном окне. Поле Distribution диалогового окна New Fit, доступное из приложения Distribution Fitter, содержит новое пользовательское распределение. В Командном окне можно создать пользовательский объект распределения вероятностей при помощи makedist и подгонка набора данных к пользовательскому распределению при помощи fitdist. Затем можно использовать функции объекта вероятности, такие как pdf, cdf, icdf, и random, чтобы вычислить распределение, сгенерируйте случайные числа и так далее.

См. также

|

Похожие темы