Lens Lab Matlab App
A Matlab app for interactive lens simulation and ray tracing in classical optics.
Jason Cole is a physicist turned software engineer from Bristol, working on next-generation data analytics at Count. He writes about physics, mathematics, data visualization, and software engineering, with work featured across major media outlets.
65 articles from this blog
A Matlab app for interactive lens simulation and ray tracing in classical optics.
Exploring Fourier optics and 4f imaging systems through mathematical simulations and visualizations of light propagation.
Explains how a lens forms an image using Maxwell's equations and scalar diffraction theory.
Analysis of London bus arrival times using Python and statistical modeling to explore waiting time distributions.
Analysis of London bus arrival times using Python, Matplotlib, and TfL data to test if buses come in pairs.
A technical exploration of using image processing to transform an angled pool table photo into a top-down view.
Analyzing Paul the Psychic Octopus's football predictions using Bayesian statistics and probability theory.
A physics and math article using Lagrange multipliers to find the planet shape maximizing gravitational force at a point.
A mathematical optimization of gift wrapping, using calculus and Lagrange multipliers to minimize paper waste for a cuboid present.
Explains synchrotron radiation, its physics, and its impact on particle accelerators like CERN.
Explores using simulated annealing to solve the traveling salesman problem, using the London Underground Tube Challenge as an example.
A technical tutorial on using stereographic projection to design 3D-printed lampshades that project custom patterns.
Explains the rolling shutter effect in cameras, using spinning propellers and mathematical transformations.
Simulating how black holes distort light using photon trajectory calculations and gravitational lensing.
A technical analysis of supermarket layout optimization using the A* pathfinding algorithm to simulate shopper movement.
A mathematical model of traffic flow explaining phantom traffic jams using car-following equations.
Explores particle trajectories around black holes using the Majumdar-Papapetrou metric, blending physics, math, and visualizations.
A 2D FDTD simulation Android app for visualizing WiFi signal coverage based on floor plans.
Solving the Helmholtz equation for electromagnetic wave propagation using a computational grid and linear algebra.
Using Blender to create 3D histograms of London rail station data, moving beyond Matlab's plotting capabilities.