Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plotting position and fitting of probability distributions #91

Closed
TobiasRosskopf opened this issue Jan 5, 2023 · 3 comments · Fixed by #129
Closed

Plotting position and fitting of probability distributions #91

TobiasRosskopf opened this issue Jan 5, 2023 · 3 comments · Fixed by #129
Assignees
Labels
enhancement New feature or request

Comments

@TobiasRosskopf
Copy link
Member

Inspired by the existing analysis function AnnualStatistics it would be great to go steps further and analyse the annual maxima for recurrence probability. A first approach would be the implementation of plotting position (first try see below). After this we could try to add the possibility of fitting various probability distributions such as Gumbel, Pearson 3, Weibull, ...

Wave_PlottingPositions

A good template could be the comercial standard software HQ-EX from DHI:

HQ-EX 4.0 Flyer (PDF)
HQ-EX 4.0 User Manual (PDF)

hqex

@TobiasRosskopf TobiasRosskopf added the enhancement New feature or request label Jan 5, 2023
@TobiasRosskopf TobiasRosskopf self-assigned this Jan 5, 2023
@jamaa
Copy link
Member

jamaa commented Jan 5, 2023

Yes, nice idea!

For fitting probability distributions, maybe the already included Math.NET Numerics library can help us. It already contains a few distributions and also has a Fit method for non-linear least-squares fitting an arbitrary function with up to 5 parameters to a set of points.

@TobiasRosskopf
Copy link
Member Author

Thanks, this is really good to know!

@jamaa
Copy link
Member

jamaa commented Nov 4, 2023

@TobiasRosskopf I would like to integrate the Plotting Position feature into the master branch and include it in the next release, before the branch gets too old. We can always still add distribution functions later. Can you please make a pull request? Let me know if you don't have the time for it, and I will do it.

@jamaa jamaa linked a pull request Dec 8, 2023 that will close this issue
@jamaa jamaa linked a pull request Dec 9, 2023 that will close this issue
jamaa added a commit that referenced this issue Dec 11, 2023
Adds a new analysis function AnnualRecurrenceProbability #91
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
2 participants