The curve in 3 dimensional space fitting.
2 views (last 30 days)
Show older comments
Hi I'm solving a curve fitting problem for wind data. I'm trying to estimate the general pareto distribution parameters for exceedances over the threshold.
GP = THRE + ALPHA/BETA*(1 - P^BETA);
where THRE value of the threshold used in the analysis; ALPHA dispersion or scale parameter; BETA mode of the extreme value distribution or shape parameter; P percentile of the quantile of interest;
After performing the threshold selection I obtain the estimated points in the space of
(BETA, ALFA, THRE)
It is the 1-dimensional curve in 3d space. After that we would like to get the regular curve fit. Are there any procedure in Matlab that can perform the fitting of the curve in 3d space?
Thank you for any help! Igor.
EDIT
2 Comments
Walter Roberson
on 25 Jul 2011
Could you perhaps post the plot in a graphics format, so it can be viewed outside of MATLAB?
Answers (2)
Andrew Newell
on 25 Jul 2011
Let's back up a step. I think what you are trying to do is estimate the parameters of a generalized Pareto distribution for a single data set. Is that correct?
Andrew Newell
on 25 Jul 2011
You could fit a polynomial THRESHOLD(ALFA,BETA) using the File Exchange function polyval2. It might work better, however, if you transform the variables first so there isn't an asymptote for small BETA.
(edited typo)
0 Comments
See Also
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!