
Model electric fields between parallel plates using Python and 20,000 points, avoiding calculus for a clear visualization.

Animate wave interference using phasors and Python, exploring amplitude addition through rotating vectors.

Solve the Schrödinger equation for a one-dimensional infinite square well, exploring quantum mechanics fundamentals and wave function behavior.

Solve the 1D infinite square well numerically using Python and the shooting method, exploring an alternative approach to quantum mechanics problem-solving.

Explore numerical solutions to the 1D infinite square well using Python's NumPy library and the finite difference method for Schrödinger's equation.

Solve 1D square well with step potential numerically using Python's shooting method. Explore infinite potential walls and half-step potential.

Explore numerical solutions for 1D square well with step potential using finite difference method in Python. Learn eigenvalue problem solving and result normalization.

Explore an improved spring-ball model for bouncing, featuring multiple interconnected balls and springs for enhanced simulation accuracy.

Explore wave functions for particles confined to rings, including normalized solutions and Python plotting code.

Master relative velocity concepts in physics through practical problem-solving. Tackle train, boat, and airplane scenarios to understand vector-based calculations and real-world applications.

Model the ideal gas law with bouncing balls in Python and calculate pressure and temperature.

Model the Cavendish experiment using Python to explore gravitational forces between masses. Learn to simulate and analyze this classic physics experiment through coding.

Improve ball collision modeling for a flat solar system simulation, focusing on conservation of momentum and angular momentum.

Derive the far field approximation for an electric dipole, exploring its mathematical foundations and practical applications in electromagnetic theory.

Explore numerical line integrals using Python to calculate work done in force fields. Gain practical coding skills for solving complex physics problems.

Derive the electric field of a uniform charged ring using Python and analytical methods. Compare numerical and theoretical approaches.

Model a physics demo of two strings supporting a mass using Python to determine which string breaks first when pulled.

Explore magnetic fields, currents, and dipoles through interactive demos and key concepts in electromagnetism.

Explore two methods for calculating potential change near a dipole: using electric field expression and numerical computation with Python.

Derive the magnetic field from a current loop and perform numerical calculations using Python, enhancing understanding of electromagnetic principles.

Explore Python coding to calculate pi using random walks, from 1D to 3D simulations. Enhance mathematical understanding through practical programming.