Как графически сравнить необработанные данные с соответствующим распределением

#matlab #pdf #plot #histogram #data-fitting

Вопрос:

У меня есть ряд данных и я оценил параметры функции плотности вероятности, которую я хотел. Это pdf-файл, которого нет в приложении MATLAB «подгонка дистрибутива», и еще один, который есть, но я изменил, чтобы он был именно тем, что я хотел.

Проблема в том, что когда я делаю все возможное, чтобы начать сравнивать скорректированный pdf-файл с дистрибутивом empircal. Я не знаю, должна ли ось y быть по частоте, но я делаю все это по плотности.

Что у меня есть:

то, что у меня есть

Красная линия, которую я должен был иметь, но перевернул:

красная линия, которую я должен был иметь, но перевернул

Дело в том, что на первом графике нормальное распределение хорошо упорядочено, но два других распределения-нет. Сначала ни один из них не был опрошен, но затем я нормализовал гистограмму:

 histogram(DATAs,'Normalization','pdf')
 

Но, как вы можете видеть на втором графике, красный должен быть вместе с гистограммой, в то время как на первом он полностью отделен. (Это те же данные, единственное, что во втором я оценил с помощью приложения «подгонка распределения» с положительными значениями, и я планирую сделать сальто при переходе к первому).

Я начинаю думать, что проблема заключается в построении pdf-файла. Нужно ли мне корректировать масштаб pdf, чтобы второе изображение было в первом?

Предположим, что параметры правильно оценены. Сюжет pdf, который я сделал, мне понравился:

 x_DATAs =linspace(minval1,maxval1,10000);
parmhat=[parmhat DATAs(1),parmhatDATAs(2),parmhatDATAs(3)];
y2_ DATAs = sgtpdf(x_DATAs ,parmhat,parmhat DATAs(4),parmhatDATAs(5));
plot(x_ DATAs ,y2_ DATAs , '--g')
 

I wanted to get something like this:

то, что я стремлюсь получить