Weibull fit 3 parameters

Hi,
I need to fit a series of data points(1000) using a 3 parameter Weibull distribution. Can I get some help?
Thanks

Risposte (1)

Torsten
Torsten il 23 Mag 2016

0 voti

Use MATLAB's "mle". Therein, supply pdf and cdf of the 3-parameter Weilbull distribution as a custom distribution.
Best wishes
Torsten.

4 Commenti

Isma_gp
Isma_gp il 23 Mag 2016
custpdf = @(x,a,b,c) c*a*b*x^(b-1)*exp(-a*x^b);
custcdf = @(x,a,b,c) 1-exp(-a*(x-c)^b);
phat = mle(data, 'pdf', custpdf(data,a,b,c), 'start', 0,'cdf',custcdf)
How do I get the three parameters first in this case?
Torsten
Torsten il 23 Mag 2016
Modificato: Torsten il 23 Mag 2016
I don't understand your question.
You will have to supply a row vector with three elements as "start" in the code above.
Best wishes
Torsten.
Isma_gp
Isma_gp il 23 Mag 2016
The question is how to get the 3 parameters in order to be able to use them with the mle function?
Torsten
Torsten il 23 Mag 2016
Modificato: Torsten il 23 Mag 2016
Which three parameters ?
Give senseful values for a, b and c in the vector "start". After the call to mle, phat will contain the optimal parameters ahat, bhat and chat (deduced from your vector "data").
Best wishes
Torsten.

Accedi per commentare.

Richiesto:

il 23 Mag 2016

Modificato:

il 23 Mag 2016

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by