Physics

MATLAB and Simulink for Accelerator Physics

Researchers and engineers at high-energy laboratories streamline their workflows using MATLAB and Simulink (Model-Based Design). In addition to improving performance and safety in scientific settings, MATLAB and Simulink enable researchers and engineers to:

  • Acquire and monitor data in real-time from hardware
  • Create and deploy customized graphical user interfaces (GUIs) to control particle accelerators and plasma fusion facilities
  • Model storage ring and beam transport lines
  • Design digital twins of electromagnetic (EM) cavity resonators
  • Implement particle accelerator Personnel Safety System
  • Program FPGAs to continuously collect data and control magnets that shape the plasma and automate steps involved in the ignition process

“Implementing accelerator simulation control capabilities with MATLAB graphical capabilities enabled us to bring the experimental workflow into one environment, saving both time and money. One of the main goals in the software development was to maintain “machine independence” so that research scientists could easily transfer accelerator software programs from one accelerator facility to another.”

Accelerator Physics Community Tools

MATLAB and community toolboxes provide a rapid prototyping and deployment system for the simulation and experimentation of particle accelerators, which are thoroughly tested worldwide.

Particle Accelerator Modeling Toolbox

This toolkit is used to model accelerator storage rings and beam transport lines.

Accelerator Toolbox

Linear Optics from Closed Orbits (LOCO)

Code is used for beam-based diagnostics and optics control for system identification.

MATLAB LOCO

MATLAB Middle Layer (MML) for Accelerator Control

The software connects the high-level accelerator control applications in MATLAB and the low-level accelerator control system.

MML for Accelerator Control