Non uniform sample in frequency analysis! non uniform dft?
11 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Panos Ale
el 11 de Abr. de 2017
Comentada: evelyn
el 1 de Jul. de 2024
Hallo! I am working in project that I have to make a frequency analysis on a time series. However my sample is not uniformly sampled so the Fast Fourier Transformation(FFT) is not appropriate for my analysis. After a search I found that for my case( no uniform sample) there is the Non Uniform Discrete Fourier Transformation (nuDFT). Does anyone know where can I find such a code or can suggest me any other way to make it?
Respuesta aceptada
Star Strider
el 11 de Abr. de 2017
If you have the Signal Processing Toolbox, one approach (that I would use) is to use the resample function.
It can convert non-uniformly-sampled data to uniformly-sampled data, and also uses an anti-aliasing filter. It is the preferred function for resampling signals for subsequent signal processing.
4 comentarios
Vilnis Liepins
el 12 de Abr. de 2017
One more option is to use simple matlab function nedft.m available on fileexchange http://se.mathworks.com/matlabcentral/fileexchange/11020-extended-dft . It allows you to calculate the DFT directly from non-uniformly-sampled data without using of resample function which may introduce interpolating errors.
Más respuestas (0)
Ver también
Categorías
Más información sobre Multirate Signal Processing 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!