Azzera filtri
Azzera filtri

How could I calculate and get multiple pulses area under curve value?

4 visualizzazioni (ultimi 30 giorni)
Hi all,
I am using a high repition rate laser to capture flowing beads in the microfluid channel.
After I got each pulses of data, I used sgolayfilt to make the plot smoother.
In order to get more accurate value, I would like to get each gaussian signal's area under curve.
Does someone has experiences or sutable script to analysis it? Thanks!

Risposta accettata

Star Strider
Star Strider il 16 Feb 2021
See if my Answer in Find quasi-periodic peak locations from noisy photon count data will do what you want. (It seems to be a similar problem.) Your data might be easier to fit, so save it as a .mat file and attach (upload) it here if you want specific help with it.
Note that the Savitzky-Golay filter, for all its strengths, may not be the best approach in this instance. Simple lowpass or bandpass filtering may be more appropriate.
  14 Commenti
Chen Kevin
Chen Kevin il 2 Mar 2021
Thanks! I didn’t figure out that. I will check and see how it works.
Star Strider
Star Strider il 2 Mar 2021
I always let it do those calcualtions!
Its estimates are better than the ones I coded when I tried to reproduce its results.

Accedi per commentare.

Più risposte (0)

Community Treasure Hunt

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

Start Hunting!

Translated by