Interpolating random values to smoothen a curve

4 views (last 30 days)
I need to smoothen curve on this graph and remove the noise in it.I can either use interpolation or curve fitting. I am not able to do it using curve fitting toolbox.How can I do it..??
  1 Comment
KALYAN ACHARJYA on 22 Jul 2019
Please do share the code. so that members can try on it.

Sign in to comment.

Accepted Answer

TADA on 22 Jul 2019
you can implement the stavisky golay filter
basically the idea is to iterate through the data and on each point perform a polynomial fit on a window of several data points arround it, then each point is reoplaced with the value of the polynomial fit in that same point.
TADA on 23 Jul 2019
In that code you apply the smoothing 100 times on the entire data
This is very intense and it will probably damage your signal
I would apply the smoothing once, but I would use a larger frame
I would also use a higher order fit

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!

Translated by