Info

This question is closed. Reopen it to edit or answer.

Hints to smoothe noisy data

1 view (last 30 days)
Thom
Thom on 24 Jan 2019
Closed: MATLAB Answer Bot on 20 Aug 2021
Hi can someone of you give me a tip how i could best smooth following data to eliminate noise and to emphasize the peaks. I attached the plot of the raw measurement beow.
  2 Comments
Adam Danz
Adam Danz on 24 Jan 2019
Here's the figure so people don't have to download it:
190124 104011-Figure 1.jpg
Adam Danz
Adam Danz on 24 Jan 2019
What do you consider a peak? What would your ideal plot look like after smoothing?

Answers (2)

Cris LaPierre
Cris LaPierre on 24 Jan 2019
"Best" way depends on many things. Classic ways to remove noise are signal averaging if your signal is repeatable, or applying a moving average. If you know something about the frequency of your desired signal, you could apply a filter.
Take a look at this example page.

Bjorn Gustavsson
Bjorn Gustavsson on 24 Jan 2019
It sounds like you want a filter that is similar to what you get with the wiener2 function - from the top of my head I dont remember if it works just as great on 1-D signals, but you can look at its source-code. This filter (Lee's sigma-filter) filters variations that are small compared to the local variance by keeps spikes.
HTH

Community Treasure Hunt

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

Start Hunting!