how to plot pressure spectrum for a point in turbulent flow
5 次查看(过去 30 天)
显示 更早的评论
I have pressure data for a point in turbulent flow,the data are not sampled at constant time step
The data are sampled from time=0.0616086-0.0928762 second, the time step is not constant cahnging between 6*10^-7 tp 9*10^-7 seconds
the pressure data are shown below
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/271323/image.jpeg)
I was trying to use pwelch function to get the pressure spectra but i should have constant sampling frequency so i make interpolation for the data to have constant time step of 1*10^-7
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/271324/image.jpeg)
then i tried to apply pwelch function
%____interpolatd data_____________________
tq=t(x1):1*10^-7:t(x2);
p0q=interp1(t1,p01,tq,'linear');
%_____________pwelch func________________
fs=1*10^7;
[pxx0,f] = pwelch(p0-mean(p0),[],[],[],fs);
pxx0=10*log10(pxx0);
figure(1)
semilogx(f,pxx0)
this is the data in frequency domain, the figure does not seems resonable
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/271325/image.jpeg)
does anyone have tried to use pwelch for pressure spectra to help me in fuction implementation?
0 个评论
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Parametric Spectral Estimation 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!