Подгонка кривой к гистограмме

Распределение его грамм

Есть ли возможность подогнать кривую к этой гистограмме выше в Matlab?

Гистограмма не нормализована или что-то в этом роде. Я знаю, что есть функция histfit, но могу ли я использовать ее здесь?


person Hakan Kiyar    schedule 09.03.2012    source источник


Ответы (4)


Попробуйте это представление FileExchange:

ALLFITDIST – подгонять все допустимые параметрические распределения вероятностей к данным.

--- ОБНОВЛЕНИЕ ---

ALLFITDIST больше не доступен в файловом обмене MATLAB.

Вы можете попробовать это вместо этого:

FITMETHIS — находит наиболее подходящее распределение к вектору данных, включая непараметрические.

person yuk    schedule 10.03.2012
comment
ссылка удалена/битая - person user2305193; 12.02.2021
comment
Да, по-видимому, представление ALLFITFIDT было удалено из FileExchange. Я не автор этого, поэтому у меня нет никакой информации. - person yuk; 14.02.2021

Если вы знаете базовое распределение (например, асимметричное гауссово и т. д.), вы можете вручную выполнить оценку максимального правдоподобия для параметров распределения, а затем нанести полученное распределение поверх гистограммы. Однако вам нужно нормализовать свою гистограмму, чтобы вы видели эмпирические вероятности вместо чисел.

person jkt    schedule 09.03.2012

Я думаю, что вы хотите, чтобы он соответствовал распределению, а не любой кривой, которая может не иметь конечной площади под кривой. Данные выглядят так, как будто они подвергнуты цензуре в правом хвосте, но в целом они могут довольно хорошо соответствовать логарифмическому нормальному распределению или гамма-распределению. Если у вас есть набор инструментов статистики, попробуйте gamfit или lognfit для начала.

person Memming    schedule 09.03.2012

См. также оценку плотности ядра.

http://en.wikipedia.org/wiki/Kernel_density

person Michael    schedule 16.12.2013