Spline function to detect zero crossing

2 visualizaciones (últimos 30 días)
Melitta
Melitta el 21 de Mzo. de 2014
Editada: Star Strider el 25 de Mzo. de 2014
Hi All,
I was hoping someone might be able to help me, I am not very good with Matlab so I apologise if this is a stupid question.
I have a series of data that changes over time from being negative to positive. I would like to detect the point at which the data crosses zero. I believe the best way to do this is using a spline curve but I am not sure how to write the routine. Can anyone help me please?!
Thanks
Mel

Respuestas (2)

Star Strider
Star Strider el 21 de Mzo. de 2014
Not a spline, but my answer to Fast zero-crossings with interpolation seems to work reasonably well. I can probably modify it to work with your data, but I have to know what your data are.
  6 comentarios
Melitta
Melitta el 25 de Mzo. de 2014
What does V represent in the above function? Sadly this is as clean and continuous as physiological data get!
Thank you for your help
Star Strider
Star Strider el 25 de Mzo. de 2014
Editada: Star Strider el 25 de Mzo. de 2014
I labeled your data as matrix V after eliminating all the ‘DIV/0!’ entries, and the last couple lines that didn’t make sense to me. I should have explained that.
I have a robust background in physiology and physiological measurement from both basic science and clinical perspectives, so I did my best to make sense of your data. Unfortunately, I couldn’t. I didn’t see any obvious relationship.
I assume VO2 is oxygen consumption, and Hb is haemoglobin, but I’m not sure what HHb and HHb.VO2 are. If HHb.VO2 is (HHb x VO2), I strongly suggest you not regress it against VO2, since it’s correlated with VO2 by the way you have defined it. The results will be meaningless.

Iniciar sesión para comentar.


Matt J
Matt J el 24 de Mzo. de 2014
The Curve Fitting Toolbox gives lots of different functions for fitting splines to your data
You could then use FNZEROS to find their zero crossings.

Categorías

Más información sobre Spline Postprocessing en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by