Is it possible to convert a power specral density plot to a time-domain plot?
25 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Hello!
I have limited knowledge of signal processing and Fourier Transforms so I was wondering if it was possible to convert a PSD that I have to the time domain in MATLAB. I have been trying ifft() and referencing questions that others have asked about that function but overall I have very little familiarity with Fourier and I would like to be able to perform this conversion using a simple GUI/toolbox/download. Does anyone know if this task is possible with built-in MATLAB interfaces or readily available internet downloads like SPTool or Signal Analyzer?
Thanks for your help!
Note: I do not have phase information for the PSD. If I understand the concept correctly, I am not too concern with getting a single signal. I just need a signal that could potentially have this PSD. Cheers.
4 comentarios
David Goodmanson
el 9 de Jun. de 2017
Editada: David Goodmanson
el 9 de Jun. de 2017
It's a week later and you may have the answer by now, but PSD implies a signal that goes on indefinitely, possibly including noise. I just wanted to check that you are not referring to energy spectral density for a one-time waveform of limited duration.
Gonzalo
el 18 de Mayo de 2018
Hi Anthony,
What you want to do involves resolving and inverse optimization problem since there might be many very different signals which yield the same PSD magnitude.
An approach that I have seen is to do a signal reconstruction from a spectrogram like for example in this paper http://recherche.ircam.fr/pub/dafx11/Papers/27_e.pdf
Another option is using the fsst and ifsst functions in the signal processing toolbox which perform the Fourier synchrosqueezed transform but in this cases you need the phase as well.
Respuestas (1)
Abel Babu
el 2 de Jun. de 2017
Hi Anthony.
You might want to check out this MATLAB file exchange submission : ntral/fileexchange/47342-timeseriesfrompsd-sxx--fs--t--plot-on-?focused=3883612&tab=function https://in.mathworks.com/matlabce ntral/fileexchange/47342-timeseriesfrompsd-sxx--fs--t--plot-on-?focused=3883612&tab=function
Abel
1 comentario
Anthony Buonassisi
el 2 de Jun. de 2017
Editada: Anthony Buonassisi
el 2 de Jun. de 2017
Ver también
Categorías
Más información sobre Fourier Analysis and Filtering 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!