Как правильно выбрать функцию для фитдиста в Matlab - PullRequest
0 голосов
/ 15 мая 2019

Я хочу выбрать правильную функцию, соответствующую моим данным. Вот что я пробовал:

myTolerance=1e-12; % in erg units.
nbins=100;
for j=1:ntM/10:ntM
   data = Wkinet(abs(Wkinet(:,j))>myTolerance, j) * erg2eV;
   pd = fitdist(data,'Normal');
   x = linspace(min(data),max(data),1000);
   y = pdf(pd,x); 
   loglog(x,y);
   %%hold on;
   pause;
end

Вот что я получаю:

enter image description here

Я хочу, чтобы это выглядело так:

enter image description here

В начале моделирования распределение является максвелловским, а в конце - степенным законом, как вы можете видеть.

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