Code for Finding the period of Complicated Oscillatory functions
n-x-inelastic
I have Igor waves that are data of oscillatory values. Unfortunately the period of oscillation changes. If my wave can be considered as a function y = y(x) where x is the independent variable and y is the dependent variable, then the period of the function changes over different regions of the x values.
Is there some code or a function that I can use to quickly and accurately get the period(s). Also, the functions y = y(x) are complex(complicated). In fact, y can be written as y = A*h(x) where h(x) is oscillatory and A is, itself, a function of x. Is there a trick to play by using FindLevels?
Thanks
Look at Igor's File->Example Experiments->Movies & Audio->Sonogram Demo.
Or
--Jim Prouty
Software Engineer, WaveMetrics, Inc.
March 1, 2012 at 11:51 pm - Permalink
Depending on the nature of your data, you might also consider the use of the WignerTransform. Look for this operation under Igor's Command Help tab:
The Wigner transform maps a time signal U(t) into a 2D time-frequency representation: ..
March 2, 2012 at 05:27 am - Permalink
John Weeks
WaveMetrics, Inc.
support@wavemetrics.com
March 2, 2012 at 09:18 am - Permalink