Manager: Suyash Kumar
Learning Objectives: Simulation, Programming (Python)
Due to the mathematical complexity of increasingly realistic physical systems, programming has become an indispensable tool in developing a greater understanding of physical phenomena through the creation of simulations. For example, solving Newton’s Laws by hand to obtain the equations of motion can become extremely difficult, but creating simulations to perform numerical calculations to obtain a good approximation requires a few lines of code. The example that we focus on is the process of launching a satellite from the surface of the Earth. By performing numerical simulations of this classic physics problem, our members develop the skills to simulate more complex systems that would otherwise be difficult to envision.