MATLAB and Simulink for Condensed Matter Physics

Condensed matter physicists choose MATLAB and Simulink to develop algorithms for various applications. These include simulating classical and quantum many-body systems and using control instruments and lab hardware such as custom microscopes, sensors, and data acquisition systems. They also analyze and post-process data, perform various spectroscopic analyses, and develop AI-enhanced sensors.

Additionally, condensed matter physicists use MATLAB and Simulink to: 

  • Automatically generate HDL and C/C++ code for hardware connectivity
  • Control and acquire data in real time from hardware and instruments
  • Speed up AI and other computationally intensive analytics on GPUs
  • Teach physics using an interactive course curriculum with live scripts

“When you’re doing research, you don’t want to be restricted to the way that somebody else has designed a program to run the machine.”

Andrew Jardine, University of Cambridge

Condensed Matter Community Tools

Community tools include code for shared public access.

Electron Paramagnetic Resonance Spectrum Simulator


Spin Dynamics Simulator


Grazing-Incidence X-Ray Scattering Data Visualization and Reduction Tool


Metallic Nanoparticles Boundary Element Method-Based Simulator


Linear Spin Waves Solver


Gross-Pitaevskii Equation Solver


Momentum-Space Density Functional Theory Toolbox


Real-Space Density-Functional-Theory Toolbox


Electromagnetic Simulation of Patterned Multilayer Structures