XBEAM computes and plots beam patterns for user-designed transducers. A single element or a complex 3D array for analysis can be designated. Elements are specified as a point, line, ring (hoop), circular piston, triangle, rectangle, polygon, cylinder, or numerical. Numerical indicates the user specifies the pressure level in dB at a particular angle and polarity. Each element can be edited individually for location in the xyz plane, amplitude, phase and direction. Particular shapes provide further control on element dimensions. A common element can be selected to apply to all elements for convenience. Baffle beam patterns can be modified as well for boundary conditions. Omnidirectional applies to symmetric elements, point sources, or rigid baffle conditions. Dipole applies to a soft boundary or baffle. Cardioid is for directional elements where only one side radiates. Array characteristics can be set, as well as steering the beam, setting tolerances for location amplitude and phase, and trials for statistical approaches. A save and load feature is in place to quickly describe inputs and outputs. For large element arrays, an Excel template is provided for rapid and easy integration and can be used instead of the element input screen. Outputs include the directivity index, beam width, a polar beam pattern plot, and Cartesian coordinate beam pattern plot.
MATLAB 2007 or greater, Excel for spreadsheet inputs (optional).
Click image above to view enlarged images