Подгонка дистрибутива к набору данных в Matlab

У меня есть несколько векторов в Matlab с эмпирическим CDF, я могу построить CCDF для набора данных, график дал ключ для распределения:

[y,x]=ecdf(ISFFT);
X=log(x); Y=log(1-y);
plot(X,Y,'>-R','LineWidth',2);

После этого я сказал, что это может быть нормальный журнал, поэтому:

FLN=fitdist(ISFFT,'lognormal'); дал мне мю и сигму.

Дело в том, что я не знаю, как построить ccdf для мю и сигмы и сравнить его с графиком рисунка.


person user3033614    schedule 25.11.2013    source источник


Ответы (1)


Сгенерируйте набор значений для оси x

x = linspace(0,10,1000); %// for example

а затем используйте logncdf для предполагаемых mu и sigma:

y = logncdf(x,mu,sigma);
plot(x,1-y) %// CCDF is 1 -CDF
person Luis Mendo    schedule 25.11.2013