Computation is as essential to physics as analytic theory and experiment. The matrix-based MATLAB language is the most natural way to express computational mathematics. Built-in graphics make it easy to visualize and gain insights from data. The desktop environment invites experimentation, exploration, and discovery.
Create lectures with the MATLAB Live Editor that combine explanatory text, mathematical equations, code, and results. Step through lecture topics one section at a time. Create live scripts with MATLAB code that students can use to explore complex material.
Course Curricula
- Interactive Course Materials Using Symbolic Math
- Electric Fields of Accelerated Charge in 3d
- Magnetic Field of Coils
- Gravitational Wave Data Explorer
- Arduino Pendulum Lab
- Learn Differential Equations
- Teaching Computation in the Sciences Using MATLAB
- Air Track Collisions Lab
- Virtual Measurement of e/m
- Physics curriculum sets
- Curso Interactivo de Física en Internet (Spanish)
Textbooks
- Physical Modeling in MATLAB
- Special Functions in Physics with MATLAB
- One Hundred Physics Visualizations Using MATLAB
- More Physics with MATLAB
- A First Course in Computational Physics, 2e
- Computational Physics
- Physik: für Studierende der Naturwissenschaften und Technik, 8. Auflage (German)
- See more physics textbooks
Case Studies
- Developing Computational Skills in the Sciences with MATLAB (1:02) (video)
- Integrating MATLAB into the Physics Curriculum at Siena College
- Teaching Physics with MATLAB Through Project-Based Learning (30:30)
- Teaching Modern Physics with MATLAB: Simulations and Experiments (21:45)
- Integrated Curricula with MATLAB and Simulink, Part 2: Bridging Theory and Practice (39:27)
Introducing MATLAB to Students
- Getting Started with MATLAB (10:00) (video)
- MATLAB and Simulink Examples in Physics Courses (4:53) (video)
- See more MATLAB resources
Code Examples
- Teach with live scripts
- Perform basic matrix operations
- Acquire and Plot Angular Velocity and Orientation Data from Your Mobile Device
- Get Started with the MATLAB Support Package for Arduino
- Track objects with the MATLAB Support Package for Raspberry Pi
- See more physics code examples