View License

Download apps, toolboxes, and other File Exchange content using Add-On Explorer in MATLAB.

» Watch video

Highlights from
High intensity focused ultrasound simulator

5.0 | 4 ratings Rate this file 31 Downloads (last 30 days) File Size: 180 KB File ID: #30886 Version: 1.0

High intensity focused ultrasound simulator



Simulates high intensity focused ultrasound beams and heating effects in layered media

| Watch this File

File Information

Contains two modules. The first solves the KZK equation for the pressure distribution of an axisymmetric focused ultrasound transducer, produces salient plots, and dumps the computed data to the Matlab workspace. The second module uses the pressure distribution to compute heating and thermal dose according to a user-defined treatment protocol. Again plots are produced and data is available for postprocessing.

MATLAB release MATLAB 7.1.0 (R14SP3)
Tags for This File   Please login to tag files.
Please login to add a comment or rating.
Comments and Ratings (7)
08 Feb 2017 gm

gm (view profile)

Excellent code, but I didnt manage to change the parameters of sonication. I want to simulate a CW sequence of 60s and 48s of cooling. I set t_i=60 and t_c=48 and set number of pulses to 0 but the code persists on default values.

12 Aug 2014 TIMOSHENKO

Excellent HIFU simulation codes!THANKS!

30 Jun 2014 Martin Skjelvareid

Well documented and with a large set of relevant output parameters.

Comment only
30 Jun 2014 Martin Skjelvareid

25 Feb 2014 Anthony

Nice code, fast (axisymmetric calculation) and user-friendly.
It would be good to be able to specify more than 2 materials.

29 Jul 2011 Xourlingkahn

Should provide constants (alpha, beta, eta) for some other commonly used materials and media (like air) and/or cite sources on where to get them. Thanks

Comment only
29 Jul 2011 Xourlingkahn

The software looks good although some basic sketches of the geometries, transducer positioning, materials, axes, naming conventions, etc. should be included in the instructions in order to understand basic examples and develop more advanced ones.

Comment only

Contact us