# \[ANN\] Package for sinusoidal regressions

**URL:** <https://discourse.julialang.org/t/ann-package-for-sinusoidal-regressions/95703>\
**Category:** Package Announcements\
**Tags:** regression, curve-fitting\
**Created:** [March 7, 2023, 11:17pm UTC](https://discourse.julialang.org/t/ann-package-for-sinusoidal-regressions/95703 "2023-03-07T23:17:54Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![mbaz](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbaz/32/17295_2.png) [@mbaz](https://discourse.julialang.org/u/mbaz)\
**Post date:** [March 7, 2023, 11:17pm UTC](https://discourse.julialang.org/t/ann-package-for-sinusoidal-regressions/95703/1 "2023-03-07T23:17:54Z")

</div>

SinusoidalRegressions.jl is a package that focuses on fitting data to sinusoidal models. [Source](https://github.com/mbaz/SinusoidalRegressions.jl) and [docs](https://mbaz.github.io/SinusoidalRegressions.jl/stable/). It has been submitted to the general registry but it’s on the 3-day waiting period. Main features are:

- Implements IEEE 1057 3- and 4-parameter algorithms.
- Implements the sinusoidal regression algorithms developed by [Jacquelin](https://fr.scribd.com/doc/14674814/Regressions-et-equations-integrales), which do not require initial parameter estimates and are non-iterative.
- A convenience front-end to `LsqFit.curve_fit`.
- Plot recipes for easy plotting of data and fit.
- Some basic fit error measurements.

I am not an expert in this field (I just needed this functionality for a project). I’d love to have feedback and ideas about how to improve the package, which at this point is still in development. Finally, if people would like to reserve the name for a future package, I’ll be happy to rename it.
