Hi,
I have simulated the acoustic wave propagation using two functions: kspaceFirstOrderAS and kspaceFirstOrder3D. The geometry and frequency response for both models are the same but the output signals(which are integrated over all sensor elements) are different especially when it comes to the rarefaction peak. The output of the kspaceFirstOrderAS seems to be closer to the experimental signal but as none of them matches perfectly I really do not know if it means better to use kspaceFirstOrderAS or there might be some other reasons. Is it normal to get different signals using these two different functions? What would be the probable reasons?
k-Wave
A MATLAB toolbox for the time-domain
simulation of acoustic wave fields
3D Cartesian grids vs 2D Axisymmetric grids
(2 posts) (2 voices)-
Posted 3 years ago #
-
Hi Marzieh_ezr,
All things being equal, they should give the same results. There are a few subtleties, e.g., (1) the frequency domain is square in the 3D code, so can support higher wavenumbers in the diagonal directions and (2) the k-space correction in the AS code is only approximate in the radial direction, see the AS paper for more details). There are a couple of examples for plane piston and bowl transducers using both the 3D and AS codes in the kWaveArray class which demonstrate that both match the analytical solution.
Hope that helps,
Brad.
Posted 3 years ago #
Reply
You must log in to post.