Is it possible to convert a power specral density plot to a time-domain plot?
11 次查看(过去 30 天)
显示 更早的评论
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 个评论
David Goodmanson
2017-6-9
编辑:David Goodmanson
2017-6-9
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
2018-5-18
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.
回答(1 个)
Abel Babu
2017-6-2
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
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Spectral Measurements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!