CFD Online Logo CFD Online URL
Home > Forums > Main CFD Forum

Computing acoustic spectrum

Register Blogs Members List Search Today's Posts Mark Forums Read

LinkBack Thread Tools Display Modes
Old   August 3, 2006, 17:15
Default Computing acoustic spectrum
Posts: n/a
Does anyone know any good method to compute the acoustic spectrum accurately? I am doing an aeroacoustic simulation and need to convert a pressure variation signal into acoustic spectrum and compare it with experimental result from others.

I hear that we can do this by doing a Fourier transform or analog filtering. So at first, I tried the FFT in Matlab. It worked well predicting the low frequency but under-estimate the dominant peaks. I also tried some PSD functions and converted them back into dB-Hz spectrum. They generally over-estimated the magnitude. Finally I tried the FFT post-process program in Fluent. It can accurately capture one peak in frequency and SPL, but leaving other range over-estimated. So does any one know any accurate method or software to compute this?

What I have now are about 35000 signal points from steady oscillation stage. I think they are enough for doing a time series analysis.


  Reply With Quote

Old   August 4, 2006, 01:52
Default Re: Computing acoustic spectrum
Posts: n/a
Check the "numerical recipes" where you can find the theory and the codes you are looking for.

Regarding the use of FFT you have to be sure that the number of signals is a power of 2; if it is not you have to use a DFT.

Regarding the number of samples: 1) you have to process an integer number of periods 2) the minimum spacing in time determines the maximum frequency you can capture.

So it is not a matter of how many samples you have but how many samples per period you have!!

All these things are explained in much more mathematical details in the Numerical Recipes.

  Reply With Quote

Old   August 4, 2006, 11:43
Default Re: Computing acoustic spectrum
Posts: n/a
Thank you for your reply.

Some people say DFT is only exact for the signal of infinite extend, and FFT is a way to implement a DFT for a period expressed by 2^n. So I think my FFT computing is only kind of approximate estimation.

What I concern is not the high frequency, but the prediction of the low frequency. My sampling frequency is 1000000, and the dominant frequency should be about 500Hz.

  Reply With Quote

Old   August 5, 2006, 07:08
Default Re: Computing acoustic spectrum
Posts: n/a
hi I often use fft, but not for acoustic application, but this is the general observation i have on sampling time,

-low frequency dominant case, your data collection/sampling time should be big, and a big-time step then will be needed, otherewise u will end with a huge Gbyte of files with insignificant variations amongest sucessive data. I advise u to go for a bigger time step unless divergence of the itteration occurs.

-for high frequency u should sample u'r data at very small time steps, significant variation occurs in the signal at small time interval, even I may suggest u collect the data at every simulation time step advance, u will even get smooth data, and a long time data collection wont be needed.

but always set time step bigger, enogh to get temporal resolution level u are after, to at least get some reasonable result first, at least till u get a good idea of the flow property

regards, taw

  Reply With Quote


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On

Similar Threads
Thread Thread Starter Forum Replies Last Post
CFD algorithm design with reconfigurable computing Beatríz Navarro CFX 4 June 27, 2006 04:39
CFD algorithm design with reconfigurable computing Beatríz Navarro Main CFD Forum 1 June 25, 2006 14:25
CFD algorithm design with reconfigurable computing Beatríz Navarro NUMECA 0 June 24, 2006 18:23
CFD algorithm design with reconfigurable computing Beatríz Navarro FLUENT 0 June 24, 2006 18:22
Method to determine spectrum of turbulence? Walid Main CFD Forum 2 December 2, 2005 09:29

All times are GMT -4. The time now is 00:17.