# Examples

**FNMcirc.m***This example reproduces results found in the FNM circle paper published in the 2003 JASA. This example should take no longer the 2 minutes to finish on modern hardware.*
**FNMrect.m***This example reproduces results found in the FNM rectangle paper published in the 2004 JASA. This example should take no longer then 4 minutes to finish on modern hardware.*
**FNMsphericalshell.m***This example uses the FNM method with a spherical shell tranducer.*
**Rayleighcirc.m***This example is the same example as FNMcirc, but using the Rayleigh Sommerfeld integral. This can take over 1 hour depending on the computer. *
**Rayleighrect.m***This example is the same example as FNMrect, but using the Rayleigh Sommerfeld integral. This can take over 1 hour depending on the computer. *
**Rayleighsphericalshell.m***This example is the same example as FNMsphericalshell, but using the Rayleigh Sommerfeld integral. This can take over 2 hours depending on the computer.*
**comparerect.m, comparecirc.m, and comparesphericalshell.m***These files compare the results of the FNM examples vs the Rayleigh examples. Both the FNM and Rayleigh examples need to be run before these scripts will work.*
**transientcirc.m***This example shows a transient wave calculation using circles. This is animated.*
**transientrect.m***This example shows a transient wave calculation using rectangles. This is animated. *
**transientrectarray.m***This example shows a transient wave calculation using rectangular arrays. This is animated.*
**transientsphericalshell.m***This example shows a transient wave calculation using spherical shells. This is animated.*
**SingleFocusRectArray.m***This example shows the pressure field generated by a rectangular transducer array focused at a single point.*
**MultiFocusRectArray.m***This example shows the pressure field generated by a rectangular transducer array focused at multiple points.*