Есть ли возможность подогнать кривую к этой гистограмме выше в Matlab?
Гистограмма не нормализована или что-то в этом роде. Я знаю, что есть функция histfit, но могу ли я использовать ее здесь?
Есть ли возможность подогнать кривую к этой гистограмме выше в Matlab?
Гистограмма не нормализована или что-то в этом роде. Я знаю, что есть функция histfit, но могу ли я использовать ее здесь?
Попробуйте это представление FileExchange:
ALLFITDIST – подгонять все допустимые параметрические распределения вероятностей к данным.
--- ОБНОВЛЕНИЕ ---
ALLFITDIST больше не доступен в файловом обмене MATLAB.
Вы можете попробовать это вместо этого:
FITMETHIS — находит наиболее подходящее распределение к вектору данных, включая непараметрические.
Если вы знаете базовое распределение (например, асимметричное гауссово и т. д.), вы можете вручную выполнить оценку максимального правдоподобия для параметров распределения, а затем нанести полученное распределение поверх гистограммы. Однако вам нужно нормализовать свою гистограмму, чтобы вы видели эмпирические вероятности вместо чисел.
Я думаю, что вы хотите, чтобы он соответствовал распределению, а не любой кривой, которая может не иметь конечной площади под кривой. Данные выглядят так, как будто они подвергнуты цензуре в правом хвосте, но в целом они могут довольно хорошо соответствовать логарифмическому нормальному распределению или гамма-распределению. Если у вас есть набор инструментов статистики, попробуйте gamfit
или lognfit
для начала.
См. также оценку плотности ядра.
http://en.wikipedia.org/wiki/Kernel_density