Создайте нормализованную гистограмму и подгоните ее под гамма-распределение на Matlab - PullRequest
1 голос
/ 22 июня 2011

Я знаю, что могу подобрать гистограмму с гамма-распределением следующим образом:

histfit(data,bins-number,'gamma');figure(gcf);

И я также знаю, что могу нормализовать гистограмму с помощью гистнормы.Но как мне создать нормализованное гамма-распределение с его гистограммой?

Есть идеи или предложения?Спасибо за любую помощь!

1 Ответ

2 голосов
/ 22 июня 2011

EDIT:

В ответ на комментарий BruceWarrior ниже, histfit нормализует данные для вас ... просто замените x вашими данными. Если вы хотите знать, как нормализовать гистограмму так, чтобы она была плотностью вероятности, см. Мой ответ на этот самый вопрос. Обратите внимание, что принятый ответ не даст вам плотности вероятности (то есть площадь под кривой не будет равна 1).


Вы можете использовать функцию gamrnd для генерации случайных величин с гамма-распределением для заданного параметра формы a и параметра масштаба b. Затем вы можете вызвать histfit на этих данных, чтобы согласовать гамма-распределение с нормализованной гистограммой. Вот пример:

x=gamrnd(1,2,1000,1);
histfit(x,50,'gamma')

а = 1, B = 2

enter image description here

a = 2, b = 2

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...