Brandon Smith

Physics Simulations

A collection of physics simulations I've developed to visualize and solve complex physical phenomena.

Mechanics and Electromagnetism Simulation

This simulation demonstrates forces on masses using an improved Euler method to find velocity and position numerically. For the second part, I used the improved Euler method to numerically solve equations derived from the Euler-Lagrange equation, which proved significantly faster than calculating forces on beads and then numerically integrating.

Unity3DC#Numerical MethodsEuler-Lagrange

Numerical Solution to the Laplace Equation

Created in December 2020, this MATLAB program numerically approximates the solution to the Laplace equation with edges serving as boundary conditions. The visualization demonstrates how the solution converges over iterations.

MATLABPartial Differential EquationsNumerical Methods

Linear Combination of Spherical Harmonics

This visualization shows the linear combination of two real spherical harmonics where the radius represents the value at that angular position. Specifically, it combines l=3,m=1 and l=2,m=1 harmonics with arbitrary phase relationships and angular velocities. This represents the wave function of a hydrogen atom.

Unity3DC#Quantum MechanicsSpherical Harmonics
Project Principia Physics Simulator App

Project Principia Physics Simulator App

Project Principia was a physics simulator app I developed that allowed users to simulate various physics equations to solve problems. The app provided an interactive way to explore physical concepts and equations. While no longer available on the App Store, it demonstrated practical applications of physics principles in an accessible format.

iOSSwiftMobile AppEducational
Diffraction Simulator

Interactive Diffraction Simulator

This interactive diffraction simulator allows you to experiment with wave diffraction patterns. Built with Unity3D WebGL, it lets you create a custom appearture by drawing on the screen. Then you can see the diffraction pattern it creates.

Unity3D WebGLC#InteractiveWave Optics

Interested in the physics behind these simulations? Check out my research or get in touch to discuss collaboration opportunities.